我在使用ZStack-CC2530-2.3.0-1.4.0 时需要用到us级别的定时,和pwm输出,现在想通过使用定时器实现以上功能,但是定时器没有工作,不知道在zstack中使用定时器要有哪些步骤呢?谢谢!我已经做了以下工作:
1,配置HAL_TIMER == TRUE;
2,初始化定时器
HalTimerConfig(HAL_TIMER_3,HAL_TIMER_MODE_CTC,HAL_TIMER_CHANNEL_A,HAL_TIMER_CH_MODE_OUTPUT_COMPARE,TRUE,CallBack);
HalTimerStart(HAL_TIMER_3,100);
3,编写定时处理函数
static void CallBack( uint8 timerId, uint8 channel, uint8 channelMode)
{
HalLedSet (HAL_LED_2, HAL_LED_MODE_FLASH);
}