我正在尝试使用 EEPROM_writeAnything 将 uint32_t 数组写入 EEPROM,但是当我调用它时,它似乎只是从它运行的地方崩溃了。很难说,因为我输出的串行调试永远不会得到输出。
代码是这样的:
uint32_t dataBuf[SYNC_MAX_COLS];
memcpy(dataBuf, buf, SYNC_MAX_COLS*sizeof(uint32_t));
for(int i=DATA_EEPROM_START; i<DATA_EEPROM_START+(SYNC_MAX_COLS*sizeof(uint32_t)); i+=sizeof(uint32_t))
{
EEPROM_writeAnything(i, dataBuf[i-DATA_EEPROM_START]);
}
知道我做错了什么吗?