Blame | Last modification | View Log | Download | RSS feed
ifndef __regusartminc__regusartminc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File REGUSARTM.INC *;* *;* Contains Bit & Register Definitions for Early ATmega Single USART *;* *;****************************************************************************UDR port 0x0c ; I/O Data RegisterUCSRA port 0x0b ; Control & Status Register AMPCM avrbit UCSRA,0 ; Multi Processor Communication ModeU2X avrbit UCSRA,1 ; Double Transmission SpeedPE avrbit UCSRA,2 ; Parity ErrorDOR avrbit UCSRA,3 ; OverrunFE avrbit UCSRA,4 ; Framing ErrorUDRE avrbit UCSRA,5 ; Data Register EmptyTXC avrbit UCSRA,6 ; Transmit CompleteRXC avrbit UCSRA,7 ; Receive CompleteUCSRB port 0x0a ; Control & Status Register BTXB8 avrbit UCSRB,0 ; Transmit Bit 8RXB8 avrbit UCSRB,1 ; Receive Bit 8UCSZ2 avrbit UCSRB,2 ; Character SizeTXEN avrbit UCSRB,3 ; Enable TransmitterRXEN avrbit UCSRB,4 ; Enable ReceiverUDRIE avrbit UCSRB,5 ; Enable Data Register Empty InterruptTXCIE avrbit UCSRB,6 ; Enable Transmit Complete InterruptRXCIE avrbit UCSRB,7 ; Enable Receive Complete InterruptUCSRC port 0x20 ; Control & Status Register CUCPOL avrbit UCSRC,0 ; Clock PolarityUCSZ0 avrbit UCSRC,1 ; Character SizeUCSZ1 avrbit UCSRC,2USBS avrbit UCSRC,3 ; Stop Bit SelectUPM0 avrbit UCSRC,4 ; Parity Mode : Odd/EvenUPM1 avrbit UCSRC,5 ; Parity Mode : Enable/DisableUMSEL avrbit UCSRC,6 ; USART Mode SelectURSEL avrbit UCSRC,7 ; Register Select (1 for UCSRC)UBRRH port 0x20 ; Baud Rate Register MSB (Overlayed with UCSRC)UBRRL port 0x09 ; Baud Rate Register LSBrestore ; re-enable listingendif ; __regusartminc