/************************************************************************************************** * @fn macBackoffTimerInit * * @brief Intializes backoff timer. * * @param none * * @return none ************************************************************************************************** */ void macBackoffTimerInit(void) { compareState = COMPARE_STATE_ROLLOVER; MAC_RADIO_BACKOFF_SET_COUNT(0); macBackoffTimerSetRollover(MAC_BACKOFF_TIMER_DEFAULT_ROLLOVER); MAC_RADIO_BACKOFF_COMPARE_CLEAR_INTERRUPT(); MAC_RADIO_BACKOFF_COMPARE_ENABLE_INTERRUPT(); }
/************************************************************************************************** * @fn macBackoffTimerInit * * @brief Intializes backoff timer. * * @param none * * @return none ************************************************************************************************** */ MAC_INTERNAL_API void macBackoffTimerInit(void) { MAC_RADIO_BACKOFF_SET_COUNT(0); macBackoffTimerSetRollover(MAC_BACKOFF_TIMER_DEFAULT_NONBEACON_ROLLOVER); MAC_RADIO_BACKOFF_PERIOD_CLEAR_INTERRUPT(); MAC_RADIO_BACKOFF_PERIOD_ENABLE_INTERRUPT(); MAC_RADIO_BACKOFF_COMPARE_CLEAR_INTERRUPT(); MAC_RADIO_BACKOFF_COMPARE_ENABLE_INTERRUPT(); }