STM32写FLASH频繁被中断打断会导致FLASH写入失败

2019-07-20 11:46发布

本帖最后由 木碑子 于 2016-6-30 14:16 编辑

用原子哥的读写FLASH例程问题:STM32写FLASH频繁被中断打断会导致FLASH写入失败,注意是:写入FLASH时“很频繁地”被中断打断,例如写FLASH时不断地接收到USART中断数据。后来尝试在写FLASH时候关闭全局中断,写完后再打开全局中断,这样就写入正常了


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-20 17:31
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-20 17:58
 精彩回答 2  元偷偷看……
木碑子
3楼-- · 2019-07-20 20:29
正点原子 发表于 2016-6-30 23:30
写内部flash?

写内部flash?是的
木碑子
4楼-- · 2019-07-21 00:43
正点原子 发表于 2016-6-30 14:10
哦,内部的要注意下 ,别频繁中断写。
貌似STM32在编程内部flash的时候,无法执行其他代码。

那看来为了保证写入正常只能在写的时候关全局中断了
全然向你
5楼-- · 2019-07-21 00:52
 精彩回答 2  元偷偷看……
全然向你
6楼-- · 2019-07-21 01:31
 精彩回答 2  元偷偷看……

一周热门 更多>