ARMEBS4  revision-26.06.2015
Data Structures | Functions
stm32_camera.c File Reference

Camera interface for stm32 processors. More...

#include "heivs/stm32_camera.h"
#include "stm32/stm32f4xx_rcc.h"
#include "stm32/stm32f4xx_dma.h"
#include "stm32/stm32f4xx_dcmi.h"
#include "stm32/stm32f4xx_misc.h"
#include "heivs/time.h"
Include dependency graph for stm32_camera.c:

Go to the source code of this file.

Data Structures

struct  dma_xfer_t
 Description of a DMA transfer. More...
 

Functions

static void Camera_DMA_IRQ_Handler (void)
 This function handles DMA2_Stream1 interrupt. More...
 
status_e camera_init (const struct camera_t *cam)
 Initialize camera. More...
 
status_e camera_setup (const struct camera_t *cam, const struct camera_image_options_t *new_options)
 Camera setup. More...
 
status_e camera_continuous_stop (const struct camera_t *cam)
 Camera stop continous capture. More...
 
status_e camera_continuous_start (const struct camera_t *cam, void *(*next_handler)(const struct camera_t *), void(*done_handler)(status_e status, const struct camera_t *), size_t size)
 Start continuous capture of camera images. More...
 
status_e camera_one_shot_wait (const struct camera_t *cam)
 Camera wait one shot finished. More...
 
status_e camera_one_shot_status (const struct camera_t *cam)
 Camera wait one shot status. More...
 
status_e camera_one_shot_start (const struct camera_t *cam, void(*done_handler)(status_e, const struct camera_t *), void *dst, size_t size)
 Camera take one shot. More...
 
uint32_t camera_get_image_size (const struct camera_t *cam)
 Compute image byte size using current parameters. More...
 

Detailed Description

Camera interface for stm32 processors.

Author
marc dot pignat at hevs dot ch

Definition in file stm32_camera.c.

Function Documentation

static void Camera_DMA_IRQ_Handler ( void  )
static

This function handles DMA2_Stream1 interrupt.

Parameters
None
Return values
None

Definition at line 147 of file stm32_camera.c.

References dma_xfer_t::done, ERROR_DMA_UNDERRUN, and NO_ERROR.

Referenced by camera_init().

Here is the caller graph for this function: