www.pudn.com > EPG3231adpcm.rar > Constant.H


;********************************************* 
;*  Constant number define 
;*  Use body EPG3231 
;*  Editor Knight Kuo  date: 2006/03/9 
;********************************************* 
INCLUDE	"Ex_Mem.H" 
; 
;  ---  External memory RAM setting 
FSHCTRL	EQU	0x55	;Flash control flag 
FWRFUL	EQU	FSHCTRL*16+0	;Flash write full flag 
FERASE	EQU	FSHCTRL*16+1	;Flash erase flag 
;  ---  General RAM define 
MRCTRL	EQU	0x56	;Main routine flag 
FSHLED	EQU	MRCTRL*16+0	;Flash LED 
FPBKEND	EQU	MRCTRL*16+1	;Playback the end 
FDAOUT	EQU	MRCTRL*16+2	;0:DAC 1:PWM output 
F_STOP	EQU	MRCTRL*16+3	;Record & Playback stop flag 
FSLPON	EQU	MRCTRL*16+4	;Sleep count turn-on flag 
FSLEEP	EQU	MRCTRL*16+5	;Sleep mode 
FWD_OK	EQU	MRCTRL*16+6	;Write data OK 
FAD_OK	EQU	MRCTRL*16+7	;AD data OK 
; 
TIMCNT	EQU	0x57	;Timer int. count 
KEY_NO	EQU	0x58	;Key in number 
T05SEC	EQU	0x59	;Timer 0.5 sec 
FWRCNT	EQU	0x5A	;Flash word count 
SLPCNT	EQU	0x5B	;Sleep down count 
; 
;  ***  I/O Port define 
;  ---  Port A 
xTMINT	EQU	PORTA*16+0	;Timer int. synchronism 
xKEY1	EQU	PORTA*16+4	;Key 1 
xKEY2	EQU	PORTA*16+5	;Key 2 
xKEY3	EQU	PORTA*16+6	;Key 3 
xKEY4	EQU	PORTA*16+7	;Key 4 
;  ---  Port B 
xTMOUT	EQU	PORTB*16+0	;Timer output synchronism 
;  ---  Port C 
xADIN	EQU	PORTC*16+0	;AD detect pin. 
xRYBY	EQU	PORTC*16+1	;Flash RY/BY pin. 
xOPTN	EQU	PORTC*16+7	;0:Master & 1:Slave pin. 
;  ---  Port I 
xLED1	EQU	PORTI*16+0	;LED 1 display 
xLED2	EQU	PORTI*16+1	;LED 2 display 
xLED3	EQU	PORTI*16+2	;LED 3 display 
xLED4	EQU	PORTI*16+3	;LED 4 display 
; 
;  ***  Variable define 
cFreq	EQU	8000000		;PLL 8MHz 
cPFS	EQU	cFreq/(2*32768) 
cFAD	EQU	1000000		;1000KHz 
cADCF	EQU	(cFreq/(2*cFAD))-1 
cTimer1	EQU	(((16*32768)/1000)/4)-1 
cTR01CON	EQU	00000000b		;T1=1:4 & 32768Hz & T0=1:1 
cTR2CON	EQU	00000101b		;T2=1:2 2/PLL 
cADT16K	EQU	(cFreq/(2*2*16000))-1 
cADT12K	EQU	(cFreq/(2*2*12000))-1 
cADT9K	EQU	(cFreq/(2*2*9600))-1 
cADT8K	EQU	(cFreq/(2*2*8000))-1 
cSPT32K	EQU	(cFreq/(2*32000))-1 
cSPT24K	EQU	(cFreq/(2*24000))-1 
cSPT19K	EQU	(cFreq/(2*19200))-1 
cSPT16K	EQU	(cFreq/(2*16000))-1 
cEndAddr	EQU	4		;Flash address 0x0FFFFF 
;