STM32746G-Discovery board drivers V1.0.0

Dependents:   DISCO-F746NG_LCDTS_CC3000_NTP DISCO-F746NG_ROPE_WIFI F746_SpectralAnalysis_NoPhoto ecte433 ... more

Embed: (wiki syntax)

« Back to documentation index

STM32746G_DISCOVERY_CAMERA Exported Functions

STM32746G_DISCOVERY_CAMERA Exported Functions
[STM32746G_DISCOVERY_CAMERA]

Functions

uint8_t BSP_CAMERA_Init (uint32_t Resolution)
 Initializes the camera.
uint8_t BSP_CAMERA_DeInit (void)
 DeInitializes the camera.
void BSP_CAMERA_ContinuousStart (uint8_t *buff)
 Starts the camera capture in continuous mode.
void BSP_CAMERA_SnapshotStart (uint8_t *buff)
 Starts the camera capture in snapshot mode.
void BSP_CAMERA_Suspend (void)
 Suspend the CAMERA capture.
void BSP_CAMERA_Resume (void)
 Resume the CAMERA capture.
uint8_t BSP_CAMERA_Stop (void)
 Stop the CAMERA capture.
void BSP_CAMERA_PwrUp (void)
 CANERA power up.
void BSP_CAMERA_PwrDown (void)
 CAMERA power down.
void BSP_CAMERA_ContrastBrightnessConfig (uint32_t contrast_level, uint32_t brightness_level)
 Configures the camera contrast and brightness.
void BSP_CAMERA_BlackWhiteConfig (uint32_t Mode)
 Configures the camera white balance.
void BSP_CAMERA_ColorEffectConfig (uint32_t Effect)
 Configures the camera color effect.
void BSP_CAMERA_IRQHandler (void)
 Handles DCMI interrupt request.
void BSP_CAMERA_DMA_IRQHandler (void)
 Handles DMA interrupt request.
__weak void BSP_CAMERA_MspInit (DCMI_HandleTypeDef *hdcmi, void *Params)
 Initializes the DCMI MSP.
__weak void BSP_CAMERA_MspDeInit (DCMI_HandleTypeDef *hdcmi, void *Params)
 DeInitializes the DCMI MSP.
void HAL_DCMI_LineEventCallback (DCMI_HandleTypeDef *hdcmi)
 Line event callback.
__weak void BSP_CAMERA_LineEventCallback (void)
 Line Event callback.
void HAL_DCMI_VsyncEventCallback (DCMI_HandleTypeDef *hdcmi)
 VSYNC event callback.
__weak void BSP_CAMERA_VsyncEventCallback (void)
 VSYNC Event callback.
void HAL_DCMI_FrameEventCallback (DCMI_HandleTypeDef *hdcmi)
 Frame event callback.
__weak void BSP_CAMERA_FrameEventCallback (void)
 Frame Event callback.
void HAL_DCMI_ErrorCallback (DCMI_HandleTypeDef *hdcmi)
 Error callback.
__weak void BSP_CAMERA_ErrorCallback (void)
 Error callback.
static uint32_t GetSize (uint32_t resolution)
 Get the capture size in pixels unit.

Function Documentation

void BSP_CAMERA_BlackWhiteConfig ( uint32_t  Mode )

Configures the camera white balance.

Parameters:
Mode,:black_white mode This parameter can be one of the following values:

  • CAMERA_BLACK_WHITE_BW
  • CAMERA_BLACK_WHITE_NEGATIVE
  • CAMERA_BLACK_WHITE_BW_NEGATIVE
  • CAMERA_BLACK_WHITE_NORMAL
Return values:
None

Definition at line 371 of file stm32746g_discovery_camera.c.

void BSP_CAMERA_ColorEffectConfig ( uint32_t  Effect )

Configures the camera color effect.

Parameters:
Effect,:Color effect This parameter can be one of the following values:

  • CAMERA_COLOR_EFFECT_ANTIQUE
  • CAMERA_COLOR_EFFECT_BLUE
  • CAMERA_COLOR_EFFECT_GREEN
  • CAMERA_COLOR_EFFECT_RED
Return values:
None

Definition at line 389 of file stm32746g_discovery_camera.c.

void BSP_CAMERA_ContinuousStart ( uint8_t *  buff )

Starts the camera capture in continuous mode.

Parameters:
buff,:pointer to the camera output buffer
Return values:
None

Definition at line 231 of file stm32746g_discovery_camera.c.

void BSP_CAMERA_ContrastBrightnessConfig ( uint32_t  contrast_level,
uint32_t  brightness_level 
)

Configures the camera contrast and brightness.

Parameters:
contrast_level,:Contrast level This parameter can be one of the following values:

  • CAMERA_CONTRAST_LEVEL4: for contrast +2
  • CAMERA_CONTRAST_LEVEL3: for contrast +1
  • CAMERA_CONTRAST_LEVEL2: for contrast 0
  • CAMERA_CONTRAST_LEVEL1: for contrast -1
  • CAMERA_CONTRAST_LEVEL0: for contrast -2
brightness_level,:Contrast level This parameter can be one of the following values:

  • CAMERA_BRIGHTNESS_LEVEL4: for brightness +2
  • CAMERA_BRIGHTNESS_LEVEL3: for brightness +1
  • CAMERA_BRIGHTNESS_LEVEL2: for brightness 0
  • CAMERA_BRIGHTNESS_LEVEL1: for brightness -1
  • CAMERA_BRIGHTNESS_LEVEL0: for brightness -2
Return values:
None

Definition at line 353 of file stm32746g_discovery_camera.c.

uint8_t BSP_CAMERA_DeInit ( void   )

DeInitializes the camera.

Return values:
Camerastatus

Definition at line 217 of file stm32746g_discovery_camera.c.

void BSP_CAMERA_DMA_IRQHandler ( void   )

Handles DMA interrupt request.

Return values:
None

Definition at line 411 of file stm32746g_discovery_camera.c.

__weak void BSP_CAMERA_ErrorCallback ( void   )

Error callback.

Return values:
None

Definition at line 655 of file stm32746g_discovery_camera.c.

__weak void BSP_CAMERA_FrameEventCallback ( void   )

Frame Event callback.

Return values:
None

Definition at line 634 of file stm32746g_discovery_camera.c.

uint8_t BSP_CAMERA_Init ( uint32_t  Resolution )

Initializes the camera.

Parameters:
Resolution: camera sensor requested resolution (x, y) : standard resolution naming QQVGA, QVGA, VGA ...
Return values:
Camerastatus

Definition at line 148 of file stm32746g_discovery_camera.c.

void BSP_CAMERA_IRQHandler ( void   )

Handles DCMI interrupt request.

Return values:
None

Definition at line 402 of file stm32746g_discovery_camera.c.

__weak void BSP_CAMERA_LineEventCallback ( void   )

Line Event callback.

Return values:
None

Definition at line 592 of file stm32746g_discovery_camera.c.

__weak void BSP_CAMERA_MspDeInit ( DCMI_HandleTypeDef *  hdcmi,
void *  Params 
)

DeInitializes the DCMI MSP.

Parameters:
hdcmi,:HDMI handle
Params
Return values:
None

Definition at line 560 of file stm32746g_discovery_camera.c.

__weak void BSP_CAMERA_MspInit ( DCMI_HandleTypeDef *  hdcmi,
void *  Params 
)

Initializes the DCMI MSP.

Parameters:
hdcmi,:HDMI handle
Params
Return values:
None

Definition at line 463 of file stm32746g_discovery_camera.c.

void BSP_CAMERA_PwrDown ( void   )

CAMERA power down.

Return values:
None

Definition at line 316 of file stm32746g_discovery_camera.c.

void BSP_CAMERA_PwrUp ( void   )

CANERA power up.

Return values:
None

Definition at line 291 of file stm32746g_discovery_camera.c.

void BSP_CAMERA_Resume ( void   )

Resume the CAMERA capture.

Return values:
None

Definition at line 262 of file stm32746g_discovery_camera.c.

void BSP_CAMERA_SnapshotStart ( uint8_t *  buff )

Starts the camera capture in snapshot mode.

Parameters:
buff,:pointer to the camera output buffer
Return values:
None

Definition at line 242 of file stm32746g_discovery_camera.c.

uint8_t BSP_CAMERA_Stop ( void   )

Stop the CAMERA capture.

Return values:
Camerastatus

Definition at line 272 of file stm32746g_discovery_camera.c.

void BSP_CAMERA_Suspend ( void   )

Suspend the CAMERA capture.

Return values:
None

Definition at line 252 of file stm32746g_discovery_camera.c.

__weak void BSP_CAMERA_VsyncEventCallback ( void   )

VSYNC Event callback.

Return values:
None

Definition at line 613 of file stm32746g_discovery_camera.c.

static uint32_t GetSize ( uint32_t  resolution ) [static]

Get the capture size in pixels unit.

Parameters:
resolution,:the current resolution.
Return values:
capturesize in pixels unit.

Definition at line 421 of file stm32746g_discovery_camera.c.

void HAL_DCMI_ErrorCallback ( DCMI_HandleTypeDef *  hdcmi )

Error callback.

Parameters:
hdcmi,:pointer to the DCMI handle
Return values:
None

Definition at line 646 of file stm32746g_discovery_camera.c.

void HAL_DCMI_FrameEventCallback ( DCMI_HandleTypeDef *  hdcmi )

Frame event callback.

Parameters:
hdcmi,:pointer to the DCMI handle
Return values:
None

Definition at line 625 of file stm32746g_discovery_camera.c.

void HAL_DCMI_LineEventCallback ( DCMI_HandleTypeDef *  hdcmi )

Line event callback.

Parameters:
hdcmi,:pointer to the DCMI handle
Return values:
None

Definition at line 583 of file stm32746g_discovery_camera.c.

void HAL_DCMI_VsyncEventCallback ( DCMI_HandleTypeDef *  hdcmi )

VSYNC event callback.

Parameters:
hdcmi,:pointer to the DCMI handle
Return values:
None

Definition at line 604 of file stm32746g_discovery_camera.c.