您好!
我想编写一个代码来测试闪存擦除和写入。
假设我要向地址(0x00010100)写入一个字节的数据(0x1)。
FlashDestination 应为:0x00010100
buf 为:uint8 buf[1]={0x1}
DATA_SIZE 应为:1
ImageSize 将为:1.
您认为以下代码是否适用于单元测试:
//初始化闪存包装程序寄存器。 oReturnCheck = 0; oReturnCheck = Fapi_BlockErase (Bank0、FlashDestination、ImageSize); //如果发生访问冲突则返回错误。 if (oReturnCheck) { state = AbortHeader; } oReturnCheck = 0; oReturnCheck = Fapi_BlockProgram (Bank0、FlashDestination、buf、data_size); if (oReturnCheck) { //指示闪存编程失败。 状态= AbortHeader; }
谢谢、此致、
Abrar