定时中断死循环,求助?

2019-07-17 14:13发布

我的程序都是对的,可就是不中断返回,无语。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
suolong
1楼-- · 2019-07-17 15:29
这是定时中断程序。
suolong
2楼-- · 2019-07-17 15:46
初始化
void TIMER0_INIT(void)
{
        SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0);//使能TIMER0
        //TimerConfigure(TIMER0_BASE, TIMER_CFG_ONE_SHOT);//单次计数模式
        //TimerConfigure(TIMER0_BASE, TIMER_CFG_PERIODIC_UP);//周期性计数模式,递增计数
        //TimerConfigure(TIMER0_BASE, TIMER_CFG_SPLIT_PAIR | TIMER_CFG_B_PERIODIC);
        TimerConfigure(TIMER0_BASE, TIMER_CFG_PERIODIC);//周期性计数模式
        TimerLoadSet(TIMER0_BASE, TIMER_A,SysCtlClockGet() /12800);
        //TimerADCEventSet(TIMER0_BASE,TIMER_ADC_TIMEOUT_A);//超时触发采样设置
        TimerControlTrigger(TIMER0_BASE,TIMER_A,true);
        //TimerADCEventGet(TIMER0_BASE);//获取是否超时触发ADC
        IntEnable(INT_TIMER0A);//TIMEOUT标志位触发中断
        IntPrioritySet(INT_TIMER0A,1);//优先级1
        TimerIntEnable(TIMER0_BASE, TIMER_TIMA_TIMEOUT); //使能TIMER0A中断
        IntMasterEnable();
        TimerEnable(TIMER0_BASE, TIMER_A);//TIMER0A开始计数,当计数值等于TimerLoadSet,触发中断
}
suolong
3楼-- · 2019-07-17 18:19
 精彩回答 2  元偷偷看……
dirtwillfly
4楼-- · 2019-07-17 21:22
mcu型号是哪个?
suolong
5楼-- · 2019-07-17 22:19
dirtwillfly 发表于 2017-6-15 11:52
mcu型号是哪个?

TM4C123的,这个和MUC型号还有关系?
ckc
6楼-- · 2019-07-18 00:43
timeintclear是做什么的?
中断函数里调用别的函数要慎重

一周热门 更多>