]> git.zerfleddert.de Git - fnordlicht-mini/blobdiff - firmware/fnordlicht-firmware/uart.h
more tx disabling.
[fnordlicht-mini] / firmware / fnordlicht-firmware / uart.h
index ceeb4f0cfcae4c7724b894f7562eae7375080cb4..8db8f3feb901e871a8c038d0b26e0d4f2808bfe1 100644 (file)
@@ -38,7 +38,9 @@
 /* structs */
 struct global_uart_t {
     fifo_t rx;
+#if UART_TX_ENABLED
     fifo_t tx;
+#endif
 };
 
 /* global variables */
@@ -48,10 +50,15 @@ extern volatile struct global_uart_t global_uart;
 void uart_init(void);
 void uart_putc(uint8_t data);
 
+#if UART_TX_ENABLED
 static inline bool uart_send_complete(void)
 {
     return _BV(_UDRE_UART0) & _UCSRA_UART0;
 }
+#else
+/* we're never incomplete, never. */
+#define uart_send_complete()  1
+#endif
 
 #endif
 
Impressum, Datenschutz