From 31e718a6acd03f0cc3db5bc56e465bee933c1edb Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 21 Feb 2024 11:49:06 +1100 Subject: [PATCH] stm32/mpbthciport: Allow building with MICROPY_PY_MACHINE_UART disabled. Signed-off-by: Damien George --- ports/stm32/mpbthciport.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ports/stm32/mpbthciport.c b/ports/stm32/mpbthciport.c index e764c69844..06ff8a7faa 100644 --- a/ports/stm32/mpbthciport.c +++ b/ports/stm32/mpbthciport.c @@ -170,7 +170,12 @@ int mp_bluetooth_hci_uart_init(uint32_t port, uint32_t baudrate) { DEBUG_printf("mp_bluetooth_hci_uart_init (stm32)\n"); // bits (8), stop (1), parity (none) and flow (rts/cts) are assumed to match MYNEWT_VAL_BLE_HCI_UART_ constants in syscfg.h. + #if MICROPY_PY_MACHINE_UART mp_bluetooth_hci_uart_obj.base.type = &machine_uart_type; + #else + // With machine.UART disabled this object is not user-accessible so doesn't need a type. + mp_bluetooth_hci_uart_obj.base.type = NULL; + #endif mp_bluetooth_hci_uart_obj.uart_id = port; mp_bluetooth_hci_uart_obj.is_static = true; // We don't want to block indefinitely, but expect flow control is doing its job.