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 ;