SAMV71 Xplained Ultra Software Package 1.3

ov.h

00001 /* ----------------------------------------------------------------------------
00002  *         SAM Software Package License 
00003  * ----------------------------------------------------------------------------
00004  * Copyright (c) 2013, Atmel Corporation
00005  *
00006  * All rights reserved.
00007  *
00008  * Redistribution and use in source and binary forms, with or without
00009  * modification, are permitted provided that the following conditions are met:
00010  *
00011  * - Redistributions of source code must retain the above copyright notice,
00012  * this list of conditions and the disclaimer below.
00013  *
00014  * Atmel's name may not be used to endorse or promote products derived from
00015  * this software without specific prior written permission.
00016  *
00017  * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
00018  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
00019  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
00020  * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
00021 
00022  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
00023  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
00024  * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
00025  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
00026  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
00027  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00028  * ----------------------------------------------------------------------------
00029  */
00030 
00031 
00032 #ifndef OV_H
00033 #define OV_H
00034 
00035 /*----------------------------------------------------------------------------
00036  *        Types
00037  *----------------------------------------------------------------------------*/
00038 
00039 /** Captor capture size */
00040 typedef struct  {
00041     uint32_t width;
00042     uint32_t height;
00043 }capture_size;
00044 
00045 extern const capture_size ov_sizes[];
00046 /*----------------------------------------------------------------------------
00047  *       Exported functions
00048  *----------------------------------------------------------------------------*/
00049 extern void ov_configure(Twid *pTwid, uint8_t type, uint32_t width, uint32_t heigth);
00050 extern void ov_5640Afc_Firmware(Twid *pTwid);
00051 #endif
00052 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines