|
STM32G474xx HAL用户手册
|
定义 | |
| #define | IS_SMBUS_ANALOG_FILTER(FILTER) |
| #define | IS_SMBUS_DIGITAL_FILTER(FILTER) ((FILTER) <= 0x0000000FU) |
| #define | IS_SMBUS_ADDRESSING_MODE(MODE) |
| #define | IS_SMBUS_DUAL_ADDRESS(ADDRESS) |
| #define | IS_SMBUS_OWN_ADDRESS2_MASK(MASK) |
| #define | IS_SMBUS_GENERAL_CALL(CALL) |
| #define | IS_SMBUS_NO_STRETCH(STRETCH) |
| #define | IS_SMBUS_PEC(PEC) |
| #define | IS_SMBUS_PERIPHERAL_MODE(MODE) |
| #define | IS_SMBUS_TRANSFER_MODE(MODE) |
| #define | IS_SMBUS_TRANSFER_REQUEST(REQUEST) |
| #define | IS_SMBUS_TRANSFER_OPTIONS_REQUEST(REQUEST) |
| #define | IS_SMBUS_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST) |
| #define | SMBUS_RESET_CR1(__HANDLE__) |
| #define | SMBUS_RESET_CR2(__HANDLE__) |
| #define | SMBUS_GENERATE_START(__ADDMODE__, __ADDRESS__) |
| #define | SMBUS_GET_ADDR_MATCH(__HANDLE__) (((__HANDLE__)->Instance->ISR & I2C_ISR_ADDCODE) >> 17U) |
| #define | SMBUS_GET_DIR(__HANDLE__) (((__HANDLE__)->Instance->ISR & I2C_ISR_DIR) >> 16U) |
| #define | SMBUS_GET_STOP_MODE(__HANDLE__) ((__HANDLE__)->Instance->CR2 & I2C_CR2_AUTOEND) |
| #define | SMBUS_GET_PEC_MODE(__HANDLE__) ((__HANDLE__)->Instance->CR2 & I2C_CR2_PECBYTE) |
| #define | SMBUS_GET_ALERT_ENABLED(__HANDLE__) ((__HANDLE__)->Instance->CR1 & I2C_CR1_ALERTEN) |
| #define | SMBUS_CHECK_FLAG(__ISR__, __FLAG__) |
| #define | SMBUS_CHECK_IT_SOURCE(__CR1__, __IT__) ((((__CR1__) & (__IT__)) == (__IT__)) ? SET : RESET) |
| #define | IS_SMBUS_OWN_ADDRESS1(ADDRESS1) ((ADDRESS1) <= 0x000003FFU) |
| #define | IS_SMBUS_OWN_ADDRESS2(ADDRESS2) ((ADDRESS2) <= (uint16_t)0x00FFU) |
| #define IS_SMBUS_ADDRESSING_MODE | ( | MODE | ) |
(((MODE) == SMBUS_ADDRESSINGMODE_7BIT) || \ ((MODE) == SMBUS_ADDRESSINGMODE_10BIT))
定义于文件 stm32g4xx_hal_smbus.h 的第 564 行。
被 HAL_SMBUS_Init() 引用。
| #define IS_SMBUS_ANALOG_FILTER | ( | FILTER | ) |
(((FILTER) == SMBUS_ANALOGFILTER_ENABLE) || \ ((FILTER) == SMBUS_ANALOGFILTER_DISABLE))
定义于文件 stm32g4xx_hal_smbus.h 的第 559 行。
| #define IS_SMBUS_DIGITAL_FILTER | ( | FILTER | ) | ((FILTER) <= 0x0000000FU) |
定义于文件 stm32g4xx_hal_smbus.h 的第 562 行。
| #define IS_SMBUS_DUAL_ADDRESS | ( | ADDRESS | ) |
(((ADDRESS) == SMBUS_DUALADDRESS_DISABLE) || \ ((ADDRESS) == SMBUS_DUALADDRESS_ENABLE))
定义于文件 stm32g4xx_hal_smbus.h 的第 567 行。
被 HAL_SMBUS_Init() 引用。
| #define IS_SMBUS_GENERAL_CALL | ( | CALL | ) |
(((CALL) == SMBUS_GENERALCALL_DISABLE) || \ ((CALL) == SMBUS_GENERALCALL_ENABLE))
定义于文件 stm32g4xx_hal_smbus.h 的第 579 行。
被 HAL_SMBUS_Init() 引用。
| #define IS_SMBUS_NO_STRETCH | ( | STRETCH | ) |
(((STRETCH) == SMBUS_NOSTRETCH_DISABLE) || \ ((STRETCH) == SMBUS_NOSTRETCH_ENABLE))
定义于文件 stm32g4xx_hal_smbus.h 的第 582 行。
被 HAL_SMBUS_Init() 引用。
| #define IS_SMBUS_OWN_ADDRESS1 | ( | ADDRESS1 | ) | ((ADDRESS1) <= 0x000003FFU) |
定义于文件 stm32g4xx_hal_smbus.h 的第 649 行。
被 HAL_SMBUS_Init() 引用。
| #define IS_SMBUS_OWN_ADDRESS2 | ( | ADDRESS2 | ) | ((ADDRESS2) <= (uint16_t)0x00FFU) |
定义于文件 stm32g4xx_hal_smbus.h 的第 650 行。
被 HAL_SMBUS_Init() 引用。