STM32L4xx_HAL_Driver  1.14.0
__DCMI_HandleTypeDef Struct Reference

DCMI handle Structure definition. More...

#include <stm32l4xx_hal_dcmi.h>

Data Fields

DCMI_TypeDef * Instance
 
DCMI_InitTypeDef Init
 
HAL_LockTypeDef Lock
 
__IO HAL_DCMI_StateTypeDef State
 
__IO uint32_t XferCount
 
__IO uint32_t XferSize
 
uint32_t pBuffPtr
 
DMA_HandleTypeDefDMA_Handle
 
DMA_HandleTypeDefDMAM2M_Handle
 
__IO uint32_t ErrorCode
 
uint32_t pCircularBuffer
 
uint32_t HalfCopyLength
 
void(* FrameEventCallback )(struct __DCMI_HandleTypeDef *hdcmi)
 
void(* VsyncEventCallback )(struct __DCMI_HandleTypeDef *hdcmi)
 
void(* LineEventCallback )(struct __DCMI_HandleTypeDef *hdcmi)
 
void(* ErrorCallback )(struct __DCMI_HandleTypeDef *hdcmi)
 
void(* MspInitCallback )(struct __DCMI_HandleTypeDef *hdcmi)
 
void(* MspDeInitCallback )(struct __DCMI_HandleTypeDef *hdcmi)
 

Detailed Description

DCMI handle Structure definition.

Definition at line 130 of file stm32l4xx_hal_dcmi.h.

Field Documentation

◆ DMA_Handle

DMA_HandleTypeDef* __DCMI_HandleTypeDef::DMA_Handle

Pointer to DMA handler

Definition at line 146 of file stm32l4xx_hal_dcmi.h.

◆ DMAM2M_Handle

DMA_HandleTypeDef* __DCMI_HandleTypeDef::DMAM2M_Handle

Pointer to DMA handler for memory to memory copy (case picture size > maximum DMA transfer length)

Definition at line 148 of file stm32l4xx_hal_dcmi.h.

◆ ErrorCallback

void(* __DCMI_HandleTypeDef::ErrorCallback) (struct __DCMI_HandleTypeDef *hdcmi)

DCMI Error Callback

Definition at line 163 of file stm32l4xx_hal_dcmi.h.

◆ ErrorCode

__IO uint32_t __DCMI_HandleTypeDef::ErrorCode

DCMI Error code

Definition at line 151 of file stm32l4xx_hal_dcmi.h.

◆ FrameEventCallback

void(* __DCMI_HandleTypeDef::FrameEventCallback) (struct __DCMI_HandleTypeDef *hdcmi)

DCMI Frame Event Callback

Definition at line 160 of file stm32l4xx_hal_dcmi.h.

◆ HalfCopyLength

uint32_t __DCMI_HandleTypeDef::HalfCopyLength

Intermediate copies length (case picture size > maximum DMA transfer length)

Definition at line 156 of file stm32l4xx_hal_dcmi.h.

◆ Init

DCMI_InitTypeDef __DCMI_HandleTypeDef::Init

DCMI init parameters

Definition at line 134 of file stm32l4xx_hal_dcmi.h.

◆ Instance

DCMI_TypeDef* __DCMI_HandleTypeDef::Instance

DCMI Register base address

Definition at line 132 of file stm32l4xx_hal_dcmi.h.

◆ LineEventCallback

void(* __DCMI_HandleTypeDef::LineEventCallback) (struct __DCMI_HandleTypeDef *hdcmi)

DCMI Line Event Callback

Definition at line 162 of file stm32l4xx_hal_dcmi.h.

◆ Lock

HAL_LockTypeDef __DCMI_HandleTypeDef::Lock

DCMI locking object

Definition at line 136 of file stm32l4xx_hal_dcmi.h.

◆ MspDeInitCallback

void(* __DCMI_HandleTypeDef::MspDeInitCallback) (struct __DCMI_HandleTypeDef *hdcmi)

DCMI Msp DeInit callback

Definition at line 165 of file stm32l4xx_hal_dcmi.h.

◆ MspInitCallback

void(* __DCMI_HandleTypeDef::MspInitCallback) (struct __DCMI_HandleTypeDef *hdcmi)

DCMI Msp Init callback

Definition at line 164 of file stm32l4xx_hal_dcmi.h.

◆ pBuffPtr

uint32_t __DCMI_HandleTypeDef::pBuffPtr

Pointer to DMA output buffer

Definition at line 144 of file stm32l4xx_hal_dcmi.h.

◆ pCircularBuffer

uint32_t __DCMI_HandleTypeDef::pCircularBuffer

Pointer to intermediate copy buffer (case picture size > maximum DMA transfer length)

Definition at line 153 of file stm32l4xx_hal_dcmi.h.

◆ State

__IO HAL_DCMI_StateTypeDef __DCMI_HandleTypeDef::State

DCMI state

Definition at line 138 of file stm32l4xx_hal_dcmi.h.

◆ VsyncEventCallback

void(* __DCMI_HandleTypeDef::VsyncEventCallback) (struct __DCMI_HandleTypeDef *hdcmi)

DCMI Vsync Event Callback

Definition at line 161 of file stm32l4xx_hal_dcmi.h.

◆ XferCount

__IO uint32_t __DCMI_HandleTypeDef::XferCount

DMA transfers counter

Definition at line 140 of file stm32l4xx_hal_dcmi.h.

◆ XferSize

__IO uint32_t __DCMI_HandleTypeDef::XferSize

DMA transfer size

Definition at line 142 of file stm32l4xx_hal_dcmi.h.


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