|
void | I2C_initMaster (uint32_t moduleInstance, const eUSCI_I2C_MasterConfig *config) |
|
void | I2C_initSlave (uint32_t moduleInstance, uint_fast16_t slaveAddress, uint_fast8_t slaveAddressOffset, uint32_t slaveOwnAddressEnable) |
|
void | I2C_enableModule (uint32_t moduleInstance) |
|
void | I2C_disableModule (uint32_t moduleInstance) |
|
void | I2C_setSlaveAddress (uint32_t moduleInstance, uint_fast16_t slaveAddress) |
|
void | I2C_setMode (uint32_t moduleInstance, uint_fast8_t mode) |
|
void | I2C_setTimeout (uint32_t moduleInstance, uint_fast16_t timeout) |
|
uint8_t | I2C_masterReceiveSingleByte (uint32_t moduleInstance) |
|
void | I2C_slavePutData (uint32_t moduleInstance, uint8_t transmitData) |
|
uint8_t | I2C_slaveGetData (uint32_t moduleInstance) |
|
uint8_t | I2C_isBusBusy (uint32_t moduleInstance) |
|
void | I2C_masterSendSingleByte (uint32_t moduleInstance, uint8_t txData) |
|
bool | I2C_masterSendSingleByteWithTimeout (uint32_t moduleInstance, uint8_t txData, uint32_t timeout) |
|
void | I2C_masterSendMultiByteStart (uint32_t moduleInstance, uint8_t txData) |
|
bool | I2C_masterSendMultiByteStartWithTimeout (uint32_t moduleInstance, uint8_t txData, uint32_t timeout) |
|
void | I2C_masterSendMultiByteNext (uint32_t moduleInstance, uint8_t txData) |
|
bool | I2C_masterSendMultiByteNextWithTimeout (uint32_t moduleInstance, uint8_t txData, uint32_t timeout) |
|
bool | I2C_masterSendMultiByteFinish (uint32_t moduleInstance, uint8_t txData) |
|
bool | I2C_masterSendMultiByteFinishWithTimeout (uint32_t moduleInstance, uint8_t txData, uint32_t timeout) |
|
void | I2C_masterSendMultiByteStop (uint32_t moduleInstance) |
|
bool | I2C_masterSendMultiByteStopWithTimeout (uint32_t moduleInstance, uint32_t timeout) |
|
void | I2C_masterReceiveStart (uint32_t moduleInstance) |
|
uint8_t | I2C_masterReceiveMultiByteNext (uint32_t moduleInstance) |
|
uint8_t | I2C_masterReceiveMultiByteFinish (uint32_t moduleInstance) |
|
bool | I2C_masterReceiveMultiByteFinishWithTimeout (uint32_t moduleInstance, uint8_t *txData, uint32_t timeout) |
|
void | I2C_masterReceiveMultiByteStop (uint32_t moduleInstance) |
|
uint8_t | I2C_masterReceiveSingle (uint32_t moduleInstance) |
|
uint32_t | I2C_getReceiveBufferAddressForDMA (uint32_t moduleInstance) |
|
uint32_t | I2C_getTransmitBufferAddressForDMA (uint32_t moduleInstance) |
|
uint8_t | I2C_masterIsStopSent (uint32_t moduleInstance) |
|
bool | I2C_masterIsStartSent (uint32_t moduleInstance) |
|
void | I2C_masterSendStart (uint32_t moduleInstance) |
|
void | I2C_enableMultiMasterMode (uint32_t moduleInstance) |
|
void | I2C_disableMultiMasterMode (uint32_t moduleInstance) |
|
void | I2C_enableInterrupt (uint32_t moduleInstance, uint_fast16_t mask) |
|
void | I2C_disableInterrupt (uint32_t moduleInstance, uint_fast16_t mask) |
|
void | I2C_clearInterruptFlag (uint32_t moduleInstance, uint_fast16_t mask) |
|
uint_fast16_t | I2C_getInterruptStatus (uint32_t moduleInstance, uint16_t mask) |
|
uint_fast16_t | I2C_getEnabledInterruptStatus (uint32_t moduleInstance) |
|
uint_fast16_t | I2C_getMode (uint32_t moduleInstance) |
| Gets the mode of the I2C device. More...
|
|
void | I2C_registerInterrupt (uint32_t moduleInstance, void(*intHandler)(void)) |
|
void | I2C_unregisterInterrupt (uint32_t moduleInstance) |
|
void | I2C_slaveSendNAK (uint32_t moduleInstance) |
|