我按照书上的例子,写了一个利用TIMERA来产生时间间隔,定时中断内P1输出取反。
编译正确。但是用软件(iar msp430 v3.10)仿真调试时,就是不产生中断。让我非常疑惑?是不是不能单独用软件仿真调试?
51中的定时器,设置好初始值后,必须通过启动定时器,才能开始计时;那MSP430的定时器是如何开始工作的?是设置好始时钟源后就开始计时的吗?
还有一个问题:在定义变量时,volitale 和 const 同时使用,是不是有点冲突? volitale表明变量是只读属性,但能被硬件修改;而const指明变量不可修改。我想不通了?
430在IAR中所有中断都不能进行软件仿真。必须有硬件目标板。
用存储类定义符volitale所限定的变量的内容可能会被不知晓的其他程序修改
用存储类定义符const所限定的变量的内容是不可改变的
另:IAR Workbench中的Simulation不能被翻译成“仿真”或“软件仿真”,应该是“模拟”
谢谢!
那有没有像KEIL一样好用的MSP430的仿真软件呢?