我看到例程中对dataflash操作是利用EEPROM_READ、EEPROM_ERASE、EEPROM_WRITE三个函数,针对这三个函数我有如下疑问:
1:dataflash的本质还是flash,是否存在页的概念?尤其是擦除和写的操作是,写入的数据长度必须是页的整数倍吗?还是的确做到了像EEPROM一样,可以单字节进行操作,不需要先将数据预存到RAM中。
2:函数说明无论读取、擦除和写入数据,输入地址必须是4的整数倍,则输入的数据长度是否必须是4的整数倍?
3:利用EEPROM_WRITE写入数据的时候,是否必须先要调用EEPROM_ERASE函数擦除一下。