/******************************************************************************* * Function Name: ModbusUART_Stop ******************************************************************************** * * Summary: * Disables the SCB component and its interrupt. * * Parameters: * None * * Return: * None * *******************************************************************************/ void ModbusUART_Stop(void) { #if(ModbusUART_SCB_IRQ_INTERNAL) ModbusUART_DisableInt(); #endif /* (ModbusUART_SCB_IRQ_INTERNAL) */ ModbusUART_CTRL_REG &= (uint32) ~ModbusUART_CTRL_ENABLED; /* Disable scb IP */ #if(ModbusUART_SCB_IRQ_INTERNAL) ModbusUART_ClearPendingInt(); #endif /* (ModbusUART_SCB_IRQ_INTERNAL) */ ModbusUART_ScbModeStop(); /* Calls scbMode specific Stop function */ }
/******************************************************************************* * Function Name: ModbusUART_Stop ******************************************************************************** * * Summary: * Disables the SCB component. * * Parameters: * None * * Return: * None * *******************************************************************************/ void ModbusUART_Stop(void) { #if(ModbusUART_SCB_IRQ_INTERNAL) ModbusUART_SCB_IRQ_Disable(); /* Disable interrupt before block */ #endif /* (ModbusUART_SCB_IRQ_INTERNAL) */ ModbusUART_CTRL_REG &= (uint32) ~ModbusUART_CTRL_ENABLED; /* Disable SCB block */ #if(ModbusUART_SCB_IRQ_INTERNAL) ModbusUART_SCB_IRQ_ClearPending(); /* Clear pending interrupt */ #endif /* (ModbusUART_SCB_IRQ_INTERNAL) */ ModbusUART_ScbModeStop(); /* Calls scbMode specific Stop function */ }