Lines Matching refs:moduleInstance
52 bool SPI_initMaster(uint32_t moduleInstance, const eUSCI_SPI_MasterConfig *config) in SPI_initMaster() argument
54 if (is_A_Module(moduleInstance)) in SPI_initMaster()
85 BITBAND_PERI(EUSCI_B_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_SWRST_OFS) = 1; in SPI_initMaster()
94 EUSCI_A_CMSIS(moduleInstance)->CTLW0 = in SPI_initMaster()
95 (EUSCI_A_CMSIS(moduleInstance)->CTLW0 in SPI_initMaster()
102 EUSCI_A_CMSIS(moduleInstance)->BRW = in SPI_initMaster()
107 EUSCI_A_CMSIS(moduleInstance)->MCTLW = 0; in SPI_initMaster()
141 BITBAND_PERI(EUSCI_B_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_SWRST_OFS) = 1; in SPI_initMaster()
150 EUSCI_B_CMSIS(moduleInstance)->CTLW0 = in SPI_initMaster()
151 (EUSCI_B_CMSIS(moduleInstance)->CTLW0 in SPI_initMaster()
158 EUSCI_B_CMSIS(moduleInstance)->BRW = in SPI_initMaster()
167 void SPI_selectFourPinFunctionality(uint32_t moduleInstance, in SPI_selectFourPinFunctionality() argument
170 if (is_A_Module(moduleInstance)) in SPI_selectFourPinFunctionality()
172 EUSCI_A_SPI_select4PinFunctionality(moduleInstance, in SPI_selectFourPinFunctionality()
176 EUSCI_B_SPI_select4PinFunctionality(moduleInstance, in SPI_selectFourPinFunctionality()
182 void SPI_changeMasterClock(uint32_t moduleInstance, in SPI_changeMasterClock() argument
185 if (is_A_Module(moduleInstance)) in SPI_changeMasterClock()
187 EUSCI_A_SPI_masterChangeClock(moduleInstance, clockSourceFrequency, in SPI_changeMasterClock()
191 EUSCI_B_SPI_masterChangeClock(moduleInstance, clockSourceFrequency, in SPI_changeMasterClock()
197 bool SPI_initSlave(uint32_t moduleInstance, const eUSCI_SPI_SlaveConfig *config) in SPI_initSlave() argument
199 if (is_A_Module(moduleInstance)) in SPI_initSlave()
225 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_SWRST_OFS) = 1; in SPI_initSlave()
228 EUSCI_A_CMSIS(moduleInstance)->CTLW0 = in SPI_initSlave()
229 (EUSCI_A_CMSIS(moduleInstance)->CTLW0 in SPI_initSlave()
261 BITBAND_PERI(EUSCI_B_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_SWRST_OFS) = 1; in SPI_initSlave()
264 EUSCI_B_CMSIS(moduleInstance)->CTLW0 = in SPI_initSlave()
265 (EUSCI_B_CMSIS(moduleInstance)->CTLW0 in SPI_initSlave()
275 void SPI_changeClockPhasePolarity(uint32_t moduleInstance, in SPI_changeClockPhasePolarity() argument
278 if (is_A_Module(moduleInstance)) in SPI_changeClockPhasePolarity()
280 EUSCI_A_SPI_changeClockPhasePolarity(moduleInstance, clockPhase, in SPI_changeClockPhasePolarity()
284 EUSCI_B_SPI_changeClockPhasePolarity(moduleInstance, clockPhase, in SPI_changeClockPhasePolarity()
290 void SPI_transmitData(uint32_t moduleInstance, uint_fast8_t transmitData) in SPI_transmitData() argument
292 if (is_A_Module(moduleInstance)) in SPI_transmitData()
294 EUSCI_A_SPI_transmitData(moduleInstance, transmitData); in SPI_transmitData()
297 EUSCI_B_SPI_transmitData(moduleInstance, transmitData); in SPI_transmitData()
302 uint8_t SPI_receiveData(uint32_t moduleInstance) in SPI_receiveData() argument
304 if (is_A_Module(moduleInstance)) in SPI_receiveData()
306 return EUSCI_A_SPI_receiveData(moduleInstance); in SPI_receiveData()
309 return EUSCI_B_SPI_receiveData(moduleInstance); in SPI_receiveData()
314 void SPI_enableModule(uint32_t moduleInstance) in SPI_enableModule() argument
316 if (is_A_Module(moduleInstance)) in SPI_enableModule()
318 EUSCI_A_SPI_enable(moduleInstance); in SPI_enableModule()
321 EUSCI_B_SPI_enable(moduleInstance); in SPI_enableModule()
326 void SPI_disableModule(uint32_t moduleInstance) in SPI_disableModule() argument
328 if (is_A_Module(moduleInstance)) in SPI_disableModule()
330 EUSCI_A_SPI_disable(moduleInstance); in SPI_disableModule()
333 EUSCI_B_SPI_disable(moduleInstance); in SPI_disableModule()
338 uint32_t SPI_getReceiveBufferAddressForDMA(uint32_t moduleInstance) in SPI_getReceiveBufferAddressForDMA() argument
340 if (is_A_Module(moduleInstance)) in SPI_getReceiveBufferAddressForDMA()
342 return EUSCI_A_SPI_getReceiveBufferAddressForDMA(moduleInstance); in SPI_getReceiveBufferAddressForDMA()
345 return EUSCI_B_SPI_getReceiveBufferAddressForDMA(moduleInstance); in SPI_getReceiveBufferAddressForDMA()
350 uint32_t SPI_getTransmitBufferAddressForDMA(uint32_t moduleInstance) in SPI_getTransmitBufferAddressForDMA() argument
352 if (is_A_Module(moduleInstance)) in SPI_getTransmitBufferAddressForDMA()
354 return EUSCI_A_SPI_getTransmitBufferAddressForDMA(moduleInstance); in SPI_getTransmitBufferAddressForDMA()
357 return EUSCI_B_SPI_getTransmitBufferAddressForDMA(moduleInstance); in SPI_getTransmitBufferAddressForDMA()
362 uint_fast8_t SPI_isBusy(uint32_t moduleInstance) in SPI_isBusy() argument
364 if (is_A_Module(moduleInstance)) in SPI_isBusy()
366 return EUSCI_A_SPI_isBusy(moduleInstance); in SPI_isBusy()
369 return EUSCI_B_SPI_isBusy(moduleInstance); in SPI_isBusy()
374 void SPI_enableInterrupt(uint32_t moduleInstance, uint_fast16_t mask) in SPI_enableInterrupt() argument
376 if (is_A_Module(moduleInstance)) in SPI_enableInterrupt()
378 EUSCI_A_SPI_enableInterrupt(moduleInstance, mask); in SPI_enableInterrupt()
381 EUSCI_B_SPI_enableInterrupt(moduleInstance, mask); in SPI_enableInterrupt()
386 void SPI_disableInterrupt(uint32_t moduleInstance, uint_fast16_t mask) in SPI_disableInterrupt() argument
388 if (is_A_Module(moduleInstance)) in SPI_disableInterrupt()
390 EUSCI_A_SPI_disableInterrupt(moduleInstance, mask); in SPI_disableInterrupt()
393 EUSCI_B_SPI_disableInterrupt(moduleInstance, mask); in SPI_disableInterrupt()
398 uint_fast8_t SPI_getInterruptStatus(uint32_t moduleInstance, uint16_t mask) in SPI_getInterruptStatus() argument
400 if (is_A_Module(moduleInstance)) in SPI_getInterruptStatus()
402 return EUSCI_A_SPI_getInterruptStatus(moduleInstance, mask); in SPI_getInterruptStatus()
405 return EUSCI_B_SPI_getInterruptStatus(moduleInstance, mask); in SPI_getInterruptStatus()
410 uint_fast8_t SPI_getEnabledInterruptStatus(uint32_t moduleInstance) in SPI_getEnabledInterruptStatus() argument
412 if (is_A_Module(moduleInstance)) in SPI_getEnabledInterruptStatus()
414 return SPI_getInterruptStatus(moduleInstance, in SPI_getEnabledInterruptStatus()
416 & EUSCI_A_CMSIS(moduleInstance)->IE; in SPI_getEnabledInterruptStatus()
420 return SPI_getInterruptStatus(moduleInstance, in SPI_getEnabledInterruptStatus()
422 & EUSCI_B_CMSIS(moduleInstance)->IE; in SPI_getEnabledInterruptStatus()
427 void SPI_clearInterruptFlag(uint32_t moduleInstance, uint_fast16_t mask) in SPI_clearInterruptFlag() argument
429 if (is_A_Module(moduleInstance)) in SPI_clearInterruptFlag()
431 EUSCI_A_SPI_clearInterruptFlag(moduleInstance, mask); in SPI_clearInterruptFlag()
434 EUSCI_B_SPI_clearInterruptFlag(moduleInstance, mask); in SPI_clearInterruptFlag()
439 void SPI_registerInterrupt(uint32_t moduleInstance, void (*intHandler)(void)) in SPI_registerInterrupt() argument
441 switch (moduleInstance) in SPI_registerInterrupt()
488 void SPI_unregisterInterrupt(uint32_t moduleInstance) in SPI_unregisterInterrupt() argument
490 switch (moduleInstance) in SPI_unregisterInterrupt()