STM32F479xx HAL User Manual
|
Initialization and Configuration functions. More...
Functions | |
__weak HAL_StatusTypeDef | HAL_DCMI_Init (DCMI_HandleTypeDef *hdcmi) |
Initializes the DCMI according to the specified parameters in the DCMI_InitTypeDef and create the associated handle. | |
HAL_StatusTypeDef | HAL_DCMI_DeInit (DCMI_HandleTypeDef *hdcmi) |
Deinitializes the DCMI peripheral registers to their default reset values. | |
__weak void | HAL_DCMI_MspInit (DCMI_HandleTypeDef *hdcmi) |
Initializes the DCMI MSP. | |
__weak void | HAL_DCMI_MspDeInit (DCMI_HandleTypeDef *hdcmi) |
DeInitializes the DCMI MSP. | |
HAL_StatusTypeDef | HAL_DCMI_RegisterCallback (DCMI_HandleTypeDef *hdcmi, HAL_DCMI_CallbackIDTypeDef CallbackID, pDCMI_CallbackTypeDef pCallback) |
DCMI Callback registering. | |
HAL_StatusTypeDef | HAL_DCMI_UnRegisterCallback (DCMI_HandleTypeDef *hdcmi, HAL_DCMI_CallbackIDTypeDef CallbackID) |
DCMI Callback Unregistering. |
Initialization and Configuration functions.
=============================================================================== ##### Initialization and Configuration functions ##### =============================================================================== [..] This section provides functions allowing to: (+) Initialize and configure the DCMI (+) De-initialize the DCMI
HAL_StatusTypeDef HAL_DCMI_DeInit | ( | DCMI_HandleTypeDef * | hdcmi | ) |
Deinitializes the DCMI peripheral registers to their default reset values.
hdcmi | pointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI. |
HAL | status |
Definition at line 263 of file stm32f4xx_hal_dcmi.c.
References __DCMI_HandleTypeDef::ErrorCode, HAL_DCMI_ERROR_NONE, HAL_DCMI_MspDeInit(), HAL_DCMI_STATE_RESET, __DCMI_HandleTypeDef::MspDeInitCallback, and __DCMI_HandleTypeDef::State.
HAL_StatusTypeDef HAL_DCMI_Init | ( | DCMI_HandleTypeDef * | hdcmi | ) |
Initializes the DCMI according to the specified parameters in the DCMI_InitTypeDef and create the associated handle.
hdcmi | pointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI. |
HAL | status |
Definition at line 178 of file stm32f4xx_hal_dcmi.c.
References __HAL_DCMI_ENABLE_IT, assert_param, DCMI_InitTypeDef::CaptureRate, DCMI_IT_ERR, DCMI_IT_LINE, DCMI_IT_OVR, DCMI_IT_VSYNC, DCMI_POSITION_ESCR_FEC, DCMI_POSITION_ESCR_LEC, DCMI_POSITION_ESCR_LSC, DCMI_SYNCHRO_EMBEDDED, __DCMI_HandleTypeDef::ErrorCallback, __DCMI_HandleTypeDef::ErrorCode, DCMI_InitTypeDef::ExtendedDataMode, DCMI_CodesInitTypeDef::FrameEndCode, __DCMI_HandleTypeDef::FrameEventCallback, DCMI_CodesInitTypeDef::FrameStartCode, HAL_DCMI_ERROR_NONE, HAL_DCMI_ErrorCallback(), HAL_DCMI_FrameEventCallback(), HAL_DCMI_LineEventCallback(), HAL_DCMI_MspInit(), HAL_DCMI_STATE_BUSY, HAL_DCMI_STATE_READY, HAL_DCMI_STATE_RESET, HAL_DCMI_VsyncEventCallback(), DCMI_InitTypeDef::HSPolarity, __DCMI_HandleTypeDef::Init, __DCMI_HandleTypeDef::Instance, IS_DCMI_CAPTURE_RATE, IS_DCMI_EXTENDED_DATA, IS_DCMI_HSPOLARITY, IS_DCMI_MODE_JPEG, IS_DCMI_PCKPOLARITY, IS_DCMI_SYNCHRO, IS_DCMI_VSPOLARITY, DCMI_InitTypeDef::JPEGMode, DCMI_CodesInitTypeDef::LineEndCode, __DCMI_HandleTypeDef::LineEventCallback, DCMI_CodesInitTypeDef::LineStartCode, __DCMI_HandleTypeDef::Lock, __DCMI_HandleTypeDef::MspInitCallback, DCMI_InitTypeDef::PCKPolarity, __DCMI_HandleTypeDef::State, DCMI_InitTypeDef::SynchroMode, DCMI_InitTypeDef::SyncroCode, DCMI_InitTypeDef::VSPolarity, and __DCMI_HandleTypeDef::VsyncEventCallback.
void HAL_DCMI_MspDeInit | ( | DCMI_HandleTypeDef * | hdcmi | ) |
DeInitializes the DCMI MSP.
hdcmi | pointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI. |
None |
Definition at line 310 of file stm32f4xx_hal_dcmi.c.
Referenced by HAL_DCMI_DeInit(), and HAL_DCMI_UnRegisterCallback().
void HAL_DCMI_MspInit | ( | DCMI_HandleTypeDef * | hdcmi | ) |
Initializes the DCMI MSP.
hdcmi | pointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI. |
None |
Definition at line 295 of file stm32f4xx_hal_dcmi.c.
Referenced by HAL_DCMI_Init(), and HAL_DCMI_UnRegisterCallback().
HAL_StatusTypeDef HAL_DCMI_RegisterCallback | ( | DCMI_HandleTypeDef * | hdcmi, |
HAL_DCMI_CallbackIDTypeDef | CallbackID, | ||
pDCMI_CallbackTypeDef | pCallback | ||
) |
DCMI Callback registering.
hdcmi | pointer to a DCMI_HandleTypeDef structure that contains the configuration information for DCMI. |
CallbackID | dcmi Callback ID |
pCallback | pointer to DCMI_CallbackTypeDef structure |
status |
Definition at line 897 of file stm32f4xx_hal_dcmi.c.
References __DCMI_HandleTypeDef::ErrorCallback, __DCMI_HandleTypeDef::ErrorCode, __DCMI_HandleTypeDef::FrameEventCallback, HAL_DCMI_ERROR_CB_ID, HAL_DCMI_ERROR_INVALID_CALLBACK, HAL_DCMI_FRAME_EVENT_CB_ID, HAL_DCMI_LINE_EVENT_CB_ID, HAL_DCMI_MSPDEINIT_CB_ID, HAL_DCMI_MSPINIT_CB_ID, HAL_DCMI_STATE_READY, HAL_DCMI_STATE_RESET, HAL_DCMI_VSYNC_EVENT_CB_ID, __DCMI_HandleTypeDef::LineEventCallback, __DCMI_HandleTypeDef::MspDeInitCallback, __DCMI_HandleTypeDef::MspInitCallback, __DCMI_HandleTypeDef::State, and __DCMI_HandleTypeDef::VsyncEventCallback.
HAL_StatusTypeDef HAL_DCMI_UnRegisterCallback | ( | DCMI_HandleTypeDef * | hdcmi, |
HAL_DCMI_CallbackIDTypeDef | CallbackID | ||
) |
DCMI Callback Unregistering.
hdcmi | dcmi handle |
CallbackID | dcmi Callback ID |
status |
Definition at line 982 of file stm32f4xx_hal_dcmi.c.
References __DCMI_HandleTypeDef::ErrorCallback, __DCMI_HandleTypeDef::ErrorCode, __DCMI_HandleTypeDef::FrameEventCallback, HAL_DCMI_ERROR_CB_ID, HAL_DCMI_ERROR_INVALID_CALLBACK, HAL_DCMI_ErrorCallback(), HAL_DCMI_FRAME_EVENT_CB_ID, HAL_DCMI_FrameEventCallback(), HAL_DCMI_LINE_EVENT_CB_ID, HAL_DCMI_LineEventCallback(), HAL_DCMI_MspDeInit(), HAL_DCMI_MSPDEINIT_CB_ID, HAL_DCMI_MspInit(), HAL_DCMI_MSPINIT_CB_ID, HAL_DCMI_STATE_READY, HAL_DCMI_STATE_RESET, HAL_DCMI_VSYNC_EVENT_CB_ID, HAL_DCMI_VsyncEventCallback(), __DCMI_HandleTypeDef::LineEventCallback, __DCMI_HandleTypeDef::MspDeInitCallback, __DCMI_HandleTypeDef::MspInitCallback, __DCMI_HandleTypeDef::State, and __DCMI_HandleTypeDef::VsyncEventCallback.