EE445M RTOS
Taken at the University of Texas Spring 2015
|
Go to the source code of this file.
Functions | |
void | I2CIntRegister (uint32_t ui32Base, void(pfnHandler)(void)) |
void | I2CIntUnregister (uint32_t ui32Base) |
void | I2CTxFIFOConfigSet (uint32_t ui32Base, uint32_t ui32Config) |
void | I2CTxFIFOFlush (uint32_t ui32Base) |
void | I2CRxFIFOConfigSet (uint32_t ui32Base, uint32_t ui32Config) |
void | I2CRxFIFOFlush (uint32_t ui32Base) |
uint32_t | I2CFIFOStatus (uint32_t ui32Base) |
void | I2CFIFODataPut (uint32_t ui32Base, uint8_t ui8Data) |
uint32_t | I2CFIFODataPutNonBlocking (uint32_t ui32Base, uint8_t ui8Data) |
uint32_t | I2CFIFODataGet (uint32_t ui32Base) |
uint32_t | I2CFIFODataGetNonBlocking (uint32_t ui32Base, uint8_t *pui8Data) |
void | I2CMasterBurstLengthSet (uint32_t ui32Base, uint8_t ui8Length) |
uint32_t | I2CMasterBurstCountGet (uint32_t ui32Base) |
void | I2CMasterGlitchFilterConfigSet (uint32_t ui32Base, uint32_t ui32Config) |
void | I2CSlaveFIFOEnable (uint32_t ui32Base, uint32_t ui32Config) |
void | I2CSlaveFIFODisable (uint32_t ui32Base) |
bool | I2CMasterBusBusy (uint32_t ui32Base) |
bool | I2CMasterBusy (uint32_t ui32Base) |
void | I2CMasterControl (uint32_t ui32Base, uint32_t ui32Cmd) |
uint32_t | I2CMasterDataGet (uint32_t ui32Base) |
void | I2CMasterDataPut (uint32_t ui32Base, uint8_t ui8Data) |
void | I2CMasterDisable (uint32_t ui32Base) |
void | I2CMasterEnable (uint32_t ui32Base) |
uint32_t | I2CMasterErr (uint32_t ui32Base) |
void | I2CMasterInitExpClk (uint32_t ui32Base, uint32_t ui32I2CClk, bool bFast) |
void | I2CMasterIntClear (uint32_t ui32Base) |
void | I2CMasterIntDisable (uint32_t ui32Base) |
void | I2CMasterIntEnable (uint32_t ui32Base) |
bool | I2CMasterIntStatus (uint32_t ui32Base, bool bMasked) |
void | I2CMasterIntEnableEx (uint32_t ui32Base, uint32_t ui32IntFlags) |
void | I2CMasterIntDisableEx (uint32_t ui32Base, uint32_t ui32IntFlags) |
uint32_t | I2CMasterIntStatusEx (uint32_t ui32Base, bool bMasked) |
void | I2CMasterIntClearEx (uint32_t ui32Base, uint32_t ui32IntFlags) |
void | I2CMasterTimeoutSet (uint32_t ui32Base, uint32_t ui32Value) |
void | I2CSlaveACKOverride (uint32_t ui32Base, bool bEnable) |
void | I2CSlaveACKValueSet (uint32_t ui32Base, bool bACK) |
uint32_t | I2CMasterLineStateGet (uint32_t ui32Base) |
void | I2CMasterSlaveAddrSet (uint32_t ui32Base, uint8_t ui8SlaveAddr, bool bReceive) |
uint32_t | I2CSlaveDataGet (uint32_t ui32Base) |
void | I2CSlaveDataPut (uint32_t ui32Base, uint8_t ui8Data) |
void | I2CSlaveDisable (uint32_t ui32Base) |
void | I2CSlaveEnable (uint32_t ui32Base) |
void | I2CSlaveInit (uint32_t ui32Base, uint8_t ui8SlaveAddr) |
void | I2CSlaveAddressSet (uint32_t ui32Base, uint8_t ui8AddrNum, uint8_t ui8SlaveAddr) |
void | I2CSlaveIntClear (uint32_t ui32Base) |
void | I2CSlaveIntDisable (uint32_t ui32Base) |
void | I2CSlaveIntEnable (uint32_t ui32Base) |
void | I2CSlaveIntClearEx (uint32_t ui32Base, uint32_t ui32IntFlags) |
void | I2CSlaveIntDisableEx (uint32_t ui32Base, uint32_t ui32IntFlags) |
void | I2CSlaveIntEnableEx (uint32_t ui32Base, uint32_t ui32IntFlags) |
bool | I2CSlaveIntStatus (uint32_t ui32Base, bool bMasked) |
uint32_t | I2CSlaveIntStatusEx (uint32_t ui32Base, bool bMasked) |
uint32_t | I2CSlaveStatus (uint32_t ui32Base) |
#define I2C_MASTER_CMD_BURST_RECEIVE_CONT 0x00000009 |
Definition at line 89 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_BURST_RECEIVE_ERROR_STOP 0x00000004 |
Definition at line 93 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_BURST_RECEIVE_FINISH 0x00000005 |
Definition at line 91 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_BURST_RECEIVE_START 0x0000000b |
Definition at line 87 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_BURST_SEND_CONT 0x00000001 |
Definition at line 79 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_BURST_SEND_ERROR_STOP 0x00000004 |
Definition at line 85 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_BURST_SEND_FINISH 0x00000005 |
Definition at line 81 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_BURST_SEND_START 0x00000003 |
Definition at line 77 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_FIFO_BURST_RECEIVE_CONT 0x00000048 |
Definition at line 113 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_FIFO_BURST_RECEIVE_ERROR_STOP 0x00000004 |
Definition at line 117 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_FIFO_BURST_RECEIVE_FINISH 0x00000044 |
Definition at line 115 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_FIFO_BURST_RECEIVE_START 0x0000004a |
Definition at line 111 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_FIFO_BURST_SEND_CONT 0x00000040 |
Definition at line 105 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_FIFO_BURST_SEND_ERROR_STOP 0x00000004 |
Definition at line 109 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_FIFO_BURST_SEND_FINISH 0x00000044 |
Definition at line 107 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_FIFO_BURST_SEND_START 0x00000042 |
Definition at line 103 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_FIFO_SINGLE_RECEIVE 0x00000046 |
Definition at line 101 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_FIFO_SINGLE_SEND 0x00000046 |
Definition at line 99 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_HS_MASTER_CODE_SEND 0x00000013 |
Definition at line 97 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_QUICK_COMMAND 0x00000027 |
Definition at line 95 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_SINGLE_RECEIVE 0x00000007 |
Definition at line 75 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_CMD_SINGLE_SEND 0x00000007 |
Definition at line 73 of file i2c.h.
Referenced by I2CMasterControl().
#define I2C_MASTER_ERR_NONE 0 |
Definition at line 147 of file i2c.h.
Referenced by I2CMasterErr().
#define I2C_SLAVE_INT_DATA 0x00000001 |
Definition at line 217 of file i2c.h.
Referenced by I2CSlaveIntDisable(), and I2CSlaveIntEnable().
void I2CIntRegister | ( | uint32_t | ui32Base, |
void(pfnHandler)(void) | |||
) |