找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[NANO] nano130定时器疑问?

[复制链接]
跳转到指定楼层
楼主
feiante 发表于 2014-6-11 11:58:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近学习定时器,打开库文件中的例子,进行修改后能够进入定时中断,程序如下图所示。但是同样的程序,在自己的工程中就有问题,初始化定时器并开始计数后就会跳到启动文件中的如图划线的地方死了,这是为什么呢?难道是没有加入什么文件?我的工程见附件。

捕获1.JPG (107.42 KB, 下载次数: 428)

程序

程序

捕获.JPG (11.62 KB, 下载次数: 430)

死机处

死机处

timer.rar

1.07 MB, 下载次数: 2292

工程

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

沙发
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鏃善賸");
}
回复 支持 反对

使用道具 举报

板凳
 楼主| feiante 发表于 2014-6-11 14:10:04 | 只看该作者
谢谢!!!!!
回复

使用道具 举报

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

本版积分规则

新唐MCU