打印
[技术问答]

NUC100定时器中断问题求教

[复制链接]
2013|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
禹雨小鱼|  楼主 | 2014-10-22 15:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用时,定时器0参数初始化完成后,使用keilDEBUG能看到TRD数据在变化,当等于TCMPR时,TIF位置位,但是在TIF置位后,程序并没有跑到TMR0IRQHandler函数中,而是停在了startup.s中,暂停后在开始DEBUG,TRD的数据还是在变化,但是程序一直停在STARTUP中,这是怎么回事,求解?
沙发
从小木丁丁| | 2014-10-22 15:24 | 只看该作者
这应该是你的程序出现问题了吧,敢不敢把程序贴上来啊

使用特权

评论回复
板凳
禹雨小鱼|  楼主 | 2014-10-22 15:42 | 只看该作者
从小木丁丁 发表于 2014-10-22 15:24
这应该是你的程序出现问题了吧,敢不敢把程序贴上来啊

void timerinit()
{
SYSCLK->CLKSEL1.TMR0_S=4;
SYSCLK->APBCLK.TMR0_EN=1;
TIMER0->TCSR.MODE=1;
TIMER0->TCSR.PRESCALE=1;
TIMER0->TCMPR=2000;
TIMER0->TCSR.IE=1;
TIMER0->TISR.TRF=1;
NVIC_ENABLEIRQ(TMR0_IRQn);
TIMER0->TCSR.CRST=1;
TIMER0->TCSR.CEN=1;
TIMER0->TCSR.TRD_EN=1;
}

void TMR0_IRQHandler()
{
TIMER0->TISR.TIF=1;
}

使用特权

评论回复
地板
禹雨小鱼|  楼主 | 2014-10-22 15:54 | 只看该作者
从小木丁丁 发表于 2014-10-22 15:24
这应该是你的程序出现问题了吧,敢不敢把程序贴上来啊

求助啊,程序贴出来了,是按照官网上给的范例程序写的

使用特权

评论回复
5
niuyaliang| | 2014-10-23 19:44 | 只看该作者
禹雨小鱼 发表于 2014-10-22 15:54
求助啊,程序贴出来了,是按照官网上给的范例程序写的

停留在启动程序中的哪一句就不懂了呢?是从哪句进去的,你中断里放个LED,看看是否进去过中断

使用特权

评论回复
6
禹雨小鱼|  楼主 | 2014-10-24 13:45 | 只看该作者
niuyaliang 发表于 2014-10-23 19:44
停留在启动程序中的哪一句就不懂了呢?是从哪句进去的,你中断里放个LED,看看是否进去过中断 ...

找到问题了,是STARTUP文件中的中断名字和中断序号错了,导致中断不能响应

使用特权

评论回复
7
niuyaliang| | 2014-10-26 16:20 | 只看该作者
禹雨小鱼 发表于 2014-10-24 13:45
找到问题了,是STARTUP文件中的中断名字和中断序号错了,导致中断不能响应 ...

晕,里面不是都默认的么,你居然都修改了,哈哈

使用特权

评论回复
8
禹雨小鱼|  楼主 | 2014-11-5 10:56 | 只看该作者
niuyaliang 发表于 2014-10-26 16:20
晕,里面不是都默认的么,你居然都修改了,哈哈

没有修改啊,我是下的新塘的范例,然后范例里面的文件对不上

使用特权

评论回复
9
niuyaliang| | 2014-11-5 15:55 | 只看该作者
禹雨小鱼 发表于 2014-11-5 10:56
没有修改啊,我是下的新塘的范例,然后范例里面的文件对不上

STARTUP文件中的中断名字和中断序号错了,导致中断不能响应,这个不应该发生吧

使用特权

评论回复
10
从小木丁丁| | 2014-11-11 17:33 | 只看该作者
禹雨小鱼 发表于 2014-10-24 13:45
找到问题了,是STARTUP文件中的中断名字和中断序号错了,导致中断不能响应 ...

里面的东西你竟然也给改了,貌似不能随便动啊

使用特权

评论回复
11
从小木丁丁| | 2014-11-11 17:33 | 只看该作者
禹雨小鱼 发表于 2014-10-22 15:42
void timerinit()
{
SYSCLK->CLKSEL1.TMR0_S=4;

这段程序没有错啊

使用特权

评论回复
12
从小木丁丁| | 2014-11-11 17:34 | 只看该作者
niuyaliang 发表于 2014-11-5 15:55
STARTUP文件中的中断名字和中断序号错了,导致中断不能响应,这个不应该发生吧 ...

这个东西不用修改吧,貌似

使用特权

评论回复
13
从小木丁丁| | 2014-11-11 17:38 | 只看该作者
禹雨小鱼 发表于 2014-10-22 15:54
求助啊,程序贴出来了,是按照官网上给的范例程序写的

你的程序没有问题的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

76

帖子

1

粉丝