www.pudn.com > nandflash_1G08U0A.rar > AD.H


/************************************************************************ 
 *									* 
 *	Copyright (C) SEIKO EPSON CORP. 1999				* 
 *									* 
 *	File name: ad.h							* 
 *	  This is A/D converter driver header.				* 
 *									* 
 *	Revision history						* 
 *		1999.03.11	T.Mineshima	Start.			* 
 *									* 
 ************************************************************************/ 
 
/* Address definition */ 
#define		AD_ADD_ADDR		0x40240		// Address for A/D converted data register 
#define		AD_CH_ADDR		0x40242		// Address for A/D conversion channel, A/D conversion trigger selection, A/D conversion mode selection register 
#define		AD_CS_ADDR		0x40243		// Address for A/D converter start channel selection, A/D converter end channel selection register 
#define		AD_OWE_ADDR		0x40244		// Address for A/D converter overwrite error flag, A/D conversion control/status, A/D enable, conversion-complete flag 
#define		AD_ST_ADDR		0x40245		// Address for A/D converter input signal sampling time setup 
 
 
/* Bit field definition */ 
#define		AD_MS_CON		0x20		// Continuous mode 
#define		AD_MS_NOR		0x00		// Normal mode 
 
#define		AD_TS_ADTRG		0x18		// #ADTRG trigger 
#define		AD_TS_T8T0		0x10		// 8bit timer0 underflow trigger 
#define		AD_TS_16T0		0x08		// 16bit timer0 underflow trigger 
#define		AD_TS_SOFT		0x00		// Software trigger 
 
#define		AD_CE_7			0x38		// A/D convert end channel AD7 
#define		AD_CE_6			0x30		// A/D convert end channel AD6 
#define		AD_CE_5			0x28		// A/D convert end channel AD5 
#define		AD_CE_4			0x20		// A/D convert end channel AD4 
#define		AD_CE_3			0x18		// A/D convert end channel AD3 
#define		AD_CE_2			0x10		// A/D convert end channel AD2 
#define		AD_CE_1			0x08		// A/D convert end channel AD1 
#define		AD_CE_0			0x00		// A/D convert end channel AD0 
 
#define		AD_CS_7			0x07		// A/D convert start channel AD7 
#define		AD_CS_6			0x06		// A/D convert start channel AD6 
#define		AD_CS_5			0x05		// A/D convert start channel AD5 
#define		AD_CS_4			0x04		// A/D convert start channel AD4 
#define		AD_CS_3			0x03		// A/D convert start channel AD3 
#define		AD_CS_2			0x02		// A/D convert start channel AD2 
#define		AD_CS_1			0x01		// A/D convert start channel AD1 
#define		AD_CS_0			0x00		// A/D convert start channel AD0 
 
#define		AD_ADF_FIN		0x08		// A/D convert finish 
 
#define		AD_ADE_ENA		0x04		// A/D convert enable 
#define		AD_ADE_DIS		0x00		// A/D convert disable 
 
#define		AD_ADST_RUN		0x02		// A/D convert run 
#define		AD_ADST_STOP		0x00		// A/D convert stop 
 
#define		AD_OWE_ERR		0x01		// A/D convert over write error 
#define		AD_OWE_NOERR		0x00		// A/D convert no over write error 
 
#define		AD_ST_9			0x03		// A/D sampling 9 clocks 
#define		AD_ST_7			0x02		// A/D sampling 7 clocks 
#define		AD_ST_5			0x01		// A/D sampling 5 clocks 
#define		AD_ST_3			0x00		// A/D sampling 3 clocks