bu1568.h
来自「这同样是FS8610相关的代码.看起来不错啊.」· C头文件 代码 · 共 76 行
H
76 行
/**
* \addtogroup hw
* @{
*/
/**
* \file bu1568.h
* \brief BU1568 driver header file.
*/
#ifndef __BU1568_H__
#define __BU1568_H__
#include <absacc.h>
#include "kernel/system.h"
#include "user_config.h"
#include "bu1568/buxx_setuptable.h"
#if INCLUDE_WEB_CAM
#define BU1568_BASE 0x210000
#define BU1568_END 0x21FFFF
/* BU1568 register address */
#if 1
/*
A14 <--> A1
A13 <--> A0
*/
#define BU1568_REG0 0x210000 //[A14:A13] = [0:0]
#define BU1568_REG1 0x212000 //[A14:A13] = [0:1]
#define BU1568_REG2 0x214000 //[A14:A13] = [1:0]
#define BU1568_REG3 0x216000 //[A14:A13] = [1:1]
#else
/*
A15 <--> A1
A14 <--> A0
*/
#define BU1568_REG0 0x210000 //[A15:A14] = [0:0]
#define BU1568_REG1 0x214000 //[A15:A14] = [0:1]
#define BU1568_REG2 0x218000 //[A15:A14] = [1:0]
#define BU1568_REG3 0x21C000 //[A15:A14] = [1:1]
#endif
/* BU1568 function register mapping */
#define BU1568_INDEX_REG BU1568_REG2
#define BU1568_DATA_REG BU1568_REG3
#define BU1568_REG_WRITE(value, addr) FVAR(unsigned char, addr) = value
#define BU1568_REG_READ(addr) (FVAR(unsigned char, addr))
/* define image mode/size */
#define IMAGE_MODE_VGA 0
#define IMAGE_MODE_QVGA 1
#define IMAGE_MODE_QQVGA 2
/* define image quality */
#define IMAGE_QUALITY_HIGHEST 0
#define IMAGE_QUALITY_HIGH 1
#define IMAGE_QUALITY_LOW 2
#define IMAGE_QUALITY_LOWEST 3
/* External function prototype defination */
extern void bu1568_init(void);
extern void bu1568_set_imagemode(UINT8 image_mode);
extern void bu1568_set_quality(UINT8 quality);
#endif
#endif /*__MR8910_H__*/
/** @} */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?