Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

                ifndef  __regusartc0inc
__regusartc0inc equ     1
                save
                listing off   ; no listing over this file

;****************************************************************************
;*                                                                          *
;*   AS 1.42 - File USARTC0.INC                                             *
;*                                                                          *
;*   Contains Bit & Register Definitions for USRT0 @ 0xc0 in SRAM/SFR Space *
;*                                                                          *
;****************************************************************************

UDR0            sfr     0xc6            ; USART0 I/O Data Register

UCSR0A          sfr     0xc0            ; USART0 Control & Status Register A
MPCM0           avrbit  UCSR0A,0        ; USART0 Multi Processor Communication Mode
U2X0            avrbit  UCSR0A,1        ; USART0 Double Transmission Speed
UPE0            avrbit  UCSR0A,2        ; USART0 Parity Error
DOR0            avrbit  UCSR0A,3        ; USART0 Overrun
FE0             avrbit  UCSR0A,4        ; USART0 Framing Error
UDRE0           avrbit  UCSR0A,5        ; USART0 Data Register Empty
TXC0            avrbit  UCSR0A,6        ; USART0 Transmit Complete
RXC0            avrbit  UCSR0A,7        ; USART0 Receive Complete

UCSR0B          sfr     0xc1            ; USART0 Control & Status Register B
TXB80           avrbit  UCSR0B,0        ; USART0 Transmit Bit 8
RXB80           avrbit  UCSR0B,1        ; USART0 Receive Bit 8
UCSZ02          avrbit  UCSR0B,2        ; USART0 Character Size
TXEN0           avrbit  UCSR0B,3        ; USART0 Enable transmitter
RXEN0           avrbit  UCSR0B,4        ; USART0 Enable receiver
UDRIE0          avrbit  UCSR0B,5        ; USART0 Enable Data Register Empty Interrupt
TXCIE0          avrbit  UCSR0B,6        ; USART0 Enable transmit Complete Interrupt
RXCIE0          avrbit  UCSR0B,7        ; USART0 Enable receive Complete Interrupt

UCSR0C          sfr     0xc2            ; USART0 Control & Status Register C
UCPOL0          avrbit  UCSR0C,0        ; USART0 Clock Polarity
UCSZ00          avrbit  UCSR0C,1        ; USART0 Character Size
UCSZ01          avrbit  UCSR0C,2
USBS0           avrbit  UCSR0C,3        ; USART0 Stop Bit Select
UPM00           avrbit  UCSR0C,4        ; USART0 Parity Mode : Odd/Even
UPM01           avrbit  UCSR0C,5        ; USART0 Parity Mode : Enable/Disable
                ifdef   __USART0_SPI__
UMSEL00          avrbit UCSR0C,6        ; USART0 Mode Select
UMSEL01          avrbit UCSR0C,7
                elseif
UMSEL0           avrbit UCSR0C,6        ; USART0 Mode Select
                endif

UBRR0H          sfr     0xc5            ; USART0 Baud Rate Register MSB
UBRR0L          sfr     0xc4            ; USART0 Baud Rate Register LSB

                restore                 ; re-enable listing

                endif                   ; __regusartc0inc