STM32F479xx HAL User Manual
|
Defines | |
#define | SMBUS_FREQRANGE(__PCLK__) ((__PCLK__)/1000000U) |
#define | SMBUS_RISE_TIME(__FREQRANGE__) ( ((__FREQRANGE__) + 1U)) |
#define | SMBUS_SPEED_STANDARD(__PCLK__, __SPEED__) (((((__PCLK__)/((__SPEED__) << 1U)) & I2C_CCR_CCR) < 4U)? 4U:((__PCLK__) / ((__SPEED__) << 1U))) |
#define | SMBUS_7BIT_ADD_WRITE(__ADDRESS__) ((uint8_t)((__ADDRESS__) & (~I2C_OAR1_ADD0))) |
#define | SMBUS_7BIT_ADD_READ(__ADDRESS__) ((uint8_t)((__ADDRESS__) | I2C_OAR1_ADD0)) |
#define | SMBUS_10BIT_ADDRESS(__ADDRESS__) ((uint8_t)((uint16_t)((__ADDRESS__) & (uint16_t)0x00FF))) |
#define | SMBUS_10BIT_HEADER_WRITE(__ADDRESS__) ((uint8_t)((uint16_t)((uint16_t)(((uint16_t)((__ADDRESS__) & (uint16_t)0x0300)) >> 7) | (uint16_t)0x00F0))) |
#define | SMBUS_10BIT_HEADER_READ(__ADDRESS__) ((uint8_t)((uint16_t)((uint16_t)(((uint16_t)((__ADDRESS__) & (uint16_t)0x0300)) >> 7) | (uint16_t)(0x00F1)))) |
#define | SMBUS_GET_PEC_MODE(__HANDLE__) ((__HANDLE__)->Instance->CR1 & I2C_CR1_ENPEC) |
#define | SMBUS_GET_PEC_VALUE(__HANDLE__) ((__HANDLE__)->XferPEC) |
#define | IS_SMBUS_ANALOG_FILTER(FILTER) |
#define | IS_SMBUS_DIGITAL_FILTER(FILTER) ((FILTER) <= 0x0000000FU) |
#define | IS_SMBUS_ADDRESSING_MODE(ADDRESS) |
#define | IS_SMBUS_DUAL_ADDRESS(ADDRESS) |
#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_CLOCK_SPEED(SPEED) (((SPEED) > 0U) && ((SPEED) <= 100000U)) |
#define | IS_SMBUS_OWN_ADDRESS1(ADDRESS1) (((ADDRESS1) & 0xFFFFFC00U) == 0U) |
#define | IS_SMBUS_OWN_ADDRESS2(ADDRESS2) (((ADDRESS2) & 0xFFFFFF01U) == 0U) |
#define | IS_SMBUS_TRANSFER_OPTIONS_REQUEST(REQUEST) |
#define IS_SMBUS_ADDRESSING_MODE | ( | ADDRESS | ) |
(((ADDRESS) == SMBUS_ADDRESSINGMODE_7BIT) || \ ((ADDRESS) == SMBUS_ADDRESSINGMODE_10BIT))
Definition at line 669 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
#define IS_SMBUS_ANALOG_FILTER | ( | FILTER | ) |
(((FILTER) == SMBUS_ANALOGFILTER_ENABLE) || \ ((FILTER) == SMBUS_ANALOGFILTER_DISABLE))
Definition at line 665 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_ConfigAnalogFilter(), and HAL_SMBUS_Init().
#define IS_SMBUS_CLOCK_SPEED | ( | SPEED | ) | (((SPEED) > 0U) && ((SPEED) <= 100000U)) |
Definition at line 688 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
#define IS_SMBUS_DIGITAL_FILTER | ( | FILTER | ) | ((FILTER) <= 0x0000000FU) |
Definition at line 667 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_ConfigDigitalFilter().
#define IS_SMBUS_DUAL_ADDRESS | ( | ADDRESS | ) |
(((ADDRESS) == SMBUS_DUALADDRESS_DISABLE) || \ ((ADDRESS) == SMBUS_DUALADDRESS_ENABLE))
Definition at line 672 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
#define IS_SMBUS_GENERAL_CALL | ( | CALL | ) |
(((CALL) == SMBUS_GENERALCALL_DISABLE) || \ ((CALL) == SMBUS_GENERALCALL_ENABLE))
Definition at line 675 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
#define IS_SMBUS_NO_STRETCH | ( | STRETCH | ) |
(((STRETCH) == SMBUS_NOSTRETCH_DISABLE) || \ ((STRETCH) == SMBUS_NOSTRETCH_ENABLE))
Definition at line 678 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
#define IS_SMBUS_OWN_ADDRESS1 | ( | ADDRESS1 | ) | (((ADDRESS1) & 0xFFFFFC00U) == 0U) |
Definition at line 690 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
#define IS_SMBUS_OWN_ADDRESS2 | ( | ADDRESS2 | ) | (((ADDRESS2) & 0xFFFFFF01U) == 0U) |
Definition at line 692 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
#define IS_SMBUS_PEC | ( | PEC | ) |
(((PEC) == SMBUS_PEC_DISABLE) || \ ((PEC) == SMBUS_PEC_ENABLE))
Definition at line 681 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
#define IS_SMBUS_PERIPHERAL_MODE | ( | MODE | ) |
(((MODE) == SMBUS_PERIPHERAL_MODE_SMBUS_HOST) || \ ((MODE) == SMBUS_PERIPHERAL_MODE_SMBUS_SLAVE) || \ ((MODE) == SMBUS_PERIPHERAL_MODE_SMBUS_SLAVE_ARP))
Definition at line 684 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
#define IS_SMBUS_TRANSFER_OPTIONS_REQUEST | ( | REQUEST | ) |
(((REQUEST) == SMBUS_FIRST_FRAME) || \ ((REQUEST) == SMBUS_NEXT_FRAME) || \ ((REQUEST) == SMBUS_FIRST_AND_LAST_FRAME_NO_PEC) || \ ((REQUEST) == SMBUS_LAST_FRAME_NO_PEC) || \ ((REQUEST) == SMBUS_FIRST_AND_LAST_FRAME_WITH_PEC) || \ ((REQUEST) == SMBUS_LAST_FRAME_WITH_PEC))
Definition at line 694 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), HAL_SMBUS_Slave_Receive_IT(), and HAL_SMBUS_Slave_Transmit_IT().
#define SMBUS_10BIT_ADDRESS | ( | __ADDRESS__ | ) | ((uint8_t)((uint16_t)((__ADDRESS__) & (uint16_t)0x00FF))) |
Definition at line 654 of file stm32f4xx_hal_smbus.h.
Referenced by SMBUS_Master_ADD10().
#define SMBUS_10BIT_HEADER_READ | ( | __ADDRESS__ | ) | ((uint8_t)((uint16_t)((uint16_t)(((uint16_t)((__ADDRESS__) & (uint16_t)0x0300)) >> 7) | (uint16_t)(0x00F1)))) |
Definition at line 658 of file stm32f4xx_hal_smbus.h.
Referenced by SMBUS_Master_SB().
#define SMBUS_10BIT_HEADER_WRITE | ( | __ADDRESS__ | ) | ((uint8_t)((uint16_t)((uint16_t)(((uint16_t)((__ADDRESS__) & (uint16_t)0x0300)) >> 7) | (uint16_t)0x00F0))) |
Definition at line 656 of file stm32f4xx_hal_smbus.h.
Referenced by SMBUS_Master_SB().
#define SMBUS_7BIT_ADD_READ | ( | __ADDRESS__ | ) | ((uint8_t)((__ADDRESS__) | I2C_OAR1_ADD0)) |
Definition at line 652 of file stm32f4xx_hal_smbus.h.
Referenced by SMBUS_Master_SB().
#define SMBUS_7BIT_ADD_WRITE | ( | __ADDRESS__ | ) | ((uint8_t)((__ADDRESS__) & (~I2C_OAR1_ADD0))) |
Definition at line 650 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_IsDeviceReady(), and SMBUS_Master_SB().
#define SMBUS_FREQRANGE | ( | __PCLK__ | ) | ((__PCLK__)/1000000U) |
Definition at line 644 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
#define SMBUS_GET_PEC_MODE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR1 & I2C_CR1_ENPEC) |
Definition at line 660 of file stm32f4xx_hal_smbus.h.
Referenced by SMBUS_MasterTransmit_TXE(), SMBUS_SlaveReceive_RXNE(), SMBUS_SlaveTransmit_BTF(), and SMBUS_SlaveTransmit_TXE().
#define SMBUS_GET_PEC_VALUE | ( | __HANDLE__ | ) | ((__HANDLE__)->XferPEC) |
Definition at line 662 of file stm32f4xx_hal_smbus.h.
#define SMBUS_RISE_TIME | ( | __FREQRANGE__ | ) | ( ((__FREQRANGE__) + 1U)) |
Definition at line 646 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
#define SMBUS_SPEED_STANDARD | ( | __PCLK__, | |
__SPEED__ | |||
) | (((((__PCLK__)/((__SPEED__) << 1U)) & I2C_CCR_CCR) < 4U)? 4U:((__PCLK__) / ((__SPEED__) << 1U))) |
Definition at line 648 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().