altos/stmf0: Add 'ao_serial_shutdown'
[fw/altos] / src / stmf0 / ao_serial_stm.c
index 5097041a7e10693cb55a25598acb06490087745b..ef35394aab53dec6bbf9f64d816d11ab2c5b5186 100644 (file)
@@ -375,6 +375,17 @@ ao_serial_set_sw_rts_cts(struct ao_stm_usart *usart,
 }
 #endif
 
+void
+ao_serial_shutdown(void)
+{
+#if HAS_SERIAL_1
+       stm_rcc.apb2enr &= ~(1 << STM_RCC_APB2ENR_USART1EN);
+#endif
+#if HAS_SERIAL_2
+       stm_rcc.apb1enr &= ~(1 << STM_RCC_APB1ENR_USART2EN);
+#endif
+}
+
 void
 ao_serial_init(void)
 {