电子网首页 > 嵌入式设备

MSPM0L1306写入过后的Flash区域无法读取

2025-11-19 02:15 | 来源:电子世界报

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

}


推荐技术

返回顶部