circuitpython/drivers
iabdalkader a453b4f31d drivers/cyw43: Make the CYW43 Bluetooth HCI driver more portable.
This commit allows other ports to reuse the CYW43 HCI driver, by replacing
all Bluetooth UART and control named pins with defines in config files and
using `mpbthci` abstract functions (i.e. `mp_bluetooth_hci_*`) instead of
the STM32 specific UART functions.

Note: the function `cywbt_wait_cts_low` does not need to switch the CTS
pin from alternate function to GPIO to read it.  At least on stm32, mimxrt
it's possible to just read the pin input.  For example, see the STM32F7
RM0410 section 6.3.11, and the `SION` for IMXRT.  So this function can
also be available for other ports if the pin mode switching is removed.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2023-09-01 00:02:00 +10:00
..
bus drivers/bus: Change QSPI read_cmd signature to return an error code. 2022-12-09 13:25:18 +11:00
cc3100 cc3200: Fix various array-based compiler warnings. 2022-07-21 16:26:04 +10:00
cyw43 drivers/cyw43: Make the CYW43 Bluetooth HCI driver more portable. 2023-09-01 00:02:00 +10:00
dht drivers: Remove drivers that are now in micropython-lib. 2022-09-08 11:27:05 +10:00
memory samd/samd_qspiflash: Add QSPI flash driver and configure it accordingly. 2023-06-06 00:49:36 +10:00
ninaw10 all: Fix spelling mistakes based on codespell check. 2023-04-27 18:03:06 +10:00
README.md drivers: Remove drivers that are now in micropython-lib. 2022-09-08 11:27:05 +10:00

README.md

This directory contains C drivers for specific hardware. The drivers are intended to work across multiple ports.