打印

AVR的EEROM能不能这么写

[复制链接]
2216|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
snakeemail|  楼主 | 2009-11-3 22:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.因为AVR写EEROM有很强的时序,所以要关中断避免打断时序。怎么能不关中断写进去呢?我就不关中断,直接写,然后读出,检测是否对。如果写入时发生中断打断了写入,那么就重新写。因为写和中断同时发生的机会第二次碰上是在是太小了,所以我想这个方法是否可行?

相关帖子

沙发
bluerain| | 2009-11-3 22:54 | 只看该作者
可行。

使用特权

评论回复
板凳
desert_hawk| | 2009-11-4 10:36 | 只看该作者
只需要在把EECR寄存器中的EEMWE和EEWE置1的时候关中断,两条语句关中断应该不会对实时性造成什么影响吧。

使用特权

评论回复
地板
snakeemail|  楼主 | 2009-11-4 21:48 | 只看该作者
我就是不想关中断

使用特权

评论回复
5
desert_hawk| | 2009-11-4 22:10 | 只看该作者
很强,很强。

使用特权

评论回复
6
BitFu| | 2009-11-5 08:44 | 只看该作者
我觉得可以

使用特权

评论回复
7
arm_fan168| | 2009-11-5 09:09 | 只看该作者
除非是重新写直到写入和读出相同为止,否则如果只重新写一次的话,还是会出问题,尤其是在长时间运行而且中断事件又很频繁的情况。

使用特权

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

本版积分规则

547

主题

1910

帖子

8

粉丝