这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » wdt 【求助】对wdt的测试,为什么看不到结果。用软件仿真看。

共2条 1/1 1 跳转至

wdt 【求助】对wdt的测试,为什么看不到结果。用软件仿真看。

院士
2006-09-17 18:14:16     打赏
wdt 【求助】对wdt的测试,为什么看不到结果。用软件仿真看。



关键词: 求助     测试     为什么     看不到     结果     软件     仿真    

院士
2006-12-22 22:43:00     打赏
2楼
问 很简单的一个程序,可是我在terminal io 中看不到i have go here 这句话,也就说没中断产生.
为什么啊?
还有就是用IAR 3.10A和IAR 1。26编写中断格式要求竟然不一样?在IAR 3.10A中,不能使用:
interrupt [WDT_VECTOR] void wdt_tst(void)....
奇怪。
大家帮忙看看。。。

#include <MSP430x14x.h>
#include <stdio.h>

int main( void )
{
__disable_interrupt();
WDTCTL = WDTPW+WDTTMSEL;
IE1 |= WDTIE;
__enable_interrupt();

printf("okey, i will start ....\n ") ;
while(1){};
return 0;
}
#pragma vector=WDT_VECTOR
__interrupt void WDT_DOG(void)
{
printf("i have go here../n");
} 1: 兄弟们帮我看看啊! 2: 引用: 3: 我的目的就是让wdt做定时器用啊。
如上程序默认32ms定时时间。因该按照设定的时间周期产生中断请求啊!
可是我却看不到i have go here../n 这句话啊,说明没中断产生!
我用的是IAR软件仿真。 4: 兄弟们就没有帮忙的吗? 5: WDTCTL = WDTPW+WDTTMSEL+WDTHOLD;
试一试 6: 谢谢,我试了,还是不行。
不会是我的软件有问题吧?我用的是IAR 3.0A的.
在OUTPUT的窗口看不到i have go here.. 这句话,只有okey, i will start ....
我实在糊涂了!! 7: 是吗?怪了,我加了就输出了,是你的option有问题吗?
下面是截图。 8: 补充一句我用IAR Build
3.0B (3.0.2.6)
C:\Program Files\IAR Systems\Embedded Workbench 3.2\common\bin\iarbuild.exe
2003-10-8 9:17:20, 28672 bytes 9: 从你的图上看,也只有okey, i will start .... 这句话,而没有i have go here.. 啊!!说明还是没有进入中断。 10: 可以的我试了
显示如下:
okey, i will start ....
i have go here../ni have go here../ni have go here../ni have go here../ni have go here../ni h 11: 补充一句,我是在449的片子上试的应也可以 12: 我晕,难道还要设置什么? 还是我的iar 不好用? 13: 2。2上通过 14: 2.21B也通过
您可以重新下载IAR试试!
也要注意:最好不要同时在系统中安装多个不同版本的IAR! 一两个就可以了!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]