STM32F479xx HAL User Manual
|
Defines | |
#define | SMBUS_TIMEOUT_FLAG 35U |
#define | SMBUS_TIMEOUT_BUSY_FLAG 25U |
#define | SMBUS_NO_OPTION_FRAME 0xFFFF0000U |
#define | SMBUS_SENDPEC_MODE I2C_CR1_PEC |
#define | SMBUS_GET_PEC(__HANDLE__) (((__HANDLE__)->Instance->SR2 & I2C_SR2_PEC) >> 8) |
#define | SMBUS_STATE_MSK ((uint32_t)((HAL_SMBUS_STATE_BUSY_TX | HAL_SMBUS_STATE_BUSY_RX) & (~(uint32_t)HAL_SMBUS_STATE_READY))) |
#define | SMBUS_STATE_NONE ((uint32_t)(HAL_SMBUS_MODE_NONE)) |
#define | SMBUS_STATE_MASTER_BUSY_TX ((uint32_t)((HAL_SMBUS_STATE_BUSY_TX & SMBUS_STATE_MSK) | HAL_SMBUS_MODE_MASTER)) |
#define | SMBUS_STATE_MASTER_BUSY_RX ((uint32_t)((HAL_SMBUS_STATE_BUSY_RX & SMBUS_STATE_MSK) | HAL_SMBUS_MODE_MASTER)) |
#define | SMBUS_STATE_SLAVE_BUSY_TX ((uint32_t)((HAL_SMBUS_STATE_BUSY_TX & SMBUS_STATE_MSK) | HAL_SMBUS_MODE_SLAVE)) |
#define | SMBUS_STATE_SLAVE_BUSY_RX ((uint32_t)((HAL_SMBUS_STATE_BUSY_RX & SMBUS_STATE_MSK) | HAL_SMBUS_MODE_SLAVE)) |
#define SMBUS_GET_PEC | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance->SR2 & I2C_SR2_PEC) >> 8) |
Definition at line 193 of file stm32f4xx_hal_smbus.c.
Referenced by SMBUS_MasterReceive_BTF(), SMBUS_MasterReceive_RXNE(), and SMBUS_SlaveReceive_RXNE().
#define SMBUS_NO_OPTION_FRAME 0xFFFF0000U |
XferOptions default value
Definition at line 190 of file stm32f4xx_hal_smbus.c.
Referenced by HAL_SMBUS_IsDeviceReady(), HAL_SMBUS_Master_Receive_IT(), SMBUS_ITError(), SMBUS_MasterTransmit_BTF(), SMBUS_MasterTransmit_TXE(), SMBUS_Slave_AF(), and SMBUS_Slave_STOPF().
#define SMBUS_SENDPEC_MODE I2C_CR1_PEC |
Definition at line 192 of file stm32f4xx_hal_smbus.c.
#define SMBUS_STATE_MASTER_BUSY_RX ((uint32_t)((HAL_SMBUS_STATE_BUSY_RX & SMBUS_STATE_MSK) | HAL_SMBUS_MODE_MASTER)) |
Master Busy RX, combinaison of State LSB and Mode enum
Definition at line 199 of file stm32f4xx_hal_smbus.c.
Referenced by SMBUS_Master_ADDR().
#define SMBUS_STATE_MASTER_BUSY_TX ((uint32_t)((HAL_SMBUS_STATE_BUSY_TX & SMBUS_STATE_MSK) | HAL_SMBUS_MODE_MASTER)) |
Master Busy TX, combinaison of State LSB and Mode enum
Definition at line 198 of file stm32f4xx_hal_smbus.c.
Referenced by HAL_SMBUS_Master_Receive_IT(), SMBUS_MasterTransmit_BTF(), and SMBUS_MasterTransmit_TXE().
#define SMBUS_STATE_MSK ((uint32_t)((HAL_SMBUS_STATE_BUSY_TX | HAL_SMBUS_STATE_BUSY_RX) & (~(uint32_t)HAL_SMBUS_STATE_READY))) |
Mask State define, keep only RX and TX bits
Definition at line 196 of file stm32f4xx_hal_smbus.c.
Referenced by HAL_SMBUS_DisableListen_IT().
#define SMBUS_STATE_NONE ((uint32_t)(HAL_SMBUS_MODE_NONE)) |
Default Value
Definition at line 197 of file stm32f4xx_hal_smbus.c.
Referenced by HAL_SMBUS_DeInit(), HAL_SMBUS_Init(), HAL_SMBUS_Master_Abort_IT(), HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), SMBUS_ITError(), SMBUS_MasterReceive_BTF(), SMBUS_MasterReceive_RXNE(), and SMBUS_WaitOnFlagUntilTimeout().
#define SMBUS_STATE_SLAVE_BUSY_RX ((uint32_t)((HAL_SMBUS_STATE_BUSY_RX & SMBUS_STATE_MSK) | HAL_SMBUS_MODE_SLAVE)) |
Slave Busy RX, combinaison of State LSB and Mode enum
Definition at line 201 of file stm32f4xx_hal_smbus.c.
Referenced by SMBUS_SlaveReceive_RXNE().
#define SMBUS_STATE_SLAVE_BUSY_TX ((uint32_t)((HAL_SMBUS_STATE_BUSY_TX & SMBUS_STATE_MSK) | HAL_SMBUS_MODE_SLAVE)) |
Slave Busy TX, combinaison of State LSB and Mode enum
Definition at line 200 of file stm32f4xx_hal_smbus.c.
Referenced by HAL_SMBUS_ER_IRQHandler(), and SMBUS_SlaveTransmit_TXE().
#define SMBUS_TIMEOUT_BUSY_FLAG 25U |
Timeout 25 ms
Definition at line 189 of file stm32f4xx_hal_smbus.c.
Referenced by HAL_SMBUS_IsDeviceReady(), HAL_SMBUS_Master_Receive_IT(), and HAL_SMBUS_Master_Transmit_IT().
#define SMBUS_TIMEOUT_FLAG 35U |
Timeout 35 ms
Definition at line 188 of file stm32f4xx_hal_smbus.c.