Lines Matching refs:moduleInstance
37 bool UART_initModule(uint32_t moduleInstance, const eUSCI_UART_ConfigV1 *config) in UART_initModule() argument
72 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_SWRST_OFS) = 1; in UART_initModule()
75 EUSCI_A_CMSIS(moduleInstance)->CTLW0 = in UART_initModule()
76 (EUSCI_A_CMSIS(moduleInstance)->CTLW0 & ~EUSCI_A_CTLW0_SSEL_MASK) in UART_initModule()
81 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_MSB_OFS) = 1; in UART_initModule()
83 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_MSB_OFS) = 0; in UART_initModule()
87 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_SPB_OFS) = 1; in UART_initModule()
89 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_SPB_OFS) = 0; in UART_initModule()
95 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_PEN_OFS) = 0; in UART_initModule()
98 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_PEN_OFS) = 1; in UART_initModule()
99 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_PAR_OFS) = 0; in UART_initModule()
102 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_PEN_OFS) = 1; in UART_initModule()
103 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_PAR_OFS) = 1; in UART_initModule()
109 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_B_CTLW0_SEVENBIT_OFS) = 1; in UART_initModule()
111 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_B_CTLW0_SEVENBIT_OFS) = 0; in UART_initModule()
114 EUSCI_A_CMSIS(moduleInstance)->BRW = config->clockPrescalar; in UART_initModule()
115 EUSCI_A_CMSIS(moduleInstance)->MCTLW = ((config->secondModReg << 8) in UART_initModule()
119 EUSCI_A_CMSIS(moduleInstance)->CTLW0 = in UART_initModule()
120 (EUSCI_A_CMSIS(moduleInstance)->CTLW0 in UART_initModule()
127 void UART_transmitData(uint32_t moduleInstance, uint_fast8_t transmitData) in UART_transmitData() argument
130 if (!BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->IE, EUSCI_A_IE_TXIE_OFS)) in UART_transmitData()
131 while (!BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->IFG, EUSCI_A_IFG_TXIFG_OFS)) in UART_transmitData()
134 EUSCI_A_CMSIS(moduleInstance)->TXBUF = transmitData; in UART_transmitData()
137 uint8_t UART_receiveData(uint32_t moduleInstance) in UART_receiveData() argument
140 if (!BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->IE, EUSCI_A_IE_RXIE_OFS)) in UART_receiveData()
141 while (!BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->IFG, EUSCI_A_IFG_RXIFG_OFS)) in UART_receiveData()
144 return EUSCI_A_CMSIS(moduleInstance)->RXBUF; in UART_receiveData()
147 void UART_enableModule(uint32_t moduleInstance) in UART_enableModule() argument
150 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_SWRST_OFS) = 0; in UART_enableModule()
153 void UART_disableModule(uint32_t moduleInstance) in UART_disableModule() argument
156 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_SWRST_OFS) = 1; in UART_disableModule()
159 uint_fast8_t UART_queryStatusFlags(uint32_t moduleInstance, uint_fast8_t mask) in UART_queryStatusFlags() argument
171 return EUSCI_A_CMSIS(moduleInstance)->STATW & mask; in UART_queryStatusFlags()
174 void UART_setDormant(uint32_t moduleInstance) in UART_setDormant() argument
176 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_DORM_OFS) = 1; in UART_setDormant()
179 void UART_resetDormant(uint32_t moduleInstance) in UART_resetDormant() argument
181 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_DORM_OFS) = 0; in UART_resetDormant()
184 void UART_transmitAddress(uint32_t moduleInstance, uint_fast8_t transmitAddress) in UART_transmitAddress() argument
187 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_TXADDR_OFS) = 1; in UART_transmitAddress()
190 EUSCI_A_CMSIS(moduleInstance)->TXBUF = transmitAddress; in UART_transmitAddress()
193 void UART_transmitBreak(uint32_t moduleInstance) in UART_transmitBreak() argument
196 BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->CTLW0, EUSCI_A_CTLW0_TXBRK_OFS) = 1; in UART_transmitBreak()
200 == (EUSCI_A_CMSIS(moduleInstance)->CTLW0 in UART_transmitBreak()
202 EUSCI_A_CMSIS(moduleInstance)->TXBUF = in UART_transmitBreak()
205 EUSCI_A_CMSIS(moduleInstance)->TXBUF = DEFAULT_SYNC; in UART_transmitBreak()
208 if (!BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->IE, EUSCI_A_IE_TXIE_OFS)) in UART_transmitBreak()
209 while (!BITBAND_PERI(EUSCI_A_CMSIS(moduleInstance)->IFG, EUSCI_A_IFG_TXIFG_OFS)) in UART_transmitBreak()
213 uint32_t UART_getReceiveBufferAddressForDMA(uint32_t moduleInstance) in UART_getReceiveBufferAddressForDMA() argument
215 return (uint32_t)&EUSCI_A_CMSIS(moduleInstance)->RXBUF; in UART_getReceiveBufferAddressForDMA()
218 uint32_t UART_getTransmitBufferAddressForDMA(uint32_t moduleInstance) in UART_getTransmitBufferAddressForDMA() argument
220 return (uint32_t)&EUSCI_B_CMSIS(moduleInstance)->TXBUF; in UART_getTransmitBufferAddressForDMA()
223 void UART_selectDeglitchTime(uint32_t moduleInstance, uint32_t deglitchTime) in UART_selectDeglitchTime() argument
231 EUSCI_A_CMSIS(moduleInstance)->CTLW1 = in UART_selectDeglitchTime()
232 (EUSCI_A_CMSIS(moduleInstance)->CTLW1 & ~(EUSCI_A_CTLW1_GLIT_MASK)) in UART_selectDeglitchTime()
237 void UART_enableInterrupt(uint32_t moduleInstance, uint_fast8_t mask) in UART_enableInterrupt() argument
255 EUSCI_A_CMSIS(moduleInstance)->IE |= locMask; in UART_enableInterrupt()
260 EUSCI_A_CMSIS(moduleInstance)->CTLW0 |= locMask; in UART_enableInterrupt()
263 void UART_disableInterrupt(uint32_t moduleInstance, uint_fast8_t mask) in UART_disableInterrupt() argument
280 EUSCI_A_CMSIS(moduleInstance)->IE &= ~locMask; in UART_disableInterrupt()
285 EUSCI_A_CMSIS(moduleInstance)->CTLW0 &= ~locMask; in UART_disableInterrupt()
288 uint_fast8_t UART_getInterruptStatus(uint32_t moduleInstance, uint8_t mask) in UART_getInterruptStatus() argument
297 return EUSCI_A_CMSIS(moduleInstance)->IFG & mask; in UART_getInterruptStatus()
300 uint_fast8_t UART_getEnabledInterruptStatus(uint32_t moduleInstance) in UART_getEnabledInterruptStatus() argument
302 uint_fast8_t intStatus = UART_getInterruptStatus(moduleInstance, in UART_getEnabledInterruptStatus()
304 uint_fast8_t intEnabled = EUSCI_A_CMSIS(moduleInstance)->IE; in UART_getEnabledInterruptStatus()
320 intEnabled = EUSCI_A_CMSIS(moduleInstance)->CTLW0; in UART_getEnabledInterruptStatus()
335 void UART_clearInterruptFlag(uint32_t moduleInstance, uint_fast8_t mask) in UART_clearInterruptFlag() argument
345 EUSCI_A_CMSIS(moduleInstance)->IFG &= ~(mask); in UART_clearInterruptFlag()
348 void UART_registerInterrupt(uint32_t moduleInstance, void (*intHandler)(void)) in UART_registerInterrupt() argument
350 switch (moduleInstance) in UART_registerInterrupt()
377 void UART_unregisterInterrupt(uint32_t moduleInstance) in UART_unregisterInterrupt() argument
379 switch (moduleInstance) in UART_unregisterInterrupt()