dm642的中断定时器

简介: <p>TIMER_Handle TimerHandle0;<br> void timer1()<br> {<br> ////////////定时器///////////////////////<br>  TimerHandle0 = TIMER_open(TIMER_DEV0, TIMER_OPEN_RESET);<br>   IRQ_setVecs(vectors);<br>

TIMER_Handle TimerHandle0;
void timer1()
{
////////////定时器///////////////////////
 TimerHandle0 = TIMER_open(TIMER_DEV0, TIMER_OPEN_RESET);
  IRQ_setVecs(vectors);
   IRQ_globalEnable();
    IRQ_nmiEnable();
  //Map TIMER events to physical interrupt number
  IRQ_map(IRQ_EVT_TINT0, 14);
   
  //Reset the timer events
  IRQ_reset(IRQ_EVT_TINT0); 
 
 TIMER_configArgs(TimerHandle0,
                  0x00000200,/*ctl*/
                  0x11e1a300,/*prd*/  //10ms-0x000b71b0 可以发300帧, 30ms-0x00225510 
                  0x00000000/*cnt*/
                  );
 IRQ_enable(IRQ_EVT_TINT0);                 

}

 


interrupt void timer0_isr()
{   

   //  cnt_timer=(cnt_timer+1)%9;      
      
//////////中断处理程序/////////////////////////////
 IRQ_clear(IRQ_EVT_TINT0); 
 IRQ_enable(IRQ_EVT_TINT0);
}

相关文章
|
Linux 调度
按键消抖的两种方法--中断延迟工作与定时器
按键消抖的两种方法--中断延迟工作与定时器
569 0
STM32中断与事件的理解
STM32中断与事件的理解
367 1
STM32F103C8 TIM定时器中断
STM32F103C8 TIM定时器中断
161 0
|
缓存 程序员 内存技术
STM32定时器配置(TIM1-TIM8)高级定时器+普通定时器,定时计数模式下总结
STM32定时器配置(TIM1-TIM8)高级定时器+普通定时器,定时计数模式下总结
706 0
MSP430F5529库函数定时器A——定时中断
MSP430F5529库函数定时器A——定时中断
206 0
【STM32】高级定时器TIM1计数中断配置
【STM32】高级定时器TIM1计数中断配置
501 0
STM32:定时器定时中断
STM32:定时器定时中断
183 0
STM32:定时器定时中断
|
安全 开发工具 Perl
ZYNQ-定时器中断使用
ZYNQ-定时器中断使用
292 0
ZYNQ-定时器中断使用