1、将Flash区域擦除,写入数据后,再进行读取会进入不可屏蔽中断,无法正常运行
2、但是读取没有写入过的区域是正常的,请问是需要什么特殊配置吗
//读取代码
void DrvFlashReadBuff(uint8_t* pBuffer, uint32_t ReadAddr, uint16_t NumByteToRead)
{
uint32_t pData = (uint32_t)pBuffer;
uint16_t i = 0;
while(i < NumByteToRead)
{
*(pData++) = *((volatile uint32_t*)ReadAddr);
ReadAddr += 4;
i += 4;
}}
我要赚赏金
