|
STM32G474xx HAL用户手册
|
函数 | |
| HAL_StatusTypeDef | HAL_SMBUS_Master_Transmit_IT (SMBUS_HandleTypeDef *hsmbus, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t XferOptions) |
| 在主/主机SMBUS模式下以中断非阻塞模式发送一定量的数据。 | |
| HAL_StatusTypeDef | HAL_SMBUS_Master_Receive_IT (SMBUS_HandleTypeDef *hsmbus, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t XferOptions) |
| 在主/主机SMBUS模式下以中断非阻塞模式接收一定量的数据。 | |
| HAL_StatusTypeDef | HAL_SMBUS_Master_Abort_IT (SMBUS_HandleTypeDef *hsmbus, uint16_t DevAddress) |
| 以中断方式中止主/主机SMBUS进程通信。 | |
| HAL_StatusTypeDef | HAL_SMBUS_Slave_Transmit_IT (SMBUS_HandleTypeDef *hsmbus, uint8_t *pData, uint16_t Size, uint32_t XferOptions) |
| 在从/设备SMBUS模式下以中断非阻塞模式发送一定量的数据。 | |
| HAL_StatusTypeDef | HAL_SMBUS_Slave_Receive_IT (SMBUS_HandleTypeDef *hsmbus, uint8_t *pData, uint16_t Size, uint32_t XferOptions) |
| 在从/设备SMBUS模式下以中断非阻塞模式接收一定量的数据。 | |
| HAL_StatusTypeDef | HAL_SMBUS_EnableAlert_IT (SMBUS_HandleTypeDef *hsmbus) |
| 以中断方式启用SMBUS警报模式。 | |
| HAL_StatusTypeDef | HAL_SMBUS_DisableAlert_IT (SMBUS_HandleTypeDef *hsmbus) |
| 以中断方式禁用SMBUS警报模式。 | |
| HAL_StatusTypeDef | HAL_SMBUS_EnableListen_IT (SMBUS_HandleTypeDef *hsmbus) |
| 以中断方式启用地址监听模式。 | |
| HAL_StatusTypeDef | HAL_SMBUS_DisableListen_IT (SMBUS_HandleTypeDef *hsmbus) |
| 以中断方式禁用地址监听模式。 | |
| HAL_StatusTypeDef HAL_SMBUS_DisableAlert_IT | ( | SMBUS_HandleTypeDef * | hsmbus | ) |
以中断方式禁用SMBUS警报模式。
| hsmbus | 指向包含指定SMBUSx外设配置信息的SMBUS_HandleTypeDef结构的指针。 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_smbus.c 的 1462 行。
引用 __SMBUS_HandleTypeDef::Instance, SMBUS_Disable_IRQ(), 和 SMBUS_IT_ALERT。
| HAL_StatusTypeDef HAL_SMBUS_DisableListen_IT | ( | SMBUS_HandleTypeDef * | hsmbus | ) |
以中断方式禁用地址监听模式。
| hsmbus | 指向包含指定SMBUS配置信息的SMBUS_HandleTypeDef结构的指针。 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_smbus.c 的 1419 行。
引用 HAL_SMBUS_STATE_LISTEN, HAL_SMBUS_STATE_READY, SMBUS_Disable_IRQ(), SMBUS_IT_ADDR, 和 __SMBUS_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_SMBUS_EnableAlert_IT | ( | SMBUS_HandleTypeDef * | hsmbus | ) |
以中断方式启用SMBUS警报模式。
| hsmbus | 指向包含指定SMBUSx外设配置信息的SMBUS_HandleTypeDef结构的指针。 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_smbus.c 的 1443 行。
引用 __HAL_SMBUS_CLEAR_FLAG, __SMBUS_HandleTypeDef::Instance, SMBUS_Enable_IRQ(), SMBUS_FLAG_ALERT, 和 SMBUS_IT_ALERT。
| HAL_StatusTypeDef HAL_SMBUS_EnableListen_IT | ( | SMBUS_HandleTypeDef * | hsmbus | ) |
以中断方式启用地址监听模式。
| hsmbus | 指向包含指定SMBUS配置信息的SMBUS_HandleTypeDef结构的指针。 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_smbus.c 的 1403 行。
引用 HAL_SMBUS_STATE_LISTEN, SMBUS_Enable_IRQ(), SMBUS_IT_ADDR, 和 __SMBUS_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_SMBUS_Master_Abort_IT | ( | SMBUS_HandleTypeDef * | hsmbus, |
| uint16_t | DevAddress | ||
| ) |
以中断方式中止主/主机SMBUS进程通信。
| hsmbus | 指向包含指定SMBUS配置信息的SMBUS_HandleTypeDef结构的指针。 |
| DevAddress | 目标设备地址:数据手册中的设备7位地址值在调用接口前必须左移 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_smbus.c 的 1160 行。
引用 __SMBUS_HandleTypeDef::ErrorCode, HAL_SMBUS_ERROR_NONE, HAL_SMBUS_STATE_MASTER_BUSY_RX, HAL_SMBUS_STATE_MASTER_BUSY_TX, HAL_SMBUS_STATE_READY, __SMBUS_HandleTypeDef::PreviousState, SMBUS_AUTOEND_MODE, SMBUS_Enable_IRQ(), SMBUS_IT_RX, SMBUS_IT_TX, SMBUS_NO_STARTSTOP, SMBUS_TransferConfig(), 和 __SMBUS_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_SMBUS_Master_Receive_IT | ( | SMBUS_HandleTypeDef * | hsmbus, |
| uint16_t | DevAddress, | ||
| uint8_t * | pData, | ||
| uint16_t | Size, | ||
| uint32_t | XferOptions | ||
| ) |
在主/主机SMBUS模式下以中断非阻塞模式接收一定量的数据。
| hsmbus | 指向包含指定SMBUS配置信息的SMBUS_HandleTypeDef结构的指针。 |
| DevAddress | 目标设备地址:数据手册中的设备7位地址值在调用接口前必须左移 |
| pData | 指向数据缓冲区的指针 |
| Size | 要发送的数据量 |
| XferOptions | 传输选项,值为 SMBUS XferOptions定义 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_smbus.c 的 1063 行。