
Functions | |
| int32_t | BSP_GetTick (void) | 
| Delay function.  More... | |
| int32_t | BSP_I2C4_DeInit (void) | 
| DeInitializes I2C HAL.  More... | |
| int32_t | BSP_I2C4_Init (void) | 
| Initializes I2C HAL.  More... | |
| int32_t | BSP_I2C4_IsReady (uint16_t DevAddr, uint32_t Trials) | 
| Checks if target device is ready for communication.  More... | |
| int32_t | BSP_I2C4_ReadReg (uint16_t DevAddr, uint16_t Reg, uint8_t *pData, uint16_t Length) | 
| Read a 8bit register of the device through BUS.  More... | |
| int32_t | BSP_I2C4_ReadReg16 (uint16_t DevAddr, uint16_t Reg, uint8_t *pData, uint16_t Length) | 
| Read a 16bit register of the device through BUS.  More... | |
| int32_t | BSP_I2C4_WriteReg (uint16_t DevAddr, uint16_t Reg, uint8_t *pData, uint16_t Length) | 
| Write a 8bit value in a register of the device through BUS.  More... | |
| int32_t | BSP_I2C4_WriteReg16 (uint16_t DevAddr, uint16_t Reg, uint8_t *pData, uint16_t Length) | 
| Write a 16bit value in a register of the device through BUS.  More... | |
| __weak HAL_StatusTypeDef | MX_I2C4_Init (I2C_HandleTypeDef *hI2c, uint32_t timing) | 
| MX I2C4 initialization.  More... | |
| int32_t BSP_GetTick | ( | void | ) | 
| int32_t BSP_I2C4_DeInit | ( | void | ) | 
DeInitializes I2C HAL.
| BSP | status | 
Definition at line 241 of file stm32h747i_discovery_bus.c.
| int32_t BSP_I2C4_Init | ( | void | ) | 
Initializes I2C HAL.
| BSP | status | 
Definition at line 190 of file stm32h747i_discovery_bus.c.
| int32_t BSP_I2C4_IsReady | ( | uint16_t | DevAddr, | 
| uint32_t | Trials | ||
| ) | 
Checks if target device is ready for communication.
| DevAddr | Target device address | 
| Trials | Number of trials | 
| BSP | status | 
Definition at line 461 of file stm32h747i_discovery_bus.c.
| int32_t BSP_I2C4_ReadReg | ( | uint16_t | DevAddr, | 
| uint16_t | Reg, | ||
| uint8_t * | pData, | ||
| uint16_t | Length | ||
| ) | 
Read a 8bit register of the device through BUS.
| DevAddr | Device address on BUS | 
| Reg | The target register address to read | 
| pData | Pointer to data buffer | 
| Length | Length of the data | 
| BSP | status | 
Definition at line 351 of file stm32h747i_discovery_bus.c.
| int32_t BSP_I2C4_ReadReg16 | ( | uint16_t | DevAddr, | 
| uint16_t | Reg, | ||
| uint8_t * | pData, | ||
| uint16_t | Length | ||
| ) | 
Read a 16bit register of the device through BUS.
| DevAddr | Device address on BUS | 
| Reg | The target register address to read | 
| pData | Pointer to data buffer | 
| Length | Length of the data | 
| BSP | status | 
Definition at line 425 of file stm32h747i_discovery_bus.c.
| int32_t BSP_I2C4_WriteReg | ( | uint16_t | DevAddr, | 
| uint16_t | Reg, | ||
| uint8_t * | pData, | ||
| uint16_t | Length | ||
| ) | 
Write a 8bit value in a register of the device through BUS.
| DevAddr | Device address on Bus. | 
| Reg | The target register address to write | 
| pData | The target register value to be written | 
| Length | buffer size to be written | 
| BSP | status | 
Definition at line 314 of file stm32h747i_discovery_bus.c.
| int32_t BSP_I2C4_WriteReg16 | ( | uint16_t | DevAddr, | 
| uint16_t | Reg, | ||
| uint8_t * | pData, | ||
| uint16_t | Length | ||
| ) | 
Write a 16bit value in a register of the device through BUS.
| DevAddr | Device address on Bus. | 
| Reg | The target register address to write | 
| pData | The target register value to be written | 
| Length | buffer size to be written | 
| BSP | status | 
Definition at line 388 of file stm32h747i_discovery_bus.c.
| HAL_StatusTypeDef MX_I2C4_Init | ( | I2C_HandleTypeDef * | hI2c, | 
| uint32_t | timing | ||
| ) | 
MX I2C4 initialization.
| hI2c | I2C handle | 
| timing | I2C timing | 
| HAL | status | 
Definition at line 268 of file stm32h747i_discovery_bus.c.