mbed-os/hal
Jamie Smith 1ed5f1f149
SPI Driver API bugfixes and cleanup, part 2 (#180)
* Make it so that SPI::select() works correctly with async stuff

* Add more overloads for SPI functions, make sure that SPI::abort_transfer() correctly toggles CS

* SPI: Implement reference counting so that DMA channels get freed properly

* Fix initialization of SPI peripheral structures

* Update docs a bit

* Use a mutex to protect SPI::_peripherals instead of a critical section, because spi_free() may not be ISR safe

* Style fixes
2023-08-25 09:14:00 -07:00
..
TARGET_FLASH_CMSIS_ALGO Create FLASH CMSIS ALGO target to remove dependency on MBED_TARGET_LABELS 2021-02-19 16:56:37 +00:00
docs Replace USBTX/RX everywhere else 2021-03-24 10:11:30 +00:00
include/hal SPI Driver API bugfixes and cleanup, part 2 (#180) 2023-08-25 09:14:00 -07:00
source Unify the __CORTEX_A macro in the files containing cmsis.h 2021-06-23 13:36:52 +08:00
tests Upversion RPi Pico SDK (#176) 2023-08-07 00:22:03 -07:00
usb - Split mbed-core and mbed-rtos into -sources and -flags targets 2022-09-14 00:25:25 -07:00
CMakeLists.txt Rename inconsistently named testing-related variables. Also fix STM32CUBE not working from application code. 2022-09-14 00:25:29 -07:00