/************************************************************************************************** * @fn macRxOffRequest * * @brief Turn off receiver if permitted. * * @param none * * @return none ************************************************************************************************** */ void macRxOffRequest(void) { halIntState_t s; HAL_ENTER_CRITICAL_SECTION(s); if (!macRxEnableFlags) { if (!MAC_RX_IS_PHYSICALLY_ACTIVE() && !MAC_TX_IS_PHYSICALLY_ACTIVE()) { macRxOff(); } } HAL_EXIT_CRITICAL_SECTION(s); }
/************************************************************************************************** * @fn macRxOffRequest * * @brief Turn off receiver if permitted. * * @param none * * @return none ************************************************************************************************** */ MAC_INTERNAL_API void macRxOffRequest(void) { halIntState_t s; DBG_PRINT0(DBGSYS, "macRxOffRequest()"); HAL_ENTER_CRITICAL_SECTION(s); if (!macRxEnableFlags) { if (!MAC_RX_IS_PHYSICALLY_ACTIVE() && !MAC_TX_IS_PHYSICALLY_ACTIVE()) { macRxOff(); } } HAL_EXIT_CRITICAL_SECTION(s); }