STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
|
#define TIMING_CLEAR_MASK (0xF0FFFFFFU) |
#include <stm32f4xx_hal_fmpi2c.c>
FMPI2C TIMING clear register Mask
Definition at line 343 of file stm32f4xx_hal_fmpi2c.c.
Referenced by HAL_FMPI2C_Init().
#define FMPI2C_TIMEOUT_ADDR (10000U) |
#define FMPI2C_TIMEOUT_BUSY (25U) |
#include <stm32f4xx_hal_fmpi2c.c>
25 ms
Definition at line 345 of file stm32f4xx_hal_fmpi2c.c.
Referenced by HAL_FMPI2C_Master_Receive(), HAL_FMPI2C_Master_Transmit(), HAL_FMPI2C_Mem_Read(), and HAL_FMPI2C_Mem_Write().
#define FMPI2C_TIMEOUT_DIR (25U) |
#define FMPI2C_TIMEOUT_RXNE (25U) |
#define FMPI2C_TIMEOUT_STOPF (25U) |
#include <stm32f4xx_hal_fmpi2c.c>
25 ms
Definition at line 348 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_IsErrorOccurred().
#define FMPI2C_TIMEOUT_TC (25U) |
#define FMPI2C_TIMEOUT_TCR (25U) |
#define FMPI2C_TIMEOUT_TXIS (25U) |
#define FMPI2C_TIMEOUT_FLAG (25U) |
#define MAX_NBYTE_SIZE 255U |
#include <stm32f4xx_hal_fmpi2c.c>
Definition at line 354 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_DMAMasterReceiveCplt(), FMPI2C_DMAMasterTransmitCplt(), FMPI2C_Master_ISR_DMA(), FMPI2C_Master_ISR_IT(), FMPI2C_Mem_ISR_DMA(), FMPI2C_Mem_ISR_IT(), HAL_FMPI2C_Master_Receive(), HAL_FMPI2C_Master_Receive_DMA(), HAL_FMPI2C_Master_Receive_IT(), HAL_FMPI2C_Master_Seq_Receive_DMA(), HAL_FMPI2C_Master_Seq_Receive_IT(), HAL_FMPI2C_Master_Seq_Transmit_DMA(), HAL_FMPI2C_Master_Seq_Transmit_IT(), HAL_FMPI2C_Master_Transmit(), HAL_FMPI2C_Master_Transmit_DMA(), HAL_FMPI2C_Master_Transmit_IT(), HAL_FMPI2C_Mem_Read(), HAL_FMPI2C_Mem_Read_DMA(), HAL_FMPI2C_Mem_Write(), and HAL_FMPI2C_Mem_Write_DMA().
#define SLAVE_ADDR_SHIFT 7U |
#include <stm32f4xx_hal_fmpi2c.c>
Definition at line 355 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_ITAddrCplt().
#define SLAVE_ADDR_MSK 0x06U |
#include <stm32f4xx_hal_fmpi2c.c>
Definition at line 356 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_ITAddrCplt().
#define FMPI2C_STATE_MSK |
#include <stm32f4xx_hal_fmpi2c.c>
Mask State define, keep only RX and TX bits
Definition at line 359 of file stm32f4xx_hal_fmpi2c.c.
Referenced by HAL_FMPI2C_DisableListen_IT().
#define FMPI2C_STATE_NONE ((uint32_t)(HAL_FMPI2C_MODE_NONE)) |
#include <stm32f4xx_hal_fmpi2c.c>
Default Value
Definition at line 363 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_ITListenCplt(), FMPI2C_ITMasterCplt(), FMPI2C_ITSlaveCplt(), FMPI2C_TreatErrorCallback(), HAL_FMPI2C_DeInit(), and HAL_FMPI2C_Init().
#define FMPI2C_STATE_MASTER_BUSY_TX |
#include <stm32f4xx_hal_fmpi2c.c>
Master Busy TX, combinaison of State LSB and Mode enum
Definition at line 365 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_ITError(), FMPI2C_ITMasterCplt(), FMPI2C_ITMasterSeqCplt(), HAL_FMPI2C_Master_Abort_IT(), HAL_FMPI2C_Master_Seq_Transmit_DMA(), and HAL_FMPI2C_Master_Seq_Transmit_IT().
#define FMPI2C_STATE_MASTER_BUSY_RX |
#include <stm32f4xx_hal_fmpi2c.c>
Master Busy RX, combinaison of State LSB and Mode enum
Definition at line 368 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_ITError(), FMPI2C_ITMasterCplt(), FMPI2C_ITMasterSeqCplt(), HAL_FMPI2C_Master_Abort_IT(), HAL_FMPI2C_Master_Seq_Receive_DMA(), and HAL_FMPI2C_Master_Seq_Receive_IT().
#define FMPI2C_STATE_SLAVE_BUSY_TX |
#include <stm32f4xx_hal_fmpi2c.c>
Slave Busy TX, combinaison of State LSB and Mode enum
Definition at line 371 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_ITError(), FMPI2C_ITSlaveCplt(), FMPI2C_ITSlaveSeqCplt(), and FMPI2C_Slave_ISR_DMA().
#define FMPI2C_STATE_SLAVE_BUSY_RX |
#include <stm32f4xx_hal_fmpi2c.c>
Slave Busy RX, combinaison of State LSB and Mode enum
Definition at line 374 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_ITError(), FMPI2C_ITSlaveCplt(), FMPI2C_ITSlaveSeqCplt(), and FMPI2C_Slave_ISR_DMA().
#define FMPI2C_STATE_MEM_BUSY_TX |
#include <stm32f4xx_hal_fmpi2c.c>
Memory Busy TX, combinaison of State LSB and Mode enum
Definition at line 377 of file stm32f4xx_hal_fmpi2c.c.
#define FMPI2C_STATE_MEM_BUSY_RX |
#include <stm32f4xx_hal_fmpi2c.c>
Memory Busy RX, combinaison of State LSB and Mode enum
Definition at line 380 of file stm32f4xx_hal_fmpi2c.c.
#define FMPI2C_XFER_TX_IT (uint16_t)(0x0001U) |
#include <stm32f4xx_hal_fmpi2c.c>
Bit field can be combinated with FMPI2C_XFER_LISTEN_IT
Definition at line 386 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_Disable_IRQ(), FMPI2C_Enable_IRQ(), FMPI2C_ITError(), FMPI2C_ITListenCplt(), FMPI2C_ITMasterCplt(), FMPI2C_ITMasterSeqCplt(), FMPI2C_ITSlaveCplt(), FMPI2C_ITSlaveSeqCplt(), FMPI2C_Mem_ISR_DMA(), FMPI2C_Mem_ISR_IT(), HAL_FMPI2C_Master_Abort_IT(), HAL_FMPI2C_Master_Seq_Transmit_DMA(), HAL_FMPI2C_Master_Seq_Transmit_IT(), HAL_FMPI2C_Master_Transmit_DMA(), HAL_FMPI2C_Master_Transmit_IT(), HAL_FMPI2C_Mem_Read_DMA(), HAL_FMPI2C_Mem_Read_IT(), HAL_FMPI2C_Mem_Write_DMA(), HAL_FMPI2C_Mem_Write_IT(), HAL_FMPI2C_Slave_Seq_Receive_DMA(), HAL_FMPI2C_Slave_Seq_Receive_IT(), HAL_FMPI2C_Slave_Seq_Transmit_DMA(), HAL_FMPI2C_Slave_Seq_Transmit_IT(), and HAL_FMPI2C_Slave_Transmit_IT().
#define FMPI2C_XFER_RX_IT (uint16_t)(0x0002U) |
#include <stm32f4xx_hal_fmpi2c.c>
Bit field can be combinated with FMPI2C_XFER_LISTEN_IT
Definition at line 388 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_Disable_IRQ(), FMPI2C_Enable_IRQ(), FMPI2C_ITError(), FMPI2C_ITListenCplt(), FMPI2C_ITMasterCplt(), FMPI2C_ITMasterSeqCplt(), FMPI2C_ITSlaveCplt(), FMPI2C_ITSlaveSeqCplt(), FMPI2C_Mem_ISR_IT(), HAL_FMPI2C_Master_Abort_IT(), HAL_FMPI2C_Master_Receive_DMA(), HAL_FMPI2C_Master_Receive_IT(), HAL_FMPI2C_Master_Seq_Receive_DMA(), HAL_FMPI2C_Master_Seq_Receive_IT(), HAL_FMPI2C_Slave_Receive_IT(), HAL_FMPI2C_Slave_Seq_Receive_DMA(), HAL_FMPI2C_Slave_Seq_Receive_IT(), HAL_FMPI2C_Slave_Seq_Transmit_DMA(), and HAL_FMPI2C_Slave_Seq_Transmit_IT().
#define FMPI2C_XFER_LISTEN_IT (uint16_t)(0x8000U) |
#include <stm32f4xx_hal_fmpi2c.c>
Bit field can be combinated with FMPI2C_XFER_TX_IT and FMPI2C_XFER_RX_IT
Definition at line 390 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_Disable_IRQ(), FMPI2C_Enable_IRQ(), FMPI2C_ITAddrCplt(), FMPI2C_ITError(), FMPI2C_ITListenCplt(), FMPI2C_ITSlaveCplt(), HAL_FMPI2C_DisableListen_IT(), HAL_FMPI2C_EnableListen_IT(), HAL_FMPI2C_Slave_Receive_DMA(), HAL_FMPI2C_Slave_Receive_IT(), HAL_FMPI2C_Slave_Seq_Receive_DMA(), HAL_FMPI2C_Slave_Seq_Receive_IT(), HAL_FMPI2C_Slave_Seq_Transmit_DMA(), HAL_FMPI2C_Slave_Seq_Transmit_IT(), HAL_FMPI2C_Slave_Transmit_DMA(), and HAL_FMPI2C_Slave_Transmit_IT().
#define FMPI2C_XFER_ERROR_IT (uint16_t)(0x0010U) |
#include <stm32f4xx_hal_fmpi2c.c>
Bit definition to manage addition of global Error and NACK treatment
Definition at line 393 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_Disable_IRQ(), FMPI2C_Enable_IRQ(), FMPI2C_Mem_ISR_DMA(), HAL_FMPI2C_Master_Receive_DMA(), HAL_FMPI2C_Master_Seq_Receive_DMA(), HAL_FMPI2C_Master_Seq_Transmit_DMA(), and HAL_FMPI2C_Master_Transmit_DMA().
#define FMPI2C_XFER_CPLT_IT (uint16_t)(0x0020U) |
#include <stm32f4xx_hal_fmpi2c.c>
Bit definition to manage only STOP evenement
Definition at line 395 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_Disable_IRQ(), FMPI2C_DMAMasterReceiveCplt(), FMPI2C_DMAMasterTransmitCplt(), FMPI2C_Enable_IRQ(), FMPI2C_Master_ISR_DMA(), FMPI2C_Mem_ISR_DMA(), and HAL_FMPI2C_Master_Abort_IT().
#define FMPI2C_XFER_RELOAD_IT (uint16_t)(0x0040U) |
#include <stm32f4xx_hal_fmpi2c.c>
Bit definition to manage only Reload of NBYTE
Definition at line 396 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_Disable_IRQ(), FMPI2C_DMAMasterReceiveCplt(), FMPI2C_DMAMasterTransmitCplt(), and FMPI2C_Enable_IRQ().
#define FMPI2C_NO_OPTION_FRAME (0xFFFF0000U) |
#include <stm32f4xx_hal_fmpi2c.c>
Definition at line 399 of file stm32f4xx_hal_fmpi2c.c.
Referenced by FMPI2C_DMASlaveReceiveCplt(), FMPI2C_ITError(), FMPI2C_ITListenCplt(), FMPI2C_ITMasterCplt(), FMPI2C_ITSlaveCplt(), FMPI2C_Master_ISR_DMA(), FMPI2C_Master_ISR_IT(), FMPI2C_Slave_ISR_DMA(), FMPI2C_Slave_ISR_IT(), HAL_FMPI2C_Master_Receive_DMA(), HAL_FMPI2C_Master_Receive_IT(), HAL_FMPI2C_Master_Transmit_DMA(), HAL_FMPI2C_Master_Transmit_IT(), HAL_FMPI2C_Mem_Read_DMA(), HAL_FMPI2C_Mem_Read_IT(), HAL_FMPI2C_Mem_Write_DMA(), HAL_FMPI2C_Mem_Write_IT(), HAL_FMPI2C_Slave_Receive_DMA(), HAL_FMPI2C_Slave_Receive_IT(), HAL_FMPI2C_Slave_Transmit_DMA(), and HAL_FMPI2C_Slave_Transmit_IT().