コード例 #1
0
ファイル: I2C_1.c プロジェクト: ksoneda/AQM-Firmware
/*******************************************************************************
* 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) */
}
コード例 #2
0
/*******************************************************************************
* 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) */
}