ATCAN90128单片机问题求助!!

2019-03-24 20:37发布

我采用的是ICCAVR7.22进行编译,AVRStudio4.18进行调试,仿真器为JTAG_MKII
编写的程序不是很复杂,包括串口中断、AD中断和定时器中断在硬件仿真时出现问题
计算乘法时,计算数据错误,如下:
double A
double B
unsigned int C
C=(unsinged  int)(A*B),通过观察变量,A、B数据正确,但是C数据错误,C数据比较随机,
不知道受什么影响?观察过硬件堆栈和软件堆栈边界值0xaa没有被修改,应该是没有溢出。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
chunyang
2019-03-25 19:47
应该是有内存或堆栈冲突,改成全局变量试试。

一周热门 更多>