MSP430F5438A是不带EEPROM的,所以如果我要保存非易失数据的话,就只能将其保存到Flash中。
但是Flash擦除操作的最小单元是Segment,所以我如果要将一个字节的数据保存到Flash,需要执行的操作步骤是:
1)读出数据保存所在的Segment
2) 擦除数据保存所在的Segment
3) 修改数据
4)将修改后的整个Segment数据再写回去
我这样操作有问题没有?
如果是这样操作,那么修改一个字节的数据也需要花费几十ms的时间!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
MSP430F5438A是不带EEPROM的,所以如果我要保存非易失数据的话,就只能将其保存到Flash中。
但是Flash擦除操作的最小单元是Segment,所以我如果要将一个字节的数据保存到Flash,需要执行的操作步骤是:
1)读出数据保存所在的Segment
2) 擦除数据保存所在的Segment
3) 修改数据
4)将修改后的整个Segment数据再写回去
我这样操作有问题没有?
如果是这样操作,那么修改一个字节的数据也需要花费几十ms的时间!