altos: Use TXE instead of TC for serial on STM32l
[fw/altos] / src / stm / ao_arch_funcs.h
index 087e00d91da77d13075a80fa98c9234884a04a02..6fcfd5f85a1187e5e3018dd1827ef2e7e507acb4 100644 (file)
@@ -177,6 +177,11 @@ ao_spi_try_get_mask(struct stm_gpio *reg, uint16_t mask, uint8_t bus, uint32_t s
 
 #define ao_gpio_get(port, bit, pin) stm_gpio_get(port, bit)
 
+#define ao_gpio_set_bits(port, bits) stm_gpio_set_bits(port, bits)
+
+#define ao_gpio_clr_bits(port, bits) stm_gpio_clr_bits(port, bits);
+
+
 #define ao_enable_output(port,bit,pin,v) do {                  \
                ao_enable_port(port);                           \
                ao_gpio_set(port, bit, pin, v);                 \
@@ -279,6 +284,8 @@ struct ao_stm_usart {
        struct ao_fifo          tx_fifo;
        struct stm_usart        *reg;
        uint8_t                 tx_started;
+       uint8_t                 tx_running;
+       uint8_t                 draining;
 };
 
 #if HAS_SERIAL_1