STM32H735xx HAL User Manual
|
Defines | |
#define | IS_I2C_ADDRESSING_MODE(MODE) |
#define | IS_I2C_DUAL_ADDRESS(ADDRESS) |
#define | IS_I2C_OWN_ADDRESS2_MASK(MASK) |
#define | IS_I2C_GENERAL_CALL(CALL) |
#define | IS_I2C_NO_STRETCH(STRETCH) |
#define | IS_I2C_MEMADD_SIZE(SIZE) |
#define | IS_TRANSFER_MODE(MODE) |
#define | IS_TRANSFER_REQUEST(REQUEST) |
#define | IS_I2C_TRANSFER_OPTIONS_REQUEST(REQUEST) |
#define | IS_I2C_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST) |
#define | I2C_RESET_CR2(__HANDLE__) |
#define | I2C_GET_ADDR_MATCH(__HANDLE__) |
#define | I2C_GET_DIR(__HANDLE__) |
#define | I2C_GET_STOP_MODE(__HANDLE__) ((__HANDLE__)->Instance->CR2 & I2C_CR2_AUTOEND) |
#define | I2C_GET_OWN_ADDRESS1(__HANDLE__) ((uint16_t)((__HANDLE__)->Instance->OAR1 & I2C_OAR1_OA1)) |
#define | I2C_GET_OWN_ADDRESS2(__HANDLE__) ((uint16_t)((__HANDLE__)->Instance->OAR2 & I2C_OAR2_OA2)) |
#define | IS_I2C_OWN_ADDRESS1(ADDRESS1) ((ADDRESS1) <= 0x000003FFU) |
#define | IS_I2C_OWN_ADDRESS2(ADDRESS2) ((ADDRESS2) <= (uint16_t)0x00FFU) |
#define | I2C_MEM_ADD_MSB(__ADDRESS__) |
#define | I2C_MEM_ADD_LSB(__ADDRESS__) ((uint8_t)((uint16_t)((__ADDRESS__) & (uint16_t)(0x00FFU)))) |
#define | I2C_GENERATE_START(__ADDMODE__, __ADDRESS__) |
#define | I2C_CHECK_FLAG(__ISR__, __FLAG__) |
#define | I2C_CHECK_IT_SOURCE(__CR1__, __IT__) ((((__CR1__) & (__IT__)) == (__IT__)) ? SET : RESET) |
#define I2C_CHECK_FLAG | ( | __ISR__, | |
__FLAG__ | |||
) |
((((__ISR__) & ((__FLAG__) & I2C_FLAG_MASK)) == \ ((__FLAG__) & I2C_FLAG_MASK)) ? SET : RESET)
Definition at line 806 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_ER_IRQHandler(), I2C_ITListenCplt(), I2C_ITMasterCplt(), I2C_ITSlaveCplt(), I2C_Master_ISR_DMA(), I2C_Master_ISR_IT(), I2C_Slave_ISR_DMA(), and I2C_Slave_ISR_IT().
#define I2C_CHECK_IT_SOURCE | ( | __CR1__, | |
__IT__ | |||
) | ((((__CR1__) & (__IT__)) == (__IT__)) ? SET : RESET) |
Definition at line 808 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_ER_IRQHandler(), I2C_ITSlaveCplt(), I2C_ITSlaveSeqCplt(), I2C_Master_ISR_DMA(), I2C_Master_ISR_IT(), I2C_Slave_ISR_DMA(), and I2C_Slave_ISR_IT().
#define I2C_GENERATE_START | ( | __ADDMODE__, | |
__ADDRESS__ | |||
) |
(((__ADDMODE__) == I2C_ADDRESSINGMODE_7BIT) ? \ (uint32_t)((((uint32_t)(__ADDRESS__) & (I2C_CR2_SADD)) | \ (I2C_CR2_START) | (I2C_CR2_AUTOEND)) & \ (~I2C_CR2_RD_WRN)) : \ (uint32_t)((((uint32_t)(__ADDRESS__) & (I2C_CR2_SADD)) | \ (I2C_CR2_ADD10) | (I2C_CR2_START)) & \ (~I2C_CR2_RD_WRN)))
Definition at line 798 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_IsDeviceReady().
#define I2C_GET_ADDR_MATCH | ( | __HANDLE__ | ) |
((uint16_t)(((__HANDLE__)->Instance->ISR & I2C_ISR_ADDCODE) \ >> 16U))
Definition at line 783 of file stm32h7xx_hal_i2c.h.
Referenced by I2C_ITAddrCplt().
#define I2C_GET_DIR | ( | __HANDLE__ | ) |
((uint8_t)(((__HANDLE__)->Instance->ISR & I2C_ISR_DIR) \ >> 16U))
Definition at line 785 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_Slave_Seq_Receive_DMA(), HAL_I2C_Slave_Seq_Receive_IT(), HAL_I2C_Slave_Seq_Transmit_DMA(), HAL_I2C_Slave_Seq_Transmit_IT(), and I2C_ITAddrCplt().
#define I2C_GET_OWN_ADDRESS1 | ( | __HANDLE__ | ) | ((uint16_t)((__HANDLE__)->Instance->OAR1 & I2C_OAR1_OA1)) |
Definition at line 788 of file stm32h7xx_hal_i2c.h.
Referenced by I2C_ITAddrCplt().
#define I2C_GET_OWN_ADDRESS2 | ( | __HANDLE__ | ) | ((uint16_t)((__HANDLE__)->Instance->OAR2 & I2C_OAR2_OA2)) |
Definition at line 789 of file stm32h7xx_hal_i2c.h.
Referenced by I2C_ITAddrCplt().
#define I2C_GET_STOP_MODE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR2 & I2C_CR2_AUTOEND) |
Definition at line 787 of file stm32h7xx_hal_i2c.h.
Referenced by I2C_Master_ISR_DMA(), and I2C_Master_ISR_IT().
#define I2C_MEM_ADD_LSB | ( | __ADDRESS__ | ) | ((uint8_t)((uint16_t)((__ADDRESS__) & (uint16_t)(0x00FFU)))) |
Definition at line 796 of file stm32h7xx_hal_i2c.h.
Referenced by I2C_RequestMemoryRead(), and I2C_RequestMemoryWrite().
#define I2C_MEM_ADD_MSB | ( | __ADDRESS__ | ) |
((uint8_t)((uint16_t)(((uint16_t)((__ADDRESS__) & \ (uint16_t)(0xFF00U))) >> 8U)))
Definition at line 794 of file stm32h7xx_hal_i2c.h.
Referenced by I2C_RequestMemoryRead(), and I2C_RequestMemoryWrite().
#define I2C_RESET_CR2 | ( | __HANDLE__ | ) |
((__HANDLE__)->Instance->CR2 &= \ (uint32_t)~((uint32_t)(I2C_CR2_SADD | I2C_CR2_HEAD10R | \ I2C_CR2_NBYTES | I2C_CR2_RELOAD | \ I2C_CR2_RD_WRN)))
Definition at line 778 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_Master_Receive(), HAL_I2C_Master_Transmit(), HAL_I2C_Mem_Read(), HAL_I2C_Mem_Write(), I2C_IsErrorOccurred(), I2C_ITMasterCplt(), I2C_ITSlaveCplt(), and I2C_WaitOnRXNEFlagUntilTimeout().
#define IS_I2C_ADDRESSING_MODE | ( | MODE | ) |
(((MODE) == I2C_ADDRESSINGMODE_7BIT) || \ ((MODE) == I2C_ADDRESSINGMODE_10BIT))
Definition at line 734 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_Init().
#define IS_I2C_DUAL_ADDRESS | ( | ADDRESS | ) |
(((ADDRESS) == I2C_DUALADDRESS_DISABLE) || \ ((ADDRESS) == I2C_DUALADDRESS_ENABLE))
Definition at line 737 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_Init().
#define IS_I2C_GENERAL_CALL | ( | CALL | ) |
(((CALL) == I2C_GENERALCALL_DISABLE) || \ ((CALL) == I2C_GENERALCALL_ENABLE))
Definition at line 749 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_Init().
#define IS_I2C_MEMADD_SIZE | ( | SIZE | ) |
(((SIZE) == I2C_MEMADD_SIZE_8BIT) || \ ((SIZE) == I2C_MEMADD_SIZE_16BIT))
Definition at line 755 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_Mem_Read(), HAL_I2C_Mem_Read_DMA(), HAL_I2C_Mem_Read_IT(), HAL_I2C_Mem_Write(), HAL_I2C_Mem_Write_DMA(), and HAL_I2C_Mem_Write_IT().
#define IS_I2C_NO_STRETCH | ( | STRETCH | ) |
(((STRETCH) == I2C_NOSTRETCH_DISABLE) || \ ((STRETCH) == I2C_NOSTRETCH_ENABLE))
Definition at line 752 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_Init().
#define IS_I2C_OWN_ADDRESS1 | ( | ADDRESS1 | ) | ((ADDRESS1) <= 0x000003FFU) |
Definition at line 791 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_Init().
#define IS_I2C_OWN_ADDRESS2 | ( | ADDRESS2 | ) | ((ADDRESS2) <= (uint16_t)0x00FFU) |
Definition at line 792 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_Init().
#define IS_I2C_OWN_ADDRESS2_MASK | ( | MASK | ) |
(((MASK) == I2C_OA2_NOMASK) || \ ((MASK) == I2C_OA2_MASK01) || \ ((MASK) == I2C_OA2_MASK02) || \ ((MASK) == I2C_OA2_MASK03) || \ ((MASK) == I2C_OA2_MASK04) || \ ((MASK) == I2C_OA2_MASK05) || \ ((MASK) == I2C_OA2_MASK06) || \ ((MASK) == I2C_OA2_MASK07))
Definition at line 740 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_Init().
#define IS_I2C_TRANSFER_OPTIONS_REQUEST | ( | REQUEST | ) |
(((REQUEST) == I2C_FIRST_FRAME) || \ ((REQUEST) == I2C_FIRST_AND_NEXT_FRAME) || \ ((REQUEST) == I2C_NEXT_FRAME) || \ ((REQUEST) == I2C_FIRST_AND_LAST_FRAME) || \ ((REQUEST) == I2C_LAST_FRAME) || \ ((REQUEST) == I2C_LAST_FRAME_NO_STOP) || \ IS_I2C_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST))
Definition at line 767 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_Master_Seq_Receive_DMA(), HAL_I2C_Master_Seq_Receive_IT(), HAL_I2C_Master_Seq_Transmit_DMA(), HAL_I2C_Master_Seq_Transmit_IT(), HAL_I2C_Slave_Seq_Receive_DMA(), HAL_I2C_Slave_Seq_Receive_IT(), HAL_I2C_Slave_Seq_Transmit_DMA(), and HAL_I2C_Slave_Seq_Transmit_IT().
#define IS_I2C_TRANSFER_OTHER_OPTIONS_REQUEST | ( | REQUEST | ) |
(((REQUEST) == I2C_OTHER_FRAME) || \ ((REQUEST) == I2C_OTHER_AND_LAST_FRAME))
Definition at line 775 of file stm32h7xx_hal_i2c.h.
Referenced by HAL_I2C_Master_Seq_Receive_DMA(), HAL_I2C_Master_Seq_Receive_IT(), HAL_I2C_Master_Seq_Transmit_DMA(), and HAL_I2C_Master_Seq_Transmit_IT().
#define IS_TRANSFER_MODE | ( | MODE | ) |
(((MODE) == I2C_RELOAD_MODE) || \ ((MODE) == I2C_AUTOEND_MODE) || \ ((MODE) == I2C_SOFTEND_MODE))
Definition at line 758 of file stm32h7xx_hal_i2c.h.
Referenced by I2C_TransferConfig().
#define IS_TRANSFER_REQUEST | ( | REQUEST | ) |
(((REQUEST) == I2C_GENERATE_STOP) || \ ((REQUEST) == I2C_GENERATE_START_READ) || \ ((REQUEST) == I2C_GENERATE_START_WRITE) || \ ((REQUEST) == I2C_NO_STARTSTOP))
Definition at line 762 of file stm32h7xx_hal_i2c.h.
Referenced by I2C_TransferConfig().