打印
[AVR单片机]

刚发现AVR代码执行特性

[复制链接]
1567|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mugenwon|  楼主 | 2011-11-4 11:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
mega32自己做了个bootloader程序,结果配置字写错了。本来程序在0x7c00开始执行,但配置成从0x7800开始执行了。结果呢,他运行没有出错。从0x7800到0x7BFF代码都是FF,结果CPU把这条没有的指令,不知道是跳过了还是一步一步执行了不明内容,到了7c00又正常运行了。这特性说不定有点用途

相关帖子

沙发
ayb_ice| | 2011-11-4 15:45 | 只看该作者
一般相当于空操作(51是这样的),有些MCU可以捕获这些错误,并产生中断

使用特权

评论回复
板凳
qq65411253| | 2011-11-9 20:10 | 只看该作者
其实偶早就知道了,只是没跟你说:)
据说AVR中未定义的指令码都被定义到NOP了。
我用avr studio软件仿真的时候,发现FF照样能执行。

使用特权

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

本版积分规则

96

主题

430

帖子

3

粉丝