我看手册上定时器有INTENSET 和 INTENCLR 两个寄存器,分别是使能中断寄存器和不使能中断寄存器。我想问的有两点,1 我应该如何设置一个定时器中断。 2 定时器中断的回调函数应该如何写? p_timer->MODE=TIMER_MODE_MODE_Timer; p_timer->PRESCALER=9; p_timer->BITMODE= TIMER_BITMODE_BITMODE_16Bit; p_timer->TASKS_CLEAR=1; p_timer->INTENSET=TIMER_INTENSET_COMPARE0_Enabled; =》中断,这里是设成定时器0比较中断。 不知道是不是这样用??那回调函数该如何写呢? p_timer->TASKS_START = 1; p_timer->CC[0] = number_of_ms * 31; p_timer->CC[0] += number_of_ms / 4; 以上是我的定时器初始化代码。求指导,谢谢。 |
15860500731 发表于 2017-3-21 23:10
有人吗~~~~
欢迎光临 Discuz! Board (http://qfv8.com/) | Powered by Discuz! X3 |