STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches

#include <stm32f4xx_hal_fmpi2c.h>

Collaboration diagram for __FMPI2C_HandleTypeDef:

Data Fields

FMPI2C_TypeDef * Instance
 
FMPI2C_InitTypeDef Init
 
uint8_t * pBuffPtr
 
uint16_t XferSize
 
__IO uint16_t XferCount
 
__IO uint32_t XferOptions
 
__IO uint32_t PreviousState
 
HAL_StatusTypeDef(* XferISR )(struct __FMPI2C_HandleTypeDef *hfmpi2c, uint32_t ITFlags, uint32_t ITSources)
 
DMA_HandleTypeDefhdmatx
 
DMA_HandleTypeDefhdmarx
 
HAL_LockTypeDef Lock
 
__IO HAL_FMPI2C_StateTypeDef State
 
__IO HAL_FMPI2C_ModeTypeDef Mode
 
__IO uint32_t ErrorCode
 
__IO uint32_t AddrEventCount
 
__IO uint32_t Devaddress
 
__IO uint32_t Memaddress
 

Detailed Description

Definition at line 185 of file stm32f4xx_hal_fmpi2c.h.

Field Documentation

◆ Instance

FMPI2C_TypeDef* __FMPI2C_HandleTypeDef::Instance

FMPI2C registers base address

Definition at line 187 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_DMAError(), FMPI2C_DMAMasterReceiveCplt(), FMPI2C_DMAMasterTransmitCplt(), FMPI2C_DMASlaveReceiveCplt(), FMPI2C_DMASlaveTransmitCplt(), FMPI2C_Flush_TXDR(), FMPI2C_IsErrorOccurred(), FMPI2C_ITError(), FMPI2C_ITListenCplt(), FMPI2C_ITMasterCplt(), FMPI2C_ITSlaveCplt(), FMPI2C_ITSlaveSeqCplt(), FMPI2C_Master_ISR_DMA(), FMPI2C_Master_ISR_IT(), FMPI2C_Mem_ISR_DMA(), FMPI2C_Mem_ISR_IT(), FMPI2C_RequestMemoryRead(), FMPI2C_RequestMemoryWrite(), FMPI2C_Slave_ISR_IT(), FMPI2C_TransferConfig(), HAL_FMPI2C_DeInit(), HAL_FMPI2C_ER_IRQHandler(), HAL_FMPI2C_EV_IRQHandler(), HAL_FMPI2C_Init(), HAL_FMPI2C_IsDeviceReady(), HAL_FMPI2C_Master_Receive(), HAL_FMPI2C_Master_Receive_DMA(), HAL_FMPI2C_Master_Seq_Receive_DMA(), 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_Read_IT(), HAL_FMPI2C_Mem_Write(), HAL_FMPI2C_Mem_Write_DMA(), HAL_FMPI2C_Mem_Write_IT(), HAL_FMPI2C_Slave_Receive(), 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(), HAL_FMPI2C_Slave_Transmit_DMA(), HAL_FMPI2C_Slave_Transmit_IT(), HAL_FMPI2CEx_ConfigAnalogFilter(), and HAL_FMPI2CEx_ConfigDigitalFilter().

◆ Init

◆ pBuffPtr

◆ XferSize

◆ XferCount

◆ XferOptions

◆ PreviousState

◆ XferISR

◆ hdmatx

◆ hdmarx

◆ Lock

HAL_LockTypeDef __FMPI2C_HandleTypeDef::Lock

FMPI2C locking object

Definition at line 210 of file stm32f4xx_hal_fmpi2c.h.

Referenced by HAL_FMPI2C_Init().

◆ State

__IO HAL_FMPI2C_StateTypeDef __FMPI2C_HandleTypeDef::State

FMPI2C communication state

Definition at line 212 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_Disable_IRQ(), FMPI2C_IsErrorOccurred(), FMPI2C_ITAddrCplt(), FMPI2C_ITError(), FMPI2C_ITListenCplt(), FMPI2C_ITMasterCplt(), FMPI2C_ITMasterSeqCplt(), FMPI2C_ITSlaveCplt(), FMPI2C_ITSlaveSeqCplt(), FMPI2C_Master_ISR_DMA(), FMPI2C_Mem_ISR_DMA(), FMPI2C_Mem_ISR_IT(), FMPI2C_Slave_ISR_DMA(), FMPI2C_Slave_ISR_IT(), FMPI2C_TreatErrorCallback(), FMPI2C_WaitOnFlagUntilTimeout(), FMPI2C_WaitOnRXNEFlagUntilTimeout(), FMPI2C_WaitOnSTOPFlagUntilTimeout(), FMPI2C_WaitOnTXISFlagUntilTimeout(), HAL_FMPI2C_DeInit(), HAL_FMPI2C_DisableListen_IT(), HAL_FMPI2C_EnableListen_IT(), HAL_FMPI2C_GetState(), HAL_FMPI2C_Init(), HAL_FMPI2C_IsDeviceReady(), HAL_FMPI2C_Master_Abort_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_Read_IT(), HAL_FMPI2C_Mem_Write(), HAL_FMPI2C_Mem_Write_DMA(), HAL_FMPI2C_Mem_Write_IT(), HAL_FMPI2C_Slave_Receive(), 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(), HAL_FMPI2C_Slave_Transmit_DMA(), HAL_FMPI2C_Slave_Transmit_IT(), HAL_FMPI2CEx_ConfigAnalogFilter(), and HAL_FMPI2CEx_ConfigDigitalFilter().

◆ Mode

◆ ErrorCode

◆ AddrEventCount

__IO uint32_t __FMPI2C_HandleTypeDef::AddrEventCount

FMPI2C Address Event counter

Definition at line 218 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_ITAddrCplt().

◆ Devaddress

__IO uint32_t __FMPI2C_HandleTypeDef::Devaddress

◆ Memaddress

__IO uint32_t __FMPI2C_HandleTypeDef::Memaddress

The documentation for this struct was generated from the following file: