|
| void | I2CControllerInit (uint32_t base, uint32_t config, uint32_t mode) |
| | Initializes the I2C Controller module. More...
|
| |
| __STATIC_INLINE void | I2CControllerSetCommand (uint32_t base, uint32_t cmd, uint16_t transactionLength) |
| | Controls the state of the I2C Controller module. More...
|
| |
| __STATIC_INLINE void | I2CControllerSetTargetAddr (uint32_t base, uint32_t addressMode, uint16_t targetAddr, uint32_t direction) |
| | Sets the address that the I2C Controller will place on the bus. More...
|
| |
| __STATIC_INLINE void | I2CControllerEnable (uint32_t base) |
| | Enable the I2C Controller module. More...
|
| |
| __STATIC_INLINE void | I2CControllerDisable (uint32_t base) |
| | Disables the I2C controller module. More...
|
| |
| __STATIC_INLINE bool | I2CControllerIsBusy (uint32_t base) |
| | Indicates whether or not the I2C Controller is busy. More...
|
| |
| __STATIC_INLINE bool | I2CControllerIsBusBusy (uint32_t base) |
| | Indicates whether or not the I2C bus is busy. More...
|
| |
| uint32_t | I2CControllerGetError (uint32_t base) |
| | Gets the error status of the I2C Controller module. More...
|
| |
| __STATIC_INLINE uint32_t | I2CGetTxFifoCount (uint32_t base) |
| | Get the number of bytes in the TX FIFO. More...
|
| |
| __STATIC_INLINE uint32_t | I2CGetRxFifoCount (uint32_t base) |
| | Get the number of bytes in the RX FIFO. More...
|
| |
| __STATIC_INLINE bool | I2CIsTxFifoEmpty (uint32_t base) |
| | Check if TX FIFO is empty. More...
|
| |
| __STATIC_INLINE bool | I2CIsRxFifoEmpty (uint32_t base) |
| | Check if RX FIFO is empty. More...
|
| |
| __STATIC_INLINE bool | I2CIsTxFifoFull (uint32_t base) |
| | Check if TX FIFO is full. More...
|
| |
| __STATIC_INLINE bool | I2CIsRxFifoFull (uint32_t base) |
| | Check if RX FIFO is full. More...
|
| |
| __STATIC_INLINE void | I2CSetTxFifoTrigger (uint32_t base, uint8_t level) |
| | Set TX FIFO trigger level. More...
|
| |
| __STATIC_INLINE void | I2CSetRxFifoTrigger (uint32_t base, uint8_t level) |
| | Set RX FIFO trigger level. More...
|
| |
| __STATIC_INLINE void | I2CFlushTxFifo (uint32_t base) |
| | Flush the I2C TX FIFO. More...
|
| |
| __STATIC_INLINE void | I2CFlushRxFifo (uint32_t base) |
| | Flush the I2C RX FIFO. More...
|
| |
| __STATIC_INLINE void | I2CFlushFifos (uint32_t base) |
| | Flush the I2C TX and RX FIFOs. More...
|
| |
| __STATIC_INLINE void | I2CGetData (uint32_t base, uint8_t *data) |
| | Gets a data element from the I2C RX FIFO. More...
|
| |
| __STATIC_INLINE uint32_t | I2CGetDataNonBlocking (uint32_t base, uint8_t *data) |
| | Gets a data element from the I2C RX FIFO (non-blocking). More...
|
| |
| __STATIC_INLINE void | I2CPutData (uint32_t base, uint8_t data) |
| | Puts a data element into the I2C TX FIFO. More...
|
| |
| __STATIC_INLINE uint32_t | I2CPutDataNonBlocking (uint32_t base, uint8_t data) |
| | Puts a data element into the I2C TX FIFO (non-blocking). More...
|
| |
| __STATIC_INLINE void | I2CEnableInt (uint32_t base, uint32_t intFlags) |
| | Enables individual I2C interrupt sources. More...
|
| |
| __STATIC_INLINE void | I2CDisableInt (uint32_t base, uint32_t intFlags) |
| | Disables individual I2C interrupt sources. More...
|
| |
| __STATIC_INLINE void | I2CClearInt (uint32_t base, uint32_t intFlags) |
| | Clears I2C interrupt sources. More...
|
| |
| __STATIC_INLINE uint32_t | I2CIntStatus (uint32_t base, bool masked) |
| | Gets the current I2C interrupt status. More...
|
| |