STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
|
Macros | |
#define | I2C_TIMEOUT_FLAG 35U |
#define | I2C_TIMEOUT_BUSY_FLAG 25U |
#define | I2C_TIMEOUT_STOP_FLAG 5U |
#define | I2C_NO_OPTION_FRAME 0xFFFF0000U |
#define | I2C_STATE_MSK ((uint32_t)((uint32_t)((uint32_t)HAL_I2C_STATE_BUSY_TX | (uint32_t)HAL_I2C_STATE_BUSY_RX) & (uint32_t)(~((uint32_t)HAL_I2C_STATE_READY)))) |
#define | I2C_STATE_NONE ((uint32_t)(HAL_I2C_MODE_NONE)) |
#define | I2C_STATE_MASTER_BUSY_TX ((uint32_t)(((uint32_t)HAL_I2C_STATE_BUSY_TX & I2C_STATE_MSK) | (uint32_t)HAL_I2C_MODE_MASTER)) |
#define | I2C_STATE_MASTER_BUSY_RX ((uint32_t)(((uint32_t)HAL_I2C_STATE_BUSY_RX & I2C_STATE_MSK) | (uint32_t)HAL_I2C_MODE_MASTER)) |
#define | I2C_STATE_SLAVE_BUSY_TX ((uint32_t)(((uint32_t)HAL_I2C_STATE_BUSY_TX & I2C_STATE_MSK) | (uint32_t)HAL_I2C_MODE_SLAVE)) |
#define | I2C_STATE_SLAVE_BUSY_RX ((uint32_t)(((uint32_t)HAL_I2C_STATE_BUSY_RX & I2C_STATE_MSK) | (uint32_t)HAL_I2C_MODE_SLAVE)) |
#define I2C_TIMEOUT_FLAG 35U |
#include <stm32f4xx_hal_i2c.c>
Timeout 35 ms
Definition at line 319 of file stm32f4xx_hal_i2c.c.
Referenced by HAL_I2C_Mem_Read_DMA(), HAL_I2C_Mem_Write_DMA(), and I2C_DMAAbort().
#define I2C_TIMEOUT_BUSY_FLAG 25U |
#include <stm32f4xx_hal_i2c.c>
Timeout 25 ms
Definition at line 320 of file stm32f4xx_hal_i2c.c.
Referenced by HAL_I2C_IsDeviceReady(), HAL_I2C_Master_Receive(), HAL_I2C_Master_Receive_DMA(), HAL_I2C_Master_Receive_IT(), 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_Master_Transmit(), HAL_I2C_Master_Transmit_DMA(), HAL_I2C_Master_Transmit_IT(), 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 I2C_TIMEOUT_STOP_FLAG 5U |
#include <stm32f4xx_hal_i2c.c>
Timeout 5 ms
Definition at line 321 of file stm32f4xx_hal_i2c.c.
Referenced by I2C_WaitOnSTOPRequestThroughIT().
#define I2C_NO_OPTION_FRAME 0xFFFF0000U |
#include <stm32f4xx_hal_i2c.c>
XferOptions default value
Definition at line 322 of file stm32f4xx_hal_i2c.c.
Referenced by HAL_I2C_IsDeviceReady(), HAL_I2C_Master_Receive(), HAL_I2C_Master_Receive_DMA(), HAL_I2C_Master_Receive_IT(), HAL_I2C_Master_Transmit(), HAL_I2C_Master_Transmit_DMA(), HAL_I2C_Master_Transmit_IT(), HAL_I2C_Mem_Read(), HAL_I2C_Mem_Read_DMA(), HAL_I2C_Mem_Read_IT(), HAL_I2C_Mem_Write(), HAL_I2C_Mem_Write_DMA(), HAL_I2C_Mem_Write_IT(), HAL_I2C_Slave_Receive(), HAL_I2C_Slave_Receive_DMA(), HAL_I2C_Slave_Receive_IT(), HAL_I2C_Slave_Transmit(), HAL_I2C_Slave_Transmit_DMA(), HAL_I2C_Slave_Transmit_IT(), I2C_DMAXferCplt(), I2C_ITError(), I2C_Master_ADDR(), I2C_MasterRequestRead(), I2C_MasterRequestWrite(), I2C_MasterTransmit_BTF(), I2C_MasterTransmit_TXE(), I2C_Slave_AF(), and I2C_Slave_STOPF().
#define I2C_STATE_MSK ((uint32_t)((uint32_t)((uint32_t)HAL_I2C_STATE_BUSY_TX | (uint32_t)HAL_I2C_STATE_BUSY_RX) & (uint32_t)(~((uint32_t)HAL_I2C_STATE_READY)))) |
#include <stm32f4xx_hal_i2c.c>
Mask State define, keep only RX and TX bits
Definition at line 325 of file stm32f4xx_hal_i2c.c.
Referenced by HAL_I2C_DisableListen_IT().
#define I2C_STATE_NONE ((uint32_t)(HAL_I2C_MODE_NONE)) |
#include <stm32f4xx_hal_i2c.c>
Default Value
Definition at line 326 of file stm32f4xx_hal_i2c.c.
Referenced by HAL_I2C_DeInit(), HAL_I2C_Init(), HAL_I2C_Master_Abort_IT(), HAL_I2C_Master_Receive_DMA(), HAL_I2C_Master_Receive_IT(), 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_Master_Transmit_DMA(), HAL_I2C_Master_Transmit_IT(), HAL_I2C_Mem_Read_DMA(), HAL_I2C_Mem_Read_IT(), HAL_I2C_Mem_Write_DMA(), HAL_I2C_Mem_Write_IT(), I2C_DMAAbort(), I2C_DMAXferCplt(), I2C_IsAcknowledgeFailed(), I2C_ITError(), I2C_MasterReceive_BTF(), I2C_MasterReceive_RXNE(), I2C_MasterTransmit_BTF(), I2C_MasterTransmit_TXE(), I2C_MemoryTransmit_TXE_BTF(), I2C_Slave_AF(), I2C_Slave_STOPF(), I2C_WaitOnBTFFlagUntilTimeout(), I2C_WaitOnFlagUntilTimeout(), I2C_WaitOnMasterAddressFlagUntilTimeout(), I2C_WaitOnRXNEFlagUntilTimeout(), I2C_WaitOnSTOPFlagUntilTimeout(), and I2C_WaitOnTXEFlagUntilTimeout().
#define I2C_STATE_MASTER_BUSY_TX ((uint32_t)(((uint32_t)HAL_I2C_STATE_BUSY_TX & I2C_STATE_MSK) | (uint32_t)HAL_I2C_MODE_MASTER)) |
#include <stm32f4xx_hal_i2c.c>
Master Busy TX, combinaison of State LSB and Mode enum
Definition at line 327 of file stm32f4xx_hal_i2c.c.
Referenced by HAL_I2C_Master_Seq_Transmit_DMA(), HAL_I2C_Master_Seq_Transmit_IT(), I2C_MasterRequestRead(), I2C_MasterTransmit_BTF(), and I2C_MasterTransmit_TXE().
#define I2C_STATE_MASTER_BUSY_RX ((uint32_t)(((uint32_t)HAL_I2C_STATE_BUSY_RX & I2C_STATE_MSK) | (uint32_t)HAL_I2C_MODE_MASTER)) |
#include <stm32f4xx_hal_i2c.c>
Master Busy RX, combinaison of State LSB and Mode enum
Definition at line 328 of file stm32f4xx_hal_i2c.c.
Referenced by HAL_I2C_Master_Seq_Receive_DMA(), HAL_I2C_Master_Seq_Receive_IT(), I2C_DMAXferCplt(), I2C_Master_ADDR(), I2C_MasterReceive_BTF(), I2C_MasterReceive_RXNE(), and I2C_MasterRequestWrite().
#define I2C_STATE_SLAVE_BUSY_TX ((uint32_t)(((uint32_t)HAL_I2C_STATE_BUSY_TX & I2C_STATE_MSK) | (uint32_t)HAL_I2C_MODE_SLAVE)) |
#include <stm32f4xx_hal_i2c.c>
Slave Busy TX, combinaison of State LSB and Mode enum
Definition at line 329 of file stm32f4xx_hal_i2c.c.
Referenced by HAL_I2C_ER_IRQHandler(), I2C_DMAXferCplt(), I2C_Slave_AF(), and I2C_SlaveTransmit_TXE().
#define I2C_STATE_SLAVE_BUSY_RX ((uint32_t)(((uint32_t)HAL_I2C_STATE_BUSY_RX & I2C_STATE_MSK) | (uint32_t)HAL_I2C_MODE_SLAVE)) |
#include <stm32f4xx_hal_i2c.c>
Slave Busy RX, combinaison of State LSB and Mode enum
Definition at line 330 of file stm32f4xx_hal_i2c.c.
Referenced by I2C_DMAXferCplt(), I2C_Slave_STOPF(), and I2C_SlaveReceive_RXNE().