Blame | Last modification | View Log | Download | RSS feed
ifndef __s12z_sci_inc__s12z_sci_inc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File S12ZSCI.INC *;* *;* Contains Bit & Register Definitions for S12Z Serial Communications Ifc *;* *;****************************************************************************padding offS12ZSCI struct dotsunion ; union works desired way because @ offset 0!structBD ds.w 0 ; ($00) SCI Baud Rate Register (16 bit)BDH ds.b 1 ; ($00) SCI Baud Rate Register MSBBDL ds.b 1 ; ($01) SCI Baud Rate Register LSBCR1 ds.b 1 ; ($02) SCI Control Register 1LOOPS s12zbit CR1,7 ; Loop Select BitSCISWAI s12zbit CR1,6 ; SCI Stop in Wait Mode BitRSRC s12zbit CR1,5 ; Receiver Source BitM s12zbit CR1,4 ; Data Format Mode BitWAKE s12zbit CR1,3 ; Wakeup Condition BitILT s12zbit CR1,2 ; Idle Line Type BitPE s12zbit CR1,1 ; Parity Enable BitPT s12zbit CR1,0 ; Parity Type BitendsstructASR1 ds.b 1 ; ($00) SCI Alternative Status Register 1RXEDGIF s12zbit ASR1,7 ; Receive Input Active Edge Interrupt FlagBERRV s12zbit ASR1,2 ; Bit Error ValueBERRIF s12zbit ASR1,1 ; Bit Error Interrupt FlagBKDIF s12zbit ASR1,0 ; Break Detect Interrupt FlagACR1 ds.b 1 ; ($01) SCI Alternative Control Register 1RXEDGIE s12zbit ACR1,7 ; Receive Input Active Edge Interrupt EnableBERRIE s12zbit ACR1,1 ; Bit Error Interrupt EnableBKDIE s12zbit ACR1,0 ; Break Detect Interrupt EnableACR2 ds.b 1 ; ($02) SCI Alternative Control Register 2IREN s12zbit ACR2,7 ; Infrared Enable BitTNP s12zfld ACR2,2:5 ; Transmitter Narrow Pulse BitsBERRM s12zfld ACR2,2:1 ; Bit Error ModeBKDFE s12zbit ACR2,0 ; Break Detect Feature EnableendsendunionCR2 ds.b 1 ; ($03) SCI Control Register 2TIE s12zbit CR2,7 ; Transmitter Interrupt Enable BitTCIE s12zbit CR2,6 ; Transmission Complete Interrupt Enable BitRIE s12zbit CR2,5 ; Receiver Full Interrupt Enable BitILIE s12zbit CR2,4 ; Idle Line Interrupt Enable BitTE s12zbit CR2,3 ; Transmitter Enable BitRE s12zbit CR2,2 ; Receiver Enable BitRWU s12zbit CR2,1 ; Receiver Wakeup BitSBK s12zbit CR2,0 ; Send Break BitSR1 ds.b 1 ; ($04) SCI Status Register 1TDRE s12zbit SR1,7 ; Transmit Data Register Empty FlagTC s12zbit SR1,6 ; Transmit Complete FlagRDRF s12zbit SR1,5 ; Receive Data Register Full FlagIDLE s12zbit SR1,4 ; Idle Line FlagOR s12zbit SR1,3 ; Overrun FlagNF s12zbit SR1,2 ; Noise FlagFE s12zbit SR1,1 ; Framing Error FlagPF s12zbit SR1,0 ; Parity Error FlagSR2 ds.b 1 ; ($05) SCI Status Register 2AMAP s12zbit SR2,7 ; Alternative MapTXPOL s12zbit SR2,4 ; Transmit PolarityRXPOL s12zbit SR2,3 ; Receive PolarityBRK13 s12zbit SR2,2 ; Break Transmit Character LengthTXDIR s12zbit SR2,1 ; Transmitter Pin Data Direction in Single-Wire ModeRAF s12zbit SR2,0 ; Receiver Active FlagDR ds.w 0 ; ($06) SCI Data Register (16 bits)DRH ds.b 1 ; ($06) SCI Data Register MSBDRL ds.b 1 ; ($07) SCI Data Register LSBends S12ZSCIrestore ; re-enable listingendif ; __s12z_sci_inc