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

Camera interface for stm32 processors. More...

#include <stdint.h>
#include <stddef.h>
#include "heivs/error.h"
#include "heivs/stm32_gpio.h"
#include "heivs/bus.h"
Include dependency graph for stm32_camera.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  camera_t
 

Functions

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_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...
 
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_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_continuous_stop (const struct camera_t *cam)
 Camera stop continous capture. 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

Camera driver for a camera with an i2c control interface, and parallel data out.

The camera is connected to the DCMI and to an i2c bus.

Definition in file stm32_camera.h.