TI中文支持网
TI专业的中文技术问题搜集分享网站

msp430f5438a程序运行时对时错的问题

使用的是MSP430F5438A,使用的是CCS5.1开发平台,片子运行时钟为12M,运行一个加协议包头的程序时,有时对,有时错。加协议包头程序也单独放在pc上测试过,没有问题,就是在片子上运行不行,这是为什么?求大神解救啊

Hardy Hu:

你好!

请描述一下你加协议包头的过程,里面使用到了哪些MCU的资源?

BETTER ZHU:

回复 Hardy Hu:

程序开始我等主机arm给单片机发一个信息包(经过封装的,用的是同一个加解析函数,就是加包头的那个),单片机把信息包接受以后,解析完成后存在定义的一个64字节的数组里,然后再把这个数组在单片机上封装后回传给ARM,就在malloc(a+b+lengh)时,这里的a,b是宏定义加起来等于10,lengh是由外部带入(长度为64字节),有时程序运行是这里的a+b+lengh等于0,或者0xffff,后来又试了一下i=a+b+lengh,(在执行完这一句后,i的结果还是不对)malloc(i),这是为什么

Hardy Hu:

回复 BETTER ZHU:

你好!

这时的a,b,lengh的值都与预期的一致吗?

赞(0)
未经允许不得转载:TI中文支持网 » msp430f5438a程序运行时对时错的问题
分享到: 更多 (0)