circuitpython/drivers/cyw43
Jim Mussared ed14435a8e extmod/modbluetooth: Refactor stack/hci/driver/port bindings.
Previously the interaction between the different layers of the Bluetooth
stack was different on each port and each stack.  This commit defines
common interfaces between them and implements them for cyw43, btstack,
nimble, stm32, unix.
2020-09-08 11:41:31 +10:00
..
README.md drivers: Add driver for CYW43xx WiFi SoCs. 2019-06-03 16:47:35 +10:00
cyw43.h drivers: Add driver for CYW43xx WiFi SoCs. 2019-06-03 16:47:35 +10:00
cyw43_ctrl.c drivers/cyw43: Return early from cyw43_wifi_set_up if wifi_on fails. 2020-01-31 20:46:35 +11:00
cyw43_ll.h drivers: Add driver for CYW43xx WiFi SoCs. 2019-06-03 16:47:35 +10:00
cyw43_lwip.c drivers/cyw43: Include stdio.h in files that use printf. 2020-01-31 20:46:10 +11:00
cywbt.c extmod/modbluetooth: Refactor stack/hci/driver/port bindings. 2020-09-08 11:41:31 +10:00
libcyw43.a drivers: Add driver for CYW43xx WiFi SoCs. 2019-06-03 16:47:35 +10:00

README.md

CYW43xx WiFi SoC driver

This is a driver for the CYW43xx WiFi SoC.

There are four layers to the driver:

  1. SDIO bus interface, provided by the host device/system.

  2. Low-level CYW43xx interface, managing the bus, control messages, Ethernet frames and asynchronous events. Includes download of SoC firmware. The header file cyw43_ll.h defines the interface to this layer.

  3. Mid-level CYW43xx control, to control and set WiFi parameters and manage events. See cyw43_ctrl.c.

  4. TCP/IP bindings to lwIP. See cyw43_lwip.c.