This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于cc2530 MAC定时器中断的问题(为什么都没人回答呢)

请教一下,MAC定时器(timer2)中断中

MAC_INTERNAL_API void macBackoffTimerTriggerCallback(void);
MAC_INTERNAL_API void macBackoffTimerRolloverCallback(void);

这两个函数的作用是什么?

还有为什么设置了定时器1的中断优先级高于定时器2,但是发现在定时器2中断中必须执行完以上两个函数之后,才会响应下一个timer1中断,也就是说timer2会打断timer1,有什么办法解决这个问题?   

  • macBackoffTimerTriggerCallback表示back off的时间到触发的中断。

    macBackoffTimerRolloverCallback表示Timer2溢出后,调整的函数。

    Timer2的优先级是要最高的,因为是mac timer,timer1 用在应用优先级要低于timer2