mbed-os/features/frameworks
Jamie Smith 5b28f5bc96
Rethink STM32 I2C v2 HAL (#78)
* Initial attempt at rethinking the STM32 I2C v2 HAL.  Makes single-byte work properly and adds a new 'state' variable to track what the hardware is doing.

* Fix some initial test failures

* Fix incorrect logic

* Fix more incorrect logic

* Tabs to spaces

* Fix repeated starts with single-byte API

* Fix race condition causing stop() after nacked address to sometimes break things

* Fix missed i2c structs that should have been removed

* Fix doing a repeated start from single-byte to transaction API causing I2C peripheral to lock up

* Fix xferOperation being set wrong for repeated starts, causing the peripheral to hang

* Fix race condition with repeated start after single-byte operation

* Fix compilation for targets that use I2C IP v1

* Fix initialization of XferOperation for API v1, optimize stop()

* Remove unneeded line

* Add docs for I2C events
2022-11-20 17:46:30 -08:00
..
COMPONENT_FPGA_CI_TEST_SHIELD Use length constant instead of literal 2021-01-14 13:20:36 +00:00
greentea-client Only support GCC ARM compiler, but reap the benefits of static libraries instead of objects 2022-09-14 00:25:28 -07:00
mbed-client-cli CMake: Rename CMake targets 2020-11-06 17:25:22 +00:00
mbed-greentea-io Only support GCC ARM compiler, but reap the benefits of static libraries instead of objects 2022-09-14 00:25:28 -07:00
unity Rethink STM32 I2C v2 HAL (#78) 2022-11-20 17:46:30 -08:00
utest Fix assertion failures missed from test log when multiple tests fail 2022-09-14 00:25:29 -07:00