From 67d25d837ac55f28a366c0a3b262e439a6e75fc3 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 19 Aug 2017 12:15:28 +0200 Subject: Add AmForth --- amforth-6.5/avr8/drivers/usart.asm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 amforth-6.5/avr8/drivers/usart.asm (limited to 'amforth-6.5/avr8/drivers/usart.asm') diff --git a/amforth-6.5/avr8/drivers/usart.asm b/amforth-6.5/avr8/drivers/usart.asm new file mode 100644 index 0000000..7274789 --- /dev/null +++ b/amforth-6.5/avr8/drivers/usart.asm @@ -0,0 +1,30 @@ + +.equ BAUDRATE_LOW = UBRRL+$20 +.equ BAUDRATE_HIGH = UBRRH+$20 +.equ USART_C = UCSRC+$20 +.equ USART_B = UCSRB+$20 +.equ USART_A = UCSRA+$20 +.equ USART_DATA = UDR+$20 +.equ bm_USARTC_en = 1 << 7 + +; some generic constants +.equ bm_USART_RXRD = 1 << RXC +.equ bm_USART_TXRD = 1 << UDRE +.equ bm_ENABLE_TX = 1 << TXEN +.equ bm_ENABLE_RX = 1 << RXEN +.equ bm_ENABLE_INT_RX = 1<