STM32F439xx HAL User Manual
Functions
IO operation functions
DCMI Exported Functions

IO operation functions. More...

Functions

HAL_StatusTypeDef HAL_DCMI_Start_DMA (DCMI_HandleTypeDef *hdcmi, uint32_t DCMI_Mode, uint32_t pData, uint32_t Length)
 Enables DCMI DMA request and enables DCMI capture.
HAL_StatusTypeDef HAL_DCMI_Stop (DCMI_HandleTypeDef *hdcmi)
 Disable DCMI DMA request and Disable DCMI capture.
HAL_StatusTypeDef HAL_DCMI_Suspend (DCMI_HandleTypeDef *hdcmi)
 Suspend DCMI capture.
HAL_StatusTypeDef HAL_DCMI_Resume (DCMI_HandleTypeDef *hdcmi)
 Resume DCMI capture.
void HAL_DCMI_IRQHandler (DCMI_HandleTypeDef *hdcmi)
 Handles DCMI interrupt request.
__weak void HAL_DCMI_ErrorCallback (DCMI_HandleTypeDef *hdcmi)
 Error DCMI callback.
__weak void HAL_DCMI_LineEventCallback (DCMI_HandleTypeDef *hdcmi)
 Line Event callback.
__weak void HAL_DCMI_VsyncEventCallback (DCMI_HandleTypeDef *hdcmi)
 VSYNC Event callback.
__weak void HAL_DCMI_FrameEventCallback (DCMI_HandleTypeDef *hdcmi)
 Frame Event callback.
void HAL_DCMI_VsyncCallback (DCMI_HandleTypeDef *hdcmi)
void HAL_DCMI_HsyncCallback (DCMI_HandleTypeDef *hdcmi)

Detailed Description

IO operation functions.

 ===============================================================================
                      #####  IO operation functions  #####
 ===============================================================================
    [..]  This section provides functions allowing to:
      (+) Configure destination address and data length and
          Enables DCMI DMA request and enables DCMI capture
      (+) Stop the DCMI capture.
      (+) Handles DCMI interrupt request.


Function Documentation

Error DCMI callback.

Parameters:
hdcmipointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI.
Return values:
None

Definition at line 576 of file stm32f4xx_hal_dcmi.c.

Referenced by DCMI_DMAError().

Frame Event callback.

Parameters:
hdcmipointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI.
Return values:
None

Definition at line 621 of file stm32f4xx_hal_dcmi.c.

Referenced by HAL_DCMI_IRQHandler().

Line Event callback.

Parameters:
hdcmipointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI.
Return values:
None

Definition at line 591 of file stm32f4xx_hal_dcmi.c.

Referenced by HAL_DCMI_IRQHandler().

HAL_StatusTypeDef HAL_DCMI_Resume ( DCMI_HandleTypeDef hdcmi)

Resume DCMI capture.

Parameters:
hdcmipointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI.
Return values:
HALstatus

Definition at line 468 of file stm32f4xx_hal_dcmi.c.

References HAL_DCMI_STATE_BUSY, HAL_DCMI_STATE_SUSPENDED, DCMI_HandleTypeDef::Instance, and DCMI_HandleTypeDef::State.

HAL_StatusTypeDef HAL_DCMI_Start_DMA ( DCMI_HandleTypeDef hdcmi,
uint32_t  DCMI_Mode,
uint32_t  pData,
uint32_t  Length 
)

Enables DCMI DMA request and enables DCMI capture.

Parameters:
hdcmipointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI.
DCMI_ModeDCMI capture mode snapshot or continuous grab.
pDataThe destination memory Buffer address (LCD Frame buffer).
LengthThe length of capture to be transferred.
Return values:
HALstatus

Definition at line 287 of file stm32f4xx_hal_dcmi.c.

References __HAL_DCMI_ENABLE, assert_param, DCMI_DMAError(), DCMI_DMAXferCplt(), DCMI_HandleTypeDef::DMA_Handle, HAL_DCMI_STATE_BUSY, HAL_DMA_Start_IT(), HAL_DMAEx_MultiBufferStart_IT(), DCMI_HandleTypeDef::Instance, IS_DCMI_CAPTURE_MODE, DCMI_HandleTypeDef::pBuffPtr, DCMI_HandleTypeDef::State, __DMA_HandleTypeDef::XferAbortCallback, DCMI_HandleTypeDef::XferCount, __DMA_HandleTypeDef::XferCpltCallback, __DMA_HandleTypeDef::XferErrorCallback, __DMA_HandleTypeDef::XferM1CpltCallback, DCMI_HandleTypeDef::XferSize, and DCMI_HandleTypeDef::XferTransferNumber.

HAL_StatusTypeDef HAL_DCMI_Stop ( DCMI_HandleTypeDef hdcmi)

Disable DCMI DMA request and Disable DCMI capture.

Parameters:
hdcmipointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI.
Return values:
HALstatus

Definition at line 370 of file stm32f4xx_hal_dcmi.c.

References __HAL_DCMI_DISABLE, DCMI_HandleTypeDef::DMA_Handle, DCMI_HandleTypeDef::ErrorCode, HAL_DCMI_ERROR_NONE, HAL_DCMI_ERROR_TIMEOUT, HAL_DCMI_STATE_BUSY, HAL_DCMI_STATE_READY, HAL_DMA_Abort(), HAL_TIMEOUT_DCMI_STOP, DCMI_HandleTypeDef::Instance, and DCMI_HandleTypeDef::State.

HAL_StatusTypeDef HAL_DCMI_Suspend ( DCMI_HandleTypeDef hdcmi)

Suspend DCMI capture.

Parameters:
hdcmipointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI.
Return values:
HALstatus

Definition at line 422 of file stm32f4xx_hal_dcmi.c.

References DCMI_HandleTypeDef::ErrorCode, HAL_DCMI_ERROR_TIMEOUT, HAL_DCMI_STATE_BUSY, HAL_DCMI_STATE_READY, HAL_DCMI_STATE_SUSPENDED, HAL_TIMEOUT_DCMI_STOP, DCMI_HandleTypeDef::Instance, and DCMI_HandleTypeDef::State.

VSYNC Event callback.

Parameters:
hdcmipointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI.
Return values:
None

Definition at line 606 of file stm32f4xx_hal_dcmi.c.

Referenced by HAL_DCMI_IRQHandler().