引用: 原帖由 wangfuchong 于 2011-11-1 09:15 发表
中断不会发生在累加期间而在除以8之前么?那么tempCalibrated = tempAverage;会得到什么样的值呢?
引用: 原帖由 wstt 于 2011-11-1 10:23 发表 也说是我的理解,中断可以在任意条指令执行处发生,但是发生后所用到的寄存器全部会压栈(这个时候肯定有些变量的值还没计算完,所以可以认为是“错误”的值),中断执行完后,数据弹出,继续刚才的计算。所以对于 ...
啊啊啊!
难道这的如此?当看到回帖我以为wstt开玩笑可能在耍弄别人呢,连德州仪器在线都这样回答呀
我说的是tempCalibrated的值呀,按键的作用应该就是将tempCalibrated值设为当前的平均温度empAverage值呀,如果在主程序for循环中发生中断,tempCalibrated可能就是近似于平均温度的倍数了
我开始还是故意发这个帖子认为肯定是bug无疑呢,虽然委婉地有点过分,不过还是可以看看德州仪器是否够大气,这也没有什么大不了的,德州那么多产品,工程师可能也很忙,再说这个小东西也不是什么对工程师也不一定放在心上,最多是管理还带进一步加紧不能懈怠,应该是给个奖品给我比遮掩强的
看来我还得想想
引用: 原帖由 wangfuchong 于 2011-11-1 14:29 发表
啊啊啊!难道这的如此?当看到回帖我以为wstt开玩笑可能在耍弄别人呢,连德州仪器在线都这样回答呀我说的是tempCalibrated的值呀,按键的作用应该就是将tempCalibrated值设为当前的平均温度empAverage值呀,如果在主 ...
引用: 原帖由 wstt 于 2011-11-1 10:23 发表
也说是我的理解,中断可以在任意条指令执行处发生,但是发生后所用到的寄存器全部会压栈(这个时候肯定有些变量的值还没计算完,所以可以认为是“错误”的值),中断执行完后,数据弹出,继续刚才的计算。所以对于 ...