Blame | Last modification | View Log | Download | RSS feed
ifndef __regz86cxxinc__regz86cxxinc equ 1savelisting off ; kein Listing ueber diesen File;****************************************************************************;* *;* AS 1.42 - File REGZ86CXX.INC *;* *;* Contains Bit & Register Definitions for Z86C/Exx *;* *;****************************************************************************;----------------------------------------------------------------------------; Z86XX common stuffinclude "z86xx.inc";----------------------------------------------------------------------------; System ControlPCON sfr 00h ; [ERF Bank F]LOW_EMI __z8bit PCON,7 ; Low EMI ClockSMR sfr 0bh ; [ERF Bank F] Stop Mode Recovery RegisterTCLK16 __z8bit SMR,0 ; SCLK->TCLK Divide by 16SCLK2 __z8bit SMR,1 ; XTAL->SCLK Divide by 2SM_REC_SRC __z8bfield SMR,2,3 ; Stop Mode Recovery SourceSTOP_DELAY __z8bit SMR,5 ; Stop DelaySTOP_REC_LEVEL __z8bit SMR,6 ; Stop Recovery LevelSTOP_FLAG __z8bit SMR,7 ; Stop FlagRAM_PROTECT __z8bit IMR,6 ; RAM Protect;----------------------------------------------------------------------------; GPIOP1_PSHPULL __z8bit PCON,1 ; Port 1 Open-Drain(0)P0_PSHPULL __z8bit PCON,2 ; Port 0 Open-Drain(0)P0_LOW_EMI __z8bit PCON,3 ; Port 0 Low EMI(0)P1_LOW_EMI __z8bit PCON,4 ; Port 1 Low EMI(0)P2_LOW_EMI __z8bit PCON,5 ; Port 2 Low EMI(0)P3_LOW_EMI __z8bit PCON,6 ; Port 3 Low EMI(0);----------------------------------------------------------------------------; SPIif __hasspiSCOMP sfr 00h ; [ERF Bank C] SPI CompareRxBUF sfr 01h ; [ERF Bank C] SPI Tx/Rx DataSCON sfr 02h ; [ERF Bank C] SPI ControlSPI_EN __z8bit SCON,0 ; Enable SPISPI_OVR __z8bit SCON,1 ; OverrunSPI_CLKDIV __z8bfield SCON,1,2 ; CLK DivideSPI_D0_EN __z8bit SCON,2 ; DO SPI Port EnableSPI_COMP_EN __z8bit SCON,3 ; Comparator EnableSPI_RX_AVL __z8bit SCON,4 ; Rx Character availableSPI_CLK_PHASE __z8bit SCON,5 ; Clock PhaseSPI_CLK_SRC __z8bit SCON,6 ; Clock SourceSPI_MASTER __z8bit SCON,7 ; Slave/Masterendif ; __hasspi;----------------------------------------------------------------------------; Analog ComparatorsAN_ENABLE __z8bit P3M,1 ; Analog Mode on P31..P33AN_OUTPUT __z8bit PCON,0 ; P34/35/37 as Comparator Outputs;----------------------------------------------------------------------------; Watchdog Timerif __haswdtWDTMR sfr 0fh ; [ERF Bank F] Watchdog Timer ModeWDTTAP __z8bfield WDTMR,0,2 ; Time-Out PeriodWDTHALT __z8bit WDTMR,2 ; WDT during HALT?WDTSTOP __z8bit WDTMR,3 ; WDT during STOP?WDTXTAL __z8bit WDTMR,4 ; WDT with XTAL or RC Oscillator?endif;----------------------------------------------------------------------------restoreendif ; __regz86cxxinc