Blame | Last modification | View Log | Download | RSS feed
ifndef __reg6230inc ; avoid multiple inclusion__reg6230inc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File REG6230.INC *;* *;* contains SFR and Bit Definitions for ST6230/6232 *;* *;* Source: ST62T30B/E30B Data Sheet, Rev. 2.7, October 2003 *;* ST62T32B/E32B Data Sheet, Rev. 2.5, September 1998 *;* *;****************************************************************************;----------------------------------------------------------------------------; Memory AddressesRAMSTART sfr 0000h ; Start Address Internal RAM; area 00h..3fh maps to two banks; area 40h..7fh is ROM read windowRAMEND sfr 00bfh ; End Address Internal RAMEESTART sfr 0000h ; Start Address EEPROM (2 banks shared with RAM)EEEND sfr 003fh ; End " "ROMSTART label 0080h ; Start Address Internal ROMROMEND label 1fffh ; End " " ROM;----------------------------------------------------------------------------; Interrupt VectorsADC_vect label 0ff0h ; A/D End Of Conversion, shared with...TIMER_vect label 0ff0h ; Timer Underflow, shared with...UART_vect label 0ff0h ; UART Tx/Rx InterruptARTIMER_vect label 0ff2h ; AR Timer Overflow/CapturePORTD_vect label 0ff4h ; Ext. Interrupt Port D, shared with...PORTB_vect label 0ff4h ; Ext. Interrupt Port BSPI_vect label 0ff6h ; SPI Interrupt, shared with...PORTA_vect label 0ff6h ; Ext. Interrupt Port APORTC_vect label 0ffch ; Ext. Interrupt Port C, shared with...NMI_vect label 0ffch ; Non Maskable InterruptRESET_vect label 0ffeh ; RESET;----------------------------------------------------------------------------; GPIOinclude "gpio.inc"__defgpio "A",0c0h__defgpio "B",0c1h__defgpio "C",0c2h__defgpio "D",0c3h;----------------------------------------------------------------------------; CPUinclude "ior.inc"DRBR sfr 0cbh ; Data RAM Bank RegisterDRBR4 bit 4,DRBR ; Map RAM Page 2DRBR3 bit 3,DRBR ; Map RAM Page 1DRBR1 bit 1,DRBR ; Map EEPROM Page 1DRBR0 bit 0,DRBR ; Map EEPROM Page 0IPR sfr 0dah ; Interrupt Polarity RegisterPortD bit 3,IPR ; Port D Interrupt PolarityPortC bit 2,IPR ; Port C Interrupt PolarityPortA bit 1,IPR ; Port A Interrupt PolarityPortB bit 0,IPR ; Port B Interrupt PolarityEECTL sfr 0dfh ; EEPROM Control RegisterE2OFF bit 6,EECTL ; Stand-by Enable BitE2PAR1 bit 3,EECTL ; Parallel Start BitE2PAR2 bit 2,EECTL ; Parallel Mode EnE2BUSY bit 1,EECTL ; EEPROM Busy BitE2ENA bit 0,EECTL ; EEPROM Enable Bit;----------------------------------------------------------------------------; Clock SystemOSCR sfr 0dbhOSCOFF bit 0,OSCR ; Main Oscillator Turn-Off;----------------------------------------------------------------------------; Watchdoginclude "wdg.inc"DWDR sfr WDGR ; alternate name in older data sheets;----------------------------------------------------------------------------; Analog/Digital Converterinclude "adc.inc"CLSEL bit 2,ADCR ; Clock Selection;----------------------------------------------------------------------------; Timer 1include "timer.inc"__deftimer 0d2h,""TOUT bit 5,TSCR ; Timer Output ControlDOUT bit 4,TSCR ; Data Output;----------------------------------------------------------------------------; Auto Reload Timerinclude "artim16.inc";----------------------------------------------------------------------------; UARTinclude "uart.inc"DAT9 bit 0,UARTCR ; Alias for Parity/Data Bit 8;----------------------------------------------------------------------------; SPIinclude "spi.inc"restoreendif ; __reg6230inc