EEPROM.commit
时间: 2024-05-18 20:10:18 浏览: 14
EEPROM是一种非易失性存储器,可以保存一些重要的数据,比如系统设置、校准值等。在使用EEPROM时,通常需要调用EEPROM库中的write函数来写入数据,但是这些数据并不会立即保存到EEPROM中,需要调用EEPROM库中的commit函数将缓存中的数据写入EEPROM。所以,EEPROM.commit的作用就是将缓存中的数据写入EEPROM中,以便在下次开机时能够读取这些数据。
相关问题
esp8266 eeprom commit
在ESP8266中,当使用EEPROM库写入数据后,需要通过EEPROM.commit()或EEPROM.end()将数据保存到EEPROM中。 这两个函数都是用来将数据写入EEPROM的。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Arduino ESP8266 EEPROM.h数据存取](https://blog.csdn.net/kim5659/article/details/113663558)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [ESP8266使用EEPROM的正确方式](https://blog.csdn.net/lovehuanhuan1314/article/details/129023988)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
esp32EEPROM
ESP32内部没有专门的EEPROM,但是我们可以通过使用FLASH模拟EEPROM来实现类似的功能。FLASH与EEPROM都是非易失性存储器,可以用来保存一些数据,而不需要使用文件系统。下面是一个演示如何在ESP32上使用EEPROM的例子:
```cpp
#include <EEPROM.h>
void setup() {
EEPROM.begin(512); // 初始化EEPROM,指定EEPROM的大小为512字节
int address = 0; // 设置要写入的地址
byte value = 123; // 设置要写入的值
EEPROM.write(address, value); // 将值写入EEPROM
EEPROM.commit(); // 提交写入的数据
}
void loop() {
int address = 0; // 设置要读取的地址
byte value = EEPROM.read(address); // 从EEPROM读取值
Serial.println(value); // 打印读取的值
delay(1000);
}
```
这个例子中,我们首先使用`EEPROM.begin(512)`初始化EEPROM,并指定EEPROM的大小为512字节。然后,我们设置要写入的地址和值,并使用`EEPROM.write(address, value)`将值写入EEPROM。最后,我们使用`EEPROM.read(address)`从EEPROM读取值,并使用`Serial.println(value)`打印读取的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)