|
STM32G474xx HAL用户手册
|
SMBUS错误码定义。 更多...
宏定义 | |
| #define | HAL_SMBUS_ERROR_NONE (0x00000000U) |
| #define | HAL_SMBUS_ERROR_BERR (0x00000001U) |
| #define | HAL_SMBUS_ERROR_ARLO (0x00000002U) |
| #define | HAL_SMBUS_ERROR_ACKF (0x00000004U) |
| #define | HAL_SMBUS_ERROR_OVR (0x00000008U) |
| #define | HAL_SMBUS_ERROR_HALTIMEOUT (0x00000010U) |
| #define | HAL_SMBUS_ERROR_BUSTIMEOUT (0x00000020U) |
| #define | HAL_SMBUS_ERROR_ALERT (0x00000040U) |
| #define | HAL_SMBUS_ERROR_PECERR (0x00000080U) |
| #define | HAL_SMBUS_ERROR_INVALID_CALLBACK (0x00000100U) |
| #define | HAL_SMBUS_ERROR_INVALID_PARAM (0x00000200U) |
SMBUS错误码定义。
| #define HAL_SMBUS_ERROR_ACKF (0x00000004U) |
ACKF错误
定义于文件stm32g4xx_hal_smbus.h的第115行。
被以下函数引用:SMBUS_ITErrorHandler()、SMBUS_Master_ISR()和SMBUS_Slave_ISR()。
| #define HAL_SMBUS_ERROR_ALERT (0x00000040U) |
| #define HAL_SMBUS_ERROR_ARLO (0x00000002U) |
| #define HAL_SMBUS_ERROR_BERR (0x00000001U) |
| #define HAL_SMBUS_ERROR_BUSTIMEOUT (0x00000020U) |
| #define HAL_SMBUS_ERROR_HALTIMEOUT (0x00000010U) |
超时错误
定义于文件stm32g4xx_hal_smbus.h的第117行。
被以下函数引用:HAL_SMBUS_IsDeviceReady()和SMBUS_WaitOnFlagUntilTimeout()。
| #define HAL_SMBUS_ERROR_INVALID_CALLBACK (0x00000100U) |
| #define HAL_SMBUS_ERROR_INVALID_PARAM (0x00000200U) |
无效参数错误
定义于文件stm32g4xx_hal_smbus.h的第124行。
被以下函数引用:HAL_SMBUS_Slave_Receive_IT()和HAL_SMBUS_Slave_Transmit_IT()。
| #define HAL_SMBUS_ERROR_NONE (0x00000000U) |
| #define HAL_SMBUS_ERROR_OVR (0x00000008U) |
| #define HAL_SMBUS_ERROR_PECERR (0x00000080U) |
1.7.6.1