![]() |
ARMEBS4
revision-26.06.2015
|
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"
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... | |
Camera interface for stm32 processors.
Definition in file stm32_camera.c.
|
static |
This function handles DMA2_Stream1 interrupt.
None |
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().