/*FUNCTION********************************************************************** * * Function Name : SPI_HAL_Init * Description : RestoreS SPI to reset configuration. * This function basically resets all of the SPI registers to their default setting including * disabling the module. * *END**************************************************************************/ void SPI_HAL_Init(SPI_Type * base) { SPI_WR_C1(base, SPI_C1_CPHA_MASK); SPI_WR_C2(base, 0); SPI_WR_BR(base, 0); #if FSL_FEATURE_SPI_16BIT_TRANSFERS SPI_WR_MH(base, 0); SPI_WR_ML(base, 0); #else SPI_WR_M(base, 0); #endif }
// See fsl_spi_hal.h for documentation of this function. void spi_hal_reset(SPI_Type * baseAddr) { // Restore those control and configuration registers which are used to // be operated SPI_WR_C1(baseAddr, SPI_C1_CPHA_MASK); SPI_WR_C2(baseAddr, 0); SPI_WR_BR(baseAddr, 0); #if FSL_FEATURE_SPI_16BIT_TRANSFERS SPI_WR_ML(baseAddr, 0); #else // FSL_FEATURE_SPI_16BIT_TRANSFERS SPI_WR_M(baseAddr, 0); #endif // FSL_FEATURE_SPI_16BIT_TRANSFERS }