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; }
}