STM32F103C8T6——FLASH读写进入硬件错误
今天跑程序发现在FLASH读写过程中程序会跑死并跳转至HardFault_Handler,在网上查阅资料说有可能是首地址没有对齐4字节的问题,不过我stm32应该不存在这个问题,于是我打算改变一下读写宽度试试:
我之前用的是双字写入和读取,先将写入函数改为单字模式:FLASH_TYPEPROGRAM_DOUBLEWORD改为FLASH_TYPEPROGRAM_WORD,再将偏移量改为4,所有的uint64_t改为uint32_t,下面是修改后的读写函数。
uint8_t FLASH_EEPROM_Write
原创
2022-05-25 11:41:52 ·
2826 阅读 ·
0 评论