Datasheet

in r16,UBRRH
in r16,UCSRC
ret
C Code Example
(1)
unsigned char USART_ReadUCSRC( void )
{
unsigned char ucsrc;
/* Read UCSRC */
ucsrc = UBRRH;
ucsrc = UCSRC;
return ucsrc;
}
Note:  1. See About Code Examples.
The assembly code example returns the UCSRC value in r16.
Reading the UBRRH contents is not an atomic operation and therefore it can be read as
an ordinary register, as long as the previous instruction did not access the register
location.
Related Links
About Code Examples
24.11 Register Description
AVR 8-Bit Microcontroller
USART - Universal Synchronous and Asynchrono...
© 2017 Microchip Technology Inc.
Datasheet Complete
40001974A-page 201