STM32G474xx HAL用户手册
宏定义
HAL状态定义
SMBUS导出类型

HAL状态定义。更多...

宏定义

#define HAL_SMBUS_STATE_RESET   (0x00000000U)
#define HAL_SMBUS_STATE_READY   (0x00000001U)
#define HAL_SMBUS_STATE_BUSY   (0x00000002U)
#define HAL_SMBUS_STATE_MASTER_BUSY_TX   (0x00000012U)
#define HAL_SMBUS_STATE_MASTER_BUSY_RX   (0x00000022U)
#define HAL_SMBUS_STATE_SLAVE_BUSY_TX   (0x00000032U)
#define HAL_SMBUS_STATE_SLAVE_BUSY_RX   (0x00000042U)
#define HAL_SMBUS_STATE_LISTEN   (0x00000008U)

详细说明

HAL状态定义。


宏定义文档

#define HAL_SMBUS_STATE_BUSY   (0x00000002U)
#define HAL_SMBUS_STATE_LISTEN   (0x00000008U)
#define HAL_SMBUS_STATE_MASTER_BUSY_RX   (0x00000022U)

主机数据接收进程正在进行中

定义于文件stm32g4xx_hal_smbus.h的第100行。

被以下函数引用:HAL_SMBUS_EV_IRQHandler(), HAL_SMBUS_Master_Abort_IT(), HAL_SMBUS_Master_Receive_IT(), 和SMBUS_Master_ISR()

#define HAL_SMBUS_STATE_MASTER_BUSY_TX   (0x00000012U)

主机数据发送进程正在进行中

定义于文件stm32g4xx_hal_smbus.h的第99行。

被以下函数引用:HAL_SMBUS_EV_IRQHandler(), HAL_SMBUS_Master_Abort_IT(), HAL_SMBUS_Master_Transmit_IT(), 和SMBUS_Master_ISR()

#define HAL_SMBUS_STATE_READY   (0x00000001U)
#define HAL_SMBUS_STATE_RESET   (0x00000000U)

SMBUS未初始化或已禁用

定义于文件stm32g4xx_hal_smbus.h的第96行。

被以下函数引用:HAL_SMBUS_DeInit(), HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), 和HAL_SMBUS_UnRegisterCallback()

#define HAL_SMBUS_STATE_SLAVE_BUSY_RX   (0x00000042U)

从机数据接收进程正在进行中

定义于文件stm32g4xx_hal_smbus.h的第102行。

被以下函数引用:HAL_SMBUS_EV_IRQHandler(), HAL_SMBUS_Slave_Receive_IT(), SMBUS_ITErrorHandler(), 和SMBUS_Slave_ISR()

#define HAL_SMBUS_STATE_SLAVE_BUSY_TX   (0x00000032U)

从机数据发送进程正在进行中

定义于文件stm32g4xx_hal_smbus.h的第101行。

被以下函数引用:HAL_SMBUS_EV_IRQHandler(), HAL_SMBUS_Slave_Transmit_IT(), SMBUS_ITErrorHandler(), 和SMBUS_Slave_ISR()