![]() |
ARMEBS4
revision-26.06.2015
|
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"
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... | |
Camera interface for stm32 processors.
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.