检查目标设备是否准备好进行通信。
- 参数:
-
| hsmbus | 指向包含指定SMBUS配置信息的SMBUS_HandleTypeDef结构体的指针。 |
| DevAddress | 目标设备地址:数据手册中的设备7位地址值在调用接口前必须左移。 |
| Trials | 尝试次数 |
| Timeout | 超时持续时间 |
- 返回值:
-
定义在文件 1483 行,文件 stm32g4xx_hal_smbus.c。
引用 __HAL_SMBUS_CLEAR_FLAG, __HAL_SMBUS_GET_FLAG, SMBUS_InitTypeDef::AddressingMode, __SMBUS_HandleTypeDef::ErrorCode, HAL_GetTick(), HAL_SMBUS_ERROR_HALTIMEOUT, HAL_SMBUS_ERROR_NONE, HAL_SMBUS_STATE_BUSY, HAL_SMBUS_STATE_READY, __SMBUS_HandleTypeDef::Init, __SMBUS_HandleTypeDef::Instance, SMBUS_FLAG_AF, SMBUS_FLAG_BUSY, SMBUS_FLAG_STOPF, SMBUS_GENERATE_START, SMBUS_WaitOnFlagUntilTimeout(), 和 __SMBUS_HandleTypeDef::State。