From fb65ef48b48f47a76f6cb52ce502d9c4fac83923 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Fri, 24 Feb 2023 13:44:50 +0100 Subject: [PATCH] drivers/cyw43: Use a different baudrate for BT firmware download. Allow boards to define a specific firmware for Bluetooth firmware download, or none at all. --- drivers/cyw43/cywbt.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/cyw43/cywbt.c b/drivers/cyw43/cywbt.c index d0e0aac009..8bc0eb899f 100644 --- a/drivers/cyw43/cywbt.c +++ b/drivers/cyw43/cywbt.c @@ -190,9 +190,11 @@ int mp_bluetooth_hci_controller_init(void) { // Reset cywbt_hci_cmd(0x03, 0x0003, 0, NULL); + #ifdef MICROPY_HW_BLE_UART_BAUDRATE_DOWNLOAD_FIRMWARE // Change baudrate - cywbt_set_baudrate(MICROPY_HW_BLE_UART_BAUDRATE_SECONDARY); - mp_bluetooth_hci_uart_set_baudrate(MICROPY_HW_BLE_UART_BAUDRATE_SECONDARY); + cywbt_set_baudrate(MICROPY_HW_BLE_UART_BAUDRATE_DOWNLOAD_FIRMWARE); + mp_bluetooth_hci_uart_set_baudrate(MICROPY_HW_BLE_UART_BAUDRATE_DOWNLOAD_FIRMWARE); + #endif cywbt_download_firmware((const uint8_t*)&cyw43_btfw_4343A1[0]);