PDK API Guide for J721E
|
Functions | |
void | Board_delay (uint32_t delayCycles) |
Delay generation function. More... | |
Board_STATUS | Board_i2c16BitRegRd (void *handle, uint32_t slaveAddr, uint16_t regAddr, uint8_t *regData, uint8_t numOfBytes, uint8_t byteOrdSel, uint32_t i2cTimeout) |
I2C 16-bit register read function. More... | |
Board_STATUS | Board_i2c16BitRegWr (void *handle, uint32_t slaveAddr, uint16_t regAddr, uint8_t *regData, uint8_t numOfBytes, uint8_t byteOrdSel, uint32_t i2cTimeout) |
I2C 16-bit register write function. More... | |
Board_STATUS | Board_i2c8BitRegRd (void *handle, uint32_t slaveAddr, uint8_t regAddr, uint8_t *regData, uint8_t numOfBytes, uint32_t i2cTimeout) |
I2C 8-bit register read function. More... | |
Board_STATUS | Board_i2c8BitRegWr (void *handle, uint32_t slaveAddr, uint8_t regAddr, uint8_t *regData, uint8_t numOfBytes, uint32_t i2cTimeout) |
I2C 8-bit register write function. More... | |
Board_STATUS | Board_i2c10bit16bitRegRd (void *handle, uint32_t slaveAddr, uint16_t regAddr, uint16_t *regData, uint32_t i2cTimeout) |
I2C 10-bit slave address register read function. More... | |
Board_STATUS | Board_i2c10bit16bitRegWr (void *handle, uint32_t slaveAddr, uint16_t regAddr, uint16_t regData, uint32_t i2cTimeout) |
I2C 10-bit slave address register write function. More... | |
void Board_delay | ( | uint32_t | delayCycles | ) |
Delay generation function.
This function is used to generates delay proportional to user specified delay cycles.
delayCycles | [IN] Number of delay cycles. |
Board_STATUS Board_i2c16BitRegRd | ( | void * | handle, |
uint32_t | slaveAddr, | ||
uint16_t | regAddr, | ||
uint8_t * | regData, | ||
uint8_t | numOfBytes, | ||
uint8_t | byteOrdSel, | ||
uint32_t | i2cTimeout | ||
) |
I2C 16-bit register read function.
This function is used to read the 16-bit data from the i2c device registers
handle | [IN] Low level driver handle |
slaveAddr | [IN] I2C slave address |
regAddr | [IN] I2C register offset address |
regData | [OUT] I2C register data buffer |
numOfBytes | [IN] Receive data width |
byteOrdSel | [IN] Register address byte order select |
i2cTimeout | [IN] I2C driver timeout value |
Board_STATUS Board_i2c16BitRegWr | ( | void * | handle, |
uint32_t | slaveAddr, | ||
uint16_t | regAddr, | ||
uint8_t * | regData, | ||
uint8_t | numOfBytes, | ||
uint8_t | byteOrdSel, | ||
uint32_t | i2cTimeout | ||
) |
I2C 16-bit register write function.
This function is used to write the data on the i2c device registers
handle | [IN] Low level driver handle |
slaveAddr | [IN] I2C slave address |
regAddr | [IN] I2C register offset address |
regData | [IN] I2C register data buffer |
numOfBytes | [IN] Receive data width |
byteOrdSel | [IN] Register address byte order select |
i2cTimeout | [IN] I2C driver timeout value |
Board_STATUS Board_i2c8BitRegRd | ( | void * | handle, |
uint32_t | slaveAddr, | ||
uint8_t | regAddr, | ||
uint8_t * | regData, | ||
uint8_t | numOfBytes, | ||
uint32_t | i2cTimeout | ||
) |
I2C 8-bit register read function.
This function is used to read the 8-bit data from the i2c device registers
handle | [IN] Low level driver handle |
slaveAddr | [IN] I2C slave address |
regAddr | [IN] I2C register offset address |
regData | [OUT] I2C register data buffer |
numOfBytes | [IN] Receive data width |
i2cTimeout | [IN] I2C driver timeout value |
Board_STATUS Board_i2c8BitRegWr | ( | void * | handle, |
uint32_t | slaveAddr, | ||
uint8_t | regAddr, | ||
uint8_t * | regData, | ||
uint8_t | numOfBytes, | ||
uint32_t | i2cTimeout | ||
) |
I2C 8-bit register write function.
This function is used to write the 8-bit data on the i2c device registers
handle | [IN] Low level driver handle |
slaveAddr | [IN] I2C slave address |
regAddr | [IN] I2C register offset address |
regData | [IN] I2C register data buffer |
numOfBytes | [IN] Transmit data width |
i2cTimeout | [IN] I2C driver timeout value |
Board_STATUS Board_i2c10bit16bitRegRd | ( | void * | handle, |
uint32_t | slaveAddr, | ||
uint16_t | regAddr, | ||
uint16_t * | regData, | ||
uint32_t | i2cTimeout | ||
) |
I2C 10-bit slave address register read function.
This function is used to write the 8-bit data on the i2c device registers
handle | [IN] Low level driver handle |
slaveAddr | [IN] I2C slave address |
regAddr | [IN] I2C register offset address |
regData | [IN] I2C register data buffer |
i2cTimeout | [IN] I2C driver timeout value |
Board_STATUS Board_i2c10bit16bitRegWr | ( | void * | handle, |
uint32_t | slaveAddr, | ||
uint16_t | regAddr, | ||
uint16_t | regData, | ||
uint32_t | i2cTimeout | ||
) |
I2C 10-bit slave address register write function.
This function is used to write the 8-bit data on the i2c device registers
handle | [IN] Low level driver handle |
slaveAddr | [IN] I2C slave address |
regAddr | [IN] I2C register offset address |
regData | [IN] I2C register data buffer |
i2cTimeout | [IN] I2C driver timeout value |