找回密码
 立即注册

QQ登录

只需一步,快速开始

nano130定时器疑问?

查看数: 8267 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-6-11 11:58

正文摘要:

最近学习定时器,打开库文件中的例子,进行修改后能够进入定时中断,程序如下图所示。但是同样的程序,在自己的工程中就有问题,初始化定时器并开始计数后就会跳到启动文件中的如图划线的地方死了,这是为什么呢?难 ...

回复

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

回复 feiante 发表于 2014-6-11 14:10:04
谢谢!!!!!
回复 a_ziliu 发表于 2014-6-11 14:04:57
在你的代碼中,有使用了timer 0/1/2/3
但只有加入       
void TMR0_IRQHandler(void)
{
    TIMER0->ISR = 3;
    printf("1鏃善賸");
}
void TMR1_IRQHandler(void)
{
    TIMER1->ISR = 3;
    printf("1鏃善賸");
}
沒有加入TMR2_IRQHandler, TMR3_IRQHandler
所以會進去你貼的地方,加入以下即可
void TMR2_IRQHandler(void)
{
    TIMER2->ISR = 3;
    printf("1鏃善賸");
}
void TMR3_IRQHandler(void)
{
    TIMER3->ISR = 3;
    printf("1鏃善賸");
}
新唐MCU