/btstack/port/msp432p401lp-cc256x/ti/devices/msp432p4xx/driverlib/ |
H A D | i2c.c | 36 void I2C_initMaster(uint32_t moduleInstance, in I2C_initMaster() argument 59 BITBAND_PERI(EUSCI_B_CMSIS(moduleInstance)->CTLW0, EUSCI_B_CTLW0_SWRST_OFS) = in I2C_initMaster() 63 EUSCI_B_CMSIS(moduleInstance)->CTLW1 = (EUSCI_B_CMSIS(moduleInstance)->CTLW1 in I2C_initMaster() 67 EUSCI_B_CMSIS(moduleInstance)->TBCNT = config->byteCounterThreshold; in I2C_initMaster() 75 EUSCI_B_CMSIS(moduleInstance)->CTLW0 = (EUSCI_B_CMSIS(moduleInstance)->CTLW0 in I2C_initMaster() 89 EUSCI_B_CMSIS(moduleInstance)->BRW = preScalarValue; in I2C_initMaster() 92 void I2C_initSlave(uint32_t moduleInstance, uint_fast16_t slaveAddress, in I2C_initSlave() argument 102 BITBAND_PERI(EUSCI_B_CMSIS(moduleInstance)->CTLW0, EUSCI_B_CTLW0_SWRST_OFS) = in I2C_initSlave() 106 EUSCI_B_CMSIS(moduleInstance)->CTLW0 = (EUSCI_B_CMSIS(moduleInstance)->CTLW0 in I2C_initSlave() 112 (uint32_t) &EUSCI_B_CMSIS(moduleInstance)->I2COA0 in I2C_initSlave() [all …]
|
H A D | uart.c | 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() [all …]
|
H A D | aes256.c | 36 bool AES256_setCipherKey(uint32_t moduleInstance, const uint8_t * cipherKey, in AES256_setCipherKey() argument 42 AES256_CMSIS(moduleInstance)->CTL0 |= 0; in AES256_setCipherKey() 47 AES256_CMSIS(moduleInstance)->CTL0 |= AES256_CTL0_KL__128BIT; in AES256_setCipherKey() 51 AES256_CMSIS(moduleInstance)->CTL0 |= AES256_CTL0_KL__192BIT; in AES256_setCipherKey() 55 AES256_CMSIS(moduleInstance)->CTL0 |= AES256_CTL0_KL__256BIT; in AES256_setCipherKey() 67 AES256_CMSIS(moduleInstance)->KEY = sCipherKey; in AES256_setCipherKey() 71 while (!BITBAND_PERI(AES256_CMSIS(moduleInstance)->STAT, AES256_STAT_KEYWR_OFS)) in AES256_setCipherKey() 77 void AES256_encryptData(uint32_t moduleInstance, const uint8_t * data, in AES256_encryptData() argument 85 AES256_CMSIS(moduleInstance)->CTL0 &= ~AES256_CTL0_OP_MASK; in AES256_encryptData() 92 AES256_CMSIS(moduleInstance)->DIN = tempVariable; in AES256_encryptData() [all …]
|
H A D | i2c.h | 180 extern void I2C_initMaster(uint32_t moduleInstance, 224 extern void I2C_initSlave(uint32_t moduleInstance, uint_fast16_t slaveAddress, 247 extern void I2C_enableModule(uint32_t moduleInstance); 269 extern void I2C_disableModule(uint32_t moduleInstance); 294 extern void I2C_setSlaveAddress(uint32_t moduleInstance, 320 extern void I2C_setMode(uint32_t moduleInstance, uint_fast8_t mode); 348 extern void I2C_setTimeout(uint32_t moduleInstance, uint_fast16_t timeout); 375 extern uint_fast8_t I2C_getMode(uint32_t moduleInstance); 400 extern void I2C_slavePutData(uint32_t moduleInstance, uint8_t transmitData); 423 extern uint8_t I2C_slaveGetData(uint32_t moduleInstance); [all …]
|
H A D | spi.c | 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() [all …]
|
H A D | aes256.h | 130 extern bool AES256_setCipherKey(uint32_t moduleInstance, 149 extern void AES256_encryptData(uint32_t moduleInstance, const uint8_t *data, 169 extern void AES256_decryptData(uint32_t moduleInstance, const uint8_t *data, 191 extern bool AES256_setDecipherKey(uint32_t moduleInstance, 205 extern void AES256_clearInterruptFlag(uint32_t moduleInstance); 219 extern uint32_t AES256_getInterruptFlagStatus(uint32_t moduleInstance); 232 extern void AES256_enableInterrupt(uint32_t moduleInstance); 245 extern void AES256_disableInterrupt(uint32_t moduleInstance); 258 extern void AES256_reset(uint32_t moduleInstance); 277 extern void AES256_startEncryptData(uint32_t moduleInstance, [all …]
|
H A D | uart.h | 214 extern bool UART_initModule(uint32_t moduleInstance, 239 extern void UART_transmitData(uint32_t moduleInstance, 264 extern uint8_t UART_receiveData(uint32_t moduleInstance); 287 extern void UART_enableModule(uint32_t moduleInstance); 310 extern void UART_disableModule(uint32_t moduleInstance); 345 extern uint_fast8_t UART_queryStatusFlags(uint32_t moduleInstance, 372 extern void UART_setDormant(uint32_t moduleInstance); 395 extern void UART_resetDormant(uint32_t moduleInstance); 418 extern void UART_transmitAddress(uint32_t moduleInstance, 445 extern void UART_transmitBreak(uint32_t moduleInstance); [all …]
|
H A D | spi.h | 176 extern bool SPI_initMaster(uint32_t moduleInstance, 205 extern void SPI_selectFourPinFunctionality(uint32_t moduleInstance, 233 extern void SPI_changeMasterClock(uint32_t moduleInstance, 283 extern bool SPI_initSlave(uint32_t moduleInstance, 318 extern void SPI_changeClockPhasePolarity(uint32_t moduleInstance, 346 extern void SPI_transmitData(uint32_t moduleInstance, 371 extern uint8_t SPI_receiveData(uint32_t moduleInstance); 395 extern void SPI_enableModule(uint32_t moduleInstance); 420 extern void SPI_disableModule(uint32_t moduleInstance); 444 extern uint32_t SPI_getReceiveBufferAddressForDMA(uint32_t moduleInstance); [all …]
|
H A D | rom.h | 224 ((bool (*)(uint32_t moduleInstance, \ 231 ((void (*)(uint32_t moduleInstance, \ 238 ((void (*)(uint32_t moduleInstance, \ 245 ((bool (*)(uint32_t moduleInstance, \ 252 ((void (*)(uint32_t moduleInstance))ROM_AES256TABLE[4]) 257 ((void (*)(uint32_t moduleInstance, \ 263 ((void (*)(uint32_t moduleInstance, \ 269 ((bool (*)(uint32_t moduleInstance, \ 276 ((bool (*)(uint32_t moduleInstance, \ 282 ((bool (*)(uint32_t moduleInstance))ROM_AES256TABLE[9]) [all …]
|
/btstack/port/msp432p401lp-cc256x/ |
H A D | main.c | 496 uint32_t moduleInstance = EUSCI_A2_BASE; in hal_uart_dma_set_baud() local 498 EUSCI_A_CMSIS(moduleInstance)->BRW = config->clockPrescalar; in hal_uart_dma_set_baud() 499 …EUSCI_A_CMSIS(moduleInstance)->MCTLW = ((config->secondModReg << 8) + (config->firstModReg << 4) +… in hal_uart_dma_set_baud()
|