X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=led_plex%2Fuart.asm;fp=led_plex%2Fuart.asm;h=e7a58309df67af977e0e268effea2b293577fa12;hb=76492de1fddc432eb4bf67df8cec93e00641eb78;hp=0000000000000000000000000000000000000000;hpb=7ab0e40c8befe5650c4b859125a6f2b4ea6d2ddf;p=my-code%2Fatmel.git diff --git a/led_plex/uart.asm b/led_plex/uart.asm new file mode 100644 index 0000000..e7a5830 --- /dev/null +++ b/led_plex/uart.asm @@ -0,0 +1,60 @@ +; uart functions + +; default uart settings / 19.2k @ 8 mhz +; ifndef UART_BR_H +.equ UART_BR_H = 0 +; ifndef UART_BR_L +.equ UART_BR_L = 25 + +UART_INIT: + + ; baudrate + ldi tmp1,UART_BR_H + sts UBRR0H,tmp1 + ldi tmp1,UART_BR_L + out UBRR0L,tmp1 + + ; enable + ldi tmp1,(1< 8n1 + ldi tmp1,(1<