|
STM32G474xx HAL 用户手册
|
函数 | |
| void | HAL_SMBUS_EV_IRQHandler (SMBUS_HandleTypeDef *hsmbus) |
| 处理 SMBUS 事件中断请求。 | |
| void | HAL_SMBUS_ER_IRQHandler (SMBUS_HandleTypeDef *hsmbus) |
| 处理 SMBUS 错误中断请求。 | |
| __weak void | HAL_SMBUS_MasterTxCpltCallback (SMBUS_HandleTypeDef *hsmbus) |
| 主机发送传输完成回调函数。 | |
| __weak void | HAL_SMBUS_MasterRxCpltCallback (SMBUS_HandleTypeDef *hsmbus) |
| 主机接收传输完成回调函数。 | |
| __weak void | HAL_SMBUS_SlaveTxCpltCallback (SMBUS_HandleTypeDef *hsmbus) |
| 从机发送传输完成回调函数。 | |
| __weak void | HAL_SMBUS_SlaveRxCpltCallback (SMBUS_HandleTypeDef *hsmbus) |
| 从机接收传输完成回调函数。 | |
| __weak void | HAL_SMBUS_AddrCallback (SMBUS_HandleTypeDef *hsmbus, uint8_t TransferDirection, uint16_t AddrMatchCode) |
| 从机地址匹配回调函数。 | |
| __weak void | HAL_SMBUS_ListenCpltCallback (SMBUS_HandleTypeDef *hsmbus) |
| 监听完成回调函数。 | |
| __weak void | HAL_SMBUS_ErrorCallback (SMBUS_HandleTypeDef *hsmbus) |
| SMBUS 错误回调函数。 | |
| void HAL_SMBUS_AddrCallback | ( | SMBUS_HandleTypeDef * | hsmbus, |
| uint8_t | TransferDirection, | ||
| uint16_t | AddrMatchCode | ||
| ) |
从机地址匹配回调函数。
| hsmbus | 指向包含指定 SMBUS 配置信息的 SMBUS_HandleTypeDef 结构体的指针。 |
| TransferDirection | 主机请求的传输方向(写/读) |
| AddrMatchCode | 地址匹配码 |
| 无 |
定义于文件 1773 行,文件 stm32g4xx_hal_smbus.c。
引用 UNUSED。
被 HAL_SMBUS_Init()、HAL_SMBUS_UnRegisterAddrCallback() 和 SMBUS_Slave_ISR() 引用。
| void HAL_SMBUS_ER_IRQHandler | ( | SMBUS_HandleTypeDef * | hsmbus | ) |
处理 SMBUS 错误中断请求。
| hsmbus | 指向包含指定 SMBUS 配置信息的 SMBUS_HandleTypeDef 结构体的指针。 |
| 无 |
定义于文件 1697 行,文件 stm32g4xx_hal_smbus.c。
| void HAL_SMBUS_ErrorCallback | ( | SMBUS_HandleTypeDef * | hsmbus | ) |
SMBUS 错误回调函数。
| hsmbus | 指向包含指定 SMBUS 配置信息的 SMBUS_HandleTypeDef 结构体的指针。 |
| 无 |
定义于文件 1808 行,文件 stm32g4xx_hal_smbus.c。
引用 UNUSED。
被 HAL_SMBUS_Init()、HAL_SMBUS_UnRegisterCallback()、SMBUS_ITErrorHandler()、SMBUS_Master_ISR() 和 SMBUS_Slave_ISR() 引用。
| void HAL_SMBUS_EV_IRQHandler | ( | SMBUS_HandleTypeDef * | hsmbus | ) |
处理 SMBUS 事件中断请求。
| hsmbus | 指向包含指定 SMBUS 配置信息的 SMBUS_HandleTypeDef 结构体的指针。 |
| 无 |
定义于文件 1619 行,文件 stm32g4xx_hal_smbus.c。
引用 HAL_SMBUS_STATE_LISTEN、HAL_SMBUS_STATE_MASTER_BUSY_RX、HAL_SMBUS_STATE_MASTER_BUSY_TX、HAL_SMBUS_STATE_SLAVE_BUSY_RX、HAL_SMBUS_STATE_SLAVE_BUSY_TX、__SMBUS_HandleTypeDef::Instance、SMBUS_CHECK_FLAG、SMBUS_CHECK_IT_SOURCE、SMBUS_FLAG_ADDR、SMBUS_FLAG_AF、SMBUS_FLAG_RXNE、SMBUS_FLAG_STOPF、SMBUS_FLAG_TC、SMBUS_FLAG_TCR、SMBUS_FLAG_TXIS、SMBUS_IT_ADDRI、SMBUS_IT_NACKI、SMBUS_IT_RXI、SMBUS_IT_STOPI、SMBUS_IT_TCI、SMBUS_IT_TXI、SMBUS_Master_ISR()、SMBUS_Slave_ISR() 和 __SMBUS_HandleTypeDef::State。
| void HAL_SMBUS_ListenCpltCallback | ( | SMBUS_HandleTypeDef * | hsmbus | ) |
监听完成回调函数。
| hsmbus | 指向包含指定 SMBUS 配置信息的 SMBUS_HandleTypeDef 结构体的指针。 |
| 无 |
定义于文件 1792 行,文件 stm32g4xx_hal_smbus.c。
引用 UNUSED。
被 HAL_SMBUS_Init()、HAL_SMBUS_UnRegisterCallback() 和 SMBUS_Slave_ISR() 引用。
| void HAL_SMBUS_MasterRxCpltCallback | ( | SMBUS_HandleTypeDef * | hsmbus | ) |
主机接收传输完成回调函数。
| hsmbus | 指向包含指定 SMBUS 配置信息的 SMBUS_HandleTypeDef 结构体的指针。 |