Skip to content

Commit 9737e71

Browse files
committed
ports/stm32/cyw43_configport: Update CYW43 config.
Update the CYW43 to work with the new CYW43 BTHCI UART backend. Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
1 parent 4ad51c0 commit 9737e71

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

ports/stm32/cyw43_configport.h

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,12 @@
3535
#include "extint.h"
3636
#include "pendsv.h"
3737
#include "sdio.h"
38+
#include "extmod/mpbthci.h"
3839

3940
#define CYW43_USE_SPI (0)
4041
#define CYW43_LWIP (1)
4142
#define CYW43_USE_STATS (0)
43+
#define CYW43_ENABLE_BLUETOOTH_OVER_UART (1)
4244

4345
#ifndef CYW43_CHIPSET_FIRMWARE_INCLUDE_FILE
4446
#define CYW43_CHIPSET_FIRMWARE_INCLUDE_FILE "lib/cyw43-driver/firmware/w4343WA1_7_45_98_50_combined.h"
@@ -48,6 +50,10 @@
4850
#define CYW43_WIFI_NVRAM_INCLUDE_FILE "lib/cyw43-driver/firmware/wifi_nvram_1dx.h"
4951
#endif
5052

53+
#ifndef CYW43_BT_FIRMWARE_INCLUDE_FILE
54+
#define CYW43_BT_FIRMWARE_INCLUDE_FILE "lib/cyw43-driver/firmware/cyw43_btfw_4343A1.h"
55+
#endif
56+
5157
#define CYW43_IOCTL_TIMEOUT_US (1000000)
5258
#define CYW43_SLEEP_MAX (50)
5359
#define CYW43_NETUTILS (1)
@@ -76,6 +82,7 @@
7682
#define CYW43_HAL_PIN_PULL_DOWN MP_HAL_PIN_PULL_DOWN
7783

7884
#define CYW43_HAL_MAC_WLAN0 MP_HAL_MAC_WLAN0
85+
#define CYW43_HAL_MAC_BDADDR MP_HAL_MAC_BDADDR
7986

8087
#define cyw43_hal_ticks_us mp_hal_ticks_us
8188
#define cyw43_hal_ticks_ms mp_hal_ticks_ms
@@ -90,6 +97,16 @@
9097
#define cyw43_hal_get_mac_ascii mp_hal_get_mac_ascii
9198
#define cyw43_hal_generate_laa_mac mp_hal_generate_laa_mac
9299

100+
#define cyw43_hal_uart_set_baudrate mp_bluetooth_hci_uart_set_baudrate
101+
#define cyw43_hal_uart_write mp_bluetooth_hci_uart_write
102+
#define cyw43_hal_uart_readchar mp_bluetooth_hci_uart_readchar
103+
104+
#define cyw43_bluetooth_controller_init mp_bluetooth_hci_controller_init
105+
#define cyw43_bluetooth_controller_deinit mp_bluetooth_hci_controller_deinit
106+
#define cyw43_bluetooth_controller_woken mp_bluetooth_hci_controller_woken
107+
#define cyw43_bluetooth_controller_wakeup mp_bluetooth_hci_controller_wakeup
108+
#define cyw43_bluetooth_controller_sleep_maybe mp_bluetooth_hci_controller_sleep_maybe
109+
93110
#define CYW43_PIN_WL_REG_ON pyb_pin_WL_REG_ON
94111
#define CYW43_PIN_WL_HOST_WAKE pyb_pin_WL_HOST_WAKE
95112
#define CYW43_PIN_WL_SDIO_1 pyb_pin_WL_SDIO_1

0 commit comments

Comments
 (0)