Clean up multiple serial port support for STM32L
authorKeith Packard <keithp@keithp.com>
Wed, 21 Mar 2012 23:24:06 +0000 (16:24 -0700)
committerKeith Packard <keithp@keithp.com>
Thu, 29 Mar 2012 04:37:03 +0000 (21:37 -0700)
Signed-off-by: Keith Packard <keithp@keithp.com>
src/stm/ao_serial_stm.c

index 9302bdf813db462c244e095a2b12306d75b589d5..881819db5153415adea4070551ff042400bb43f7 100644 (file)
@@ -24,16 +24,6 @@ struct ao_stm_usart {
        uint8_t                 tx_started;
 };
 
-#if HAS_SERIAL_1
-struct ao_stm_usart ao_stm_usart1;
-#endif
-#if HAS_SERIAL_2
-struct ao_stm_usart ao_stm_usart2;
-#endif
-#if HAS_SERIAL_3
-struct ao_stm_usart ao_stm_usart3;
-#endif
-
 void
 ao_debug_out(char c)
 {
@@ -43,14 +33,6 @@ ao_debug_out(char c)
        stm_usart1.dr = c;
 }
 
-#if 0
-void
-outbyte(char c)
-{
-       putchar(c);
-}
-#endif
-
 static void
 ao_usart_tx_start(struct ao_stm_usart *usart)
 {
@@ -84,16 +66,6 @@ ao_usart_isr(struct ao_stm_usart *usart, int stdin)
        }
 }
 
-#if HAS_SERIAL_1
-void stm_usart1_isr(void) { ao_usart_isr(&ao_stm_usart1, USE_SERIAL_STDIN); }
-#endif
-#if HAS_SERIAL_2
-void stm_usart2_isr(void) { ao_usart_isr(&ao_stm_usart2, 0); }
-#endif
-#if HAS_SERIAL_3
-void stm_usart3_isr(void) { ao_usart_isr(&ao_stm_usart3, 0); }
-#endif
-
 char
 ao_usart_getchar(struct ao_stm_usart *usart)
 {
@@ -211,6 +183,19 @@ ao_usart_init(struct ao_stm_usart *usart)
        ao_usart_set_speed(usart, AO_SERIAL_SPEED_9600);
 }
 
+#if HAS_SERIAL_1
+struct ao_stm_usart ao_stm_usart1;
+void stm_usart1_isr(void) { ao_usart_isr(&ao_stm_usart1, USE_SERIAL_STDIN); }
+#endif
+#if HAS_SERIAL_2
+struct ao_stm_usart ao_stm_usart2;
+void stm_usart2_isr(void) { ao_usart_isr(&ao_stm_usart2, 0); }
+#endif
+#if HAS_SERIAL_3
+struct ao_stm_usart ao_stm_usart3;
+void stm_usart3_isr(void) { ao_usart_isr(&ao_stm_usart3, 0); }
+#endif
+
 void
 ao_serial_init(void)
 {