/******************************************************************************* * Function Name: I2C_1_ScbModeStop ******************************************************************************** * * Summary: * Calls the Stop function for a specific operation mode. * * Parameters: * None * * Return: * None * *******************************************************************************/ static void I2C_1_ScbModeStop(void) { #if(I2C_1_SCB_MODE_UNCONFIG_CONST_CFG) if(I2C_1_SCB_MODE_I2C_RUNTM_CFG) { I2C_1_I2CStop(); } else if (I2C_1_SCB_MODE_EZI2C_RUNTM_CFG) { I2C_1_EzI2CStop(); } #if (!I2C_1_CY_SCBIP_V1) else if (I2C_1_SCB_MODE_UART_RUNTM_CFG) { I2C_1_UartStop(); } #endif /* (!I2C_1_CY_SCBIP_V1) */ else { /* Do nothing for other modes */ } #elif(I2C_1_SCB_MODE_I2C_CONST_CFG) I2C_1_I2CStop(); #elif(I2C_1_SCB_MODE_EZI2C_CONST_CFG) I2C_1_EzI2CStop(); #elif(I2C_1_SCB_MODE_UART_CONST_CFG) I2C_1_UartStop(); #endif /* (I2C_1_SCB_MODE_UNCONFIG_CONST_CFG) */ }
/******************************************************************************* * Function Name: I2C_1_ScbModeStop ******************************************************************************** * * Summary: * Calls the Stop function for a specific operation mode. * * Parameters: * None * * Return: * None * *******************************************************************************/ static void I2C_1_ScbModeStop(void) { #if (I2C_1_SCB_MODE_UNCONFIG_CONST_CFG) if (I2C_1_SCB_MODE_I2C_RUNTM_CFG) { I2C_1_I2CStop(); } else if (I2C_1_SCB_MODE_EZI2C_RUNTM_CFG) { I2C_1_EzI2CStop(); } #if (!I2C_1_CY_SCBIP_V1) else if (I2C_1_SCB_MODE_SPI_RUNTM_CFG) { I2C_1_SpiStop(); } else if (I2C_1_SCB_MODE_UART_RUNTM_CFG) { I2C_1_UartStop(); } #endif /* (!I2C_1_CY_SCBIP_V1) */ else { /* Unknown mode: do nothing */ } #elif (I2C_1_SCB_MODE_I2C_CONST_CFG) I2C_1_I2CStop(); #elif (I2C_1_SCB_MODE_EZI2C_CONST_CFG) I2C_1_EzI2CStop(); #elif (I2C_1_SCB_MODE_SPI_CONST_CFG) I2C_1_SpiStop(); #elif (I2C_1_SCB_MODE_UART_CONST_CFG) I2C_1_UartStop(); #else /* Unknown mode: do nothing */ #endif /* (I2C_1_SCB_MODE_UNCONFIG_CONST_CFG) */ }
/******************************************************************************* * Function Name: I2C_1_ScbModeStop ******************************************************************************** * * Summary: * Calls the Stop function for a specific operation mode. * * Parameters: * None * * Return: * None * *******************************************************************************/ static void I2C_1_ScbModeStop(void) { #if(I2C_1_SCB_MODE_UNCONFIG_CONST_CFG) if(I2C_1_SCB_MODE_I2C_RUNTM_CFG) { I2C_1_I2CStop(); } else if(I2C_1_SCB_MODE_EZI2C_RUNTM_CFG) { I2C_1_EzI2CStop(); } else { /* Do nohing for other modes */ } #elif(I2C_1_SCB_MODE_I2C_CONST_CFG) I2C_1_I2CStop(); #elif(I2C_1_SCB_MODE_EZI2C_CONST_CFG) I2C_1_EzI2CStop(); #endif /* (I2C_1_SCB_MODE_UNCONFIG_CONST_CFG) */ }