[资料分享] dm642的中断定时器

fish001   2018-7-11 09:02 楼主
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,                  0x000002c0,/*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);}
.global _timer0_isr
_vector14:  VEC_ENTRY _timer0_isr

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复