Blame | Last modification | View Log | Download | RSS feed
ifndef __reg72311inc ; avoid multiple inclusion__reg72311inc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File REG72311.INC *;* *;* contains SFR and Bit Definitions for ST72311 *;* *;* Source: ST72311 Data Sheet, Rev. 1.8, May 2001 *;* *;****************************************************************************;----------------------------------------------------------------------------; Memory AddressesRAMSTART label $0080 ; start address internal RAMswitch substr(MOMCPUNAME,8,1)case "2"RAMEND label $01ff ; end " " "case "4"RAMEND label $027f ; end " " "endcaseEESTART label $0c00 ; start address internal EEPROMEEEND label $0cff ; end " " ";----------------------------------------------------------------------------; Interrupt VectorsEEPROM_vect label $ffe4 ; EEPROM Interrupt VectorSCI_vect label $ffe6 ; SCI Interrupt VectorTIMB_vect label $ffe8 ; TIMER B Interrupt VectorTIMA_vect label $ffea ; TIMER A Interrupt VectorSPI_vect label $ffec ; SPI Interrupt VectorEI3_vect label $fff0 ; External Interrupt Vector EI3EI2_vect label $fff2 ; External Interrupt Vector EI2EI1_vect label $fff4 ; External Interrupt Vector EI1EI0_vect label $fff6 ; External Interrupt Vector EI0TRAP_vect label $fffc ; TRAP (software) Interrupt VectorRESET_vect label $fffe ; RESET Vector;----------------------------------------------------------------------------; GPIOinclude "gpio.inc"__defgpio "PA",$0000__defgpio "PC",$0004__defgpio "PB",$0008__defgpio "PE",$000c__defgpio "PD",$0010__defgpio "PF",$0014;----------------------------------------------------------------------------; MiscellaneousMISCR label $0020 ; Miscellaneous RegisterPEI3 bit MISCR,7 ; EI3 Interrupt PolarityPEI2 bit MISCR,6 ; EI2 Interrupt PolarityMCO bit MISCR,5 ; Main Clock OutPEI1 bit MISCR,4 ; EI1 Interrupt PolarityPEI0 bit MISCR,3 ; EI0 Interrupt PolarityPSM bfield MISCR,1,2 ; Prescaler for Slow ModeSMS bit MISCR,0 ; Slow Mode Select;----------------------------------------------------------------------------; SPIinclude "spi.inc";----------------------------------------------------------------------------; WatchdogWDGCR label $002a ; Watchdog Control RegisterWDGA bit WDGCR,7 ; Activation bitWDGSR label $002b ; Watchdog Status RegisterWDOGF bit WDGSR,0 ; Watchdog flag;----------------------------------------------------------------------------; EEPROMEEPCR label $002c ; EEPROM Control RegisterE2ITE bit EEPCR,2 ; Interrupt enableE2LAT bit EEPCR,1 ; Read/Write modeE2PGM bit EEPCR,0 ; Programming Control;----------------------------------------------------------------------------; Timer A/Binclude "timer.inc"__deftimer "TA",$0030__deftimer "TB",$0040;----------------------------------------------------------------------------; Serial Communications Interfaceinclude "sci.inc"__defsci $0050,5;----------------------------------------------------------------------------; Analog/Digital Converterinclude "adc8.inc"restoreendif ; __reg72311inc