This file is the header of stm32h747i_discovery_bus.c file. More...
#include "stm32h747i_discovery_conf.h"
Go to the source code of this file.
Macros | |
#define | BUS_I2C4 I2C4 |
#define | BUS_I2C4_CLK_DISABLE() __HAL_RCC_I2C4_CLK_DISABLE() |
#define | BUS_I2C4_CLK_ENABLE() __HAL_RCC_I2C4_CLK_ENABLE() |
#define | BUS_I2C4_FORCE_RESET() __HAL_RCC_I2C4_FORCE_RESET() |
#define | BUS_I2C4_FREQUENCY 100000U /* Frequency of I2Cn = 100 KHz*/ |
#define | BUS_I2C4_RELEASE_RESET() __HAL_RCC_I2C4_RELEASE_RESET() |
#define | BUS_I2C4_SCL_AF GPIO_AF4_I2C4 |
#define | BUS_I2C4_SCL_GPIO_CLK_DISABLE() __HAL_RCC_GPIOD_CLK_DISABLE() |
#define | BUS_I2C4_SCL_GPIO_CLK_ENABLE() __HAL_RCC_GPIOD_CLK_ENABLE() |
#define | BUS_I2C4_SCL_GPIO_PORT GPIOD |
#define | BUS_I2C4_SCL_PIN GPIO_PIN_12 |
#define | BUS_I2C4_SDA_AF GPIO_AF4_I2C4 |
#define | BUS_I2C4_SDA_GPIO_CLK_DISABLE() __HAL_RCC_GPIOD_CLK_DISABLE() |
#define | BUS_I2C4_SDA_GPIO_CLK_ENABLE() __HAL_RCC_GPIOD_CLK_ENABLE() |
#define | BUS_I2C4_SDA_GPIO_PORT GPIOD |
#define | BUS_I2C4_SDA_PIN GPIO_PIN_13 |
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... | |
Variables | |
I2C_HandleTypeDef | hbus_i2c4 |
This file is the header of stm32h747i_discovery_bus.c file.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32h747i_discovery_bus.h.