打印
[STM32F0]

写操作异常,会是什么原因?

[复制链接]
1406|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
最近在调试F0, 写FLASH发现会产生异常,如下图,会是什么原因呢,把*pData  改成常数,比如 15, 就不会产生异常中断:


沙发
airwill| | 2015-7-16 18:14 | 只看该作者
*pData  是个数据指针, 那么可能出现指针发生变化, 或者指向的内容发生变化.
借助调试器验证一下

使用特权

评论回复
板凳
crazybee|  楼主 | 2015-7-16 18:16 | 只看该作者
非对齐访问引起的??

使用特权

评论回复
地板
泰山特曲123| | 2015-7-16 18:46 | 只看该作者
你的指针不会是指到Flash了吧?不可以这样使用的,要调用Flashprogram函数才可以。

使用特权

评论回复
5
米尔豪斯| | 2015-7-16 22:08 | 只看该作者
要调用Flashprogram函数才可以

楼上能具体点吗,我也想知道

使用特权

评论回复
6
crazybee|  楼主 | 2015-7-16 23:15 | 只看该作者
:)解决了,是地址非对齐引起的,谢谢大家。

使用特权

评论回复
7
lwsn| | 2015-7-16 23:26 | 只看该作者
什么是地址非对齐:L

使用特权

评论回复
8
643757107| | 2015-7-22 21:17 | 只看该作者
你的指针不会是指到Flash了吧?不可以这样使用的,要调用Flashprogram函数才可以。

使用特权

评论回复
9
zhou0214| | 2015-7-26 21:05 | 只看该作者
是不是指针写的问题啊!???

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:MSN: ihuangwh@foxmail.com

149

主题

800

帖子

5

粉丝