注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题

tiankai001的个人空间 http://home.eeworld.com.cn/space-uid-139222.html [收藏] [复制] [分享] [RSS]

日志

msp430单片机开发实录(7)

已有 39 次阅读2018-12-17 12:12 |个人分类:Proteus for msp 430




此内容由EEWORLD论坛网友tiankai001原创,如需转载或用于商业用途需征得作者同意并注明出处





msp430单片机开发实录(7)


现象:
调试程序时,发现程序老是走着走着就飞了。就在线仿真查找问题。


试验:
发现在仿真环境下,程序跑飞后总是指向一个固定地址,这个地址是定时器中断向量地址(这个只有在反汇编里才能看到,C语言的程序只能看到程序飞了,具体情况就看不出来了)。再检查程序,发现是程序初始化配置的时候,因为后面功能需要,把定时器进行了初始化配置,并顺手打开了定时器中断,但是因为暂时还未调试到定时器部分的功能,所以就没有添加定时器的中断服务程序

验证:

添加定时器的中断服务程序后,程序正常执行,不会再出现跑飞的现象。

备注:
MSP430单片机中,如果使能了某种中断,那一定要把对应的中断服务程序写上,如果一时没有定义好中断的功能,那么就做一个空的中断服务函数。

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-1-20 16:56 , Processed in 0.031784 second(s), 11 queries , Gzip On, MemCache On.

Powered by EEWORLD电子工程世界

© 2019 http://bbs.eeworld.com.cn/

返回顶部