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

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

日志

msp430单片机开发实录(8)

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




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



msp430单片机开发实录(8)


现象:
在仿真环境下调试程序时,发现程序总是在一个函数的结尾,要退出这个函数时(不是中断服务函数),出现程序跑飞的现象。


试验:
一般情况下,普通的函数中,如果在退出这个函数时程序跑飞,首先要考虑的一个可能性是内存溢出,可能是数组溢出,也可能是指针溢出。重点检查数据的传递,一般都是从一个变量到另一个变量传递时,因为两个变量的数据长度不一致引起的。对于数组来说,一般是向数组传递数据时,传递的数据长度超过了数组的长度。

验证:

修改数组长度,或者修改传递给数组的数据的长度,确保要传递给数组的数据的长度不超过数组的长度。

备注:
在退出函数时出现的程序跑飞,一般是内存数据溢出。

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

评论 (0 个评论)

facelist doodle 涂鸦板

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

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

GMT+8, 2019-3-25 05:32 , Processed in 0.034614 second(s), 11 queries , Gzip On, MemCache On.

Powered by EEWORLD电子工程世界

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

返回顶部