mbed-os/drivers
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
..
device_key Clean up group/module definitions in doxygen (#97) 2022-11-12 23:27:50 -08:00
docs/serial Replace USBTX/RX 2021-03-24 15:00:53 +00:00
include/drivers SPI Driver API bugfixes and cleanup, part 2 (#180) 2023-08-25 09:14:00 -07:00
source SPI Driver API bugfixes and cleanup, part 2 (#180) 2023-08-25 09:14:00 -07:00
tests More fixes for sleep and clocking stuff on MIMXRT105x (#158) 2023-05-11 22:49:55 -07:00
usb Upversion RPi Pico SDK (#176) 2023-08-07 00:22:03 -07:00
CMakeLists.txt Convert mbed-usb target, enable mbed-usb tests (#49) 2022-09-22 00:17:45 -07:00
LICENSE-mit.txt drivers: add license information 2019-04-16 11:29:14 +01:00
LICENSE.md license: fix files list 2019-04-16 11:43:14 +01:00
mbed_lib.json Improve usability and documentation of the SPI API (#165) 2023-06-25 19:44:34 -07:00