Lines Matching refs:masterConfig
197 void LPSPI_MasterInit(LPSPI_Type *base, const lpspi_master_config_t *masterConfig, uint32_t srcCloc… in LPSPI_MasterInit() argument
199 assert(masterConfig != NULL); in LPSPI_MasterInit()
236 LPSPI_SetOnePcsPolarity(base, masterConfig->whichPcs, masterConfig->pcsActiveHighOrLow); in LPSPI_MasterInit()
241 … LPSPI_CFGR1_OUTCFG(masterConfig->dataOutConfig) | LPSPI_CFGR1_PINCFG(masterConfig->pinCfg) | in LPSPI_MasterInit()
242 … LPSPI_CFGR1_NOSTALL(0) | LPSPI_CFGR1_SAMPLE((uint32_t)masterConfig->enableInputDelay )| in LPSPI_MasterInit()
243 LPSPI_CFGR1_PCSCFG(masterConfig->pcsFunc); in LPSPI_MasterInit()
246 (void)LPSPI_MasterSetBaudRate(base, masterConfig->baudRate, srcClock_Hz, &tcrPrescaleValue); in LPSPI_MasterInit()
252 base->TCR = LPSPI_TCR_CPOL(masterConfig->cpol) | LPSPI_TCR_CPHA(masterConfig->cpha) | in LPSPI_MasterInit()
253 … LPSPI_TCR_LSBF(masterConfig->direction) | LPSPI_TCR_FRAMESZ(masterConfig->bitsPerFrame - 1U) | in LPSPI_MasterInit()
254 LPSPI_TCR_PRESCALE(tcrPrescaleValue) | LPSPI_TCR_PCS(masterConfig->whichPcs); in LPSPI_MasterInit()
258 …(void)LPSPI_MasterSetDelayTimes(base, masterConfig->pcsToSckDelayInNanoSec, kLPSPI_PcsToSck, srcCl… in LPSPI_MasterInit()
259 …(void)LPSPI_MasterSetDelayTimes(base, masterConfig->lastSckToPcsDelayInNanoSec, kLPSPI_LastSckToPc… in LPSPI_MasterInit()
260 …(void)LPSPI_MasterSetDelayTimes(base, masterConfig->betweenTransferDelayInNanoSec, kLPSPI_BetweenT… in LPSPI_MasterInit()
279 void LPSPI_MasterGetDefaultConfig(lpspi_master_config_t *masterConfig) in LPSPI_MasterGetDefaultConfig() argument
281 assert(masterConfig != NULL); in LPSPI_MasterGetDefaultConfig()
284 (void)memset(masterConfig, 0, sizeof(*masterConfig)); in LPSPI_MasterGetDefaultConfig()
286 masterConfig->baudRate = 500000; in LPSPI_MasterGetDefaultConfig()
287 masterConfig->bitsPerFrame = 8; in LPSPI_MasterGetDefaultConfig()
288 masterConfig->cpol = kLPSPI_ClockPolarityActiveHigh; in LPSPI_MasterGetDefaultConfig()
289 masterConfig->cpha = kLPSPI_ClockPhaseFirstEdge; in LPSPI_MasterGetDefaultConfig()
290 masterConfig->direction = kLPSPI_MsbFirst; in LPSPI_MasterGetDefaultConfig()
292 masterConfig->pcsToSckDelayInNanoSec = (1000000000U / masterConfig->baudRate) / 2U; in LPSPI_MasterGetDefaultConfig()
293 masterConfig->lastSckToPcsDelayInNanoSec = (1000000000U / masterConfig->baudRate) / 2U; in LPSPI_MasterGetDefaultConfig()
294 masterConfig->betweenTransferDelayInNanoSec = (1000000000U / masterConfig->baudRate) / 2U; in LPSPI_MasterGetDefaultConfig()
296 masterConfig->whichPcs = kLPSPI_Pcs0; in LPSPI_MasterGetDefaultConfig()
297 masterConfig->pcsActiveHighOrLow = kLPSPI_PcsActiveLow; in LPSPI_MasterGetDefaultConfig()
298 masterConfig->pcsFunc = kLPSPI_PcsAsCs; in LPSPI_MasterGetDefaultConfig()
300 masterConfig->pinCfg = kLPSPI_SdiInSdoOut; in LPSPI_MasterGetDefaultConfig()
301 masterConfig->dataOutConfig = kLpspiDataOutRetained; in LPSPI_MasterGetDefaultConfig()
303 masterConfig->enableInputDelay = false; in LPSPI_MasterGetDefaultConfig()