aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/i2c
Commit message (Expand)AuthorAgeFilesLines
...
* | stm32/i2c: Rename FrameOptions enum to OperationFramingHybridChild2025-08-232-89/+124
* | stm32/i2c_v1: Remove redundant timing config abstractions for DutyCycle and I...HybridChild2025-08-231-55/+24
|/
* stm32/i2c: Pull-down enabled when non-pull was requested.René van Dorst2025-08-191-2/+2
* wait for STOP flag in blocking_write_vectored as wellMalte Brieske2025-08-131-2/+4
* wait for STOP flag when writing tooMalte Brieske2025-08-131-2/+4
* wait for STOPF in blocking readMalte Brieske2025-08-131-0/+1
* add forgotten importSüha Ünüvar2025-08-081-0/+1
* stm32 i2c v2: rename freq to frequencySüha Ünüvar2025-08-081-5/+5
* i2cSüha Ünüvar2025-08-084-23/+24
* fix: stm32 i2c slave blocking r/wKnaifhogg2025-07-241-58/+220
* fix name changejrmoulton2025-06-101-3/+2
* fmtjrmoulton2025-06-101-1/+1
* merge new embassy changesjrmoulton2025-06-102-37/+119
|\
| * fix: Fix for #3888 async I2C read bug for introduced in #3887 in STM32 I2C v2...Fredrik Reinholdsen2025-04-011-3/+9
| * Merge pull request #3928 from agrif/stm32-i2c-set-configDario Nieuwenhuis2025-03-281-0/+9
| |\
| | * stm32/i2c: disable peripheral when changing timingsAaron Griffith2025-02-271-0/+9
| * | Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-271-14/+14
| |/
| * Implement `core::error::Error` for STM32 Serial DevicesGuy Marino2025-02-261-0/+18
| * Merge pull request #3878 from showier-drastic/i2c-v2-add-nackDario Nieuwenhuis2025-02-171-7/+60
| |\
| | * stm32: i2c-v2: Add error handlingShaw Drastin2025-02-121-7/+60
| * | fix: Fix for async I2C v2 driver sequential read/write reads. Fixes #3887Fredrik Reinholdsen2025-02-151-12/+10
| |/
| * chore: fix buildelagil2025-01-031-3/+3
| * stm32/i2c: disable pullup instead of pulldownFabian Viöl2024-10-101-2/+2
* | add stm32 i2c slave examplejrmoulton2024-08-132-18/+18
* | fix rustfmtjrmoulton2024-08-131-1/+1
* | fix examplesjrmoulton2024-08-131-1/+2
* | remove 10 bit supportjrmoulton2024-08-133-180/+90
* | fix cijrmoulton2024-08-133-85/+41
* | add drop guard, clear interrupts, fix len returnjrmoulton2024-08-132-16/+28
* | remove dead code when v1jrmoulton2024-08-132-6/+9
* | Fix v1 modjrmoulton2024-08-131-3/+3
* | move addr mask impl to be v2 onlyjrmoulton2024-08-132-17/+16
* | move embedded hal impl to version modules to allow for 10bit addr on v2jrmoulton2024-08-133-87/+159
* | Add more docsjrmoulton2024-08-133-12/+37
* | reference the i2c mode in v1 modulejrmoulton2024-08-131-3/+4
* | Move slave constructor to v2 modulejrmoulton2024-08-132-20/+21
* | stm32 i2c slavejrmoulton2024-08-133-71/+681
|/
* Fix Formatting IssuesJamie Bird2024-06-211-2/+2
* Fix: Ensure I2C bus is free before master-write operationJamie Bird2024-06-211-0/+5
* stm32/gpio: refactor AfTypeJan Špaček2024-06-161-15/+35
* Add Clone and Copy to Error typesdvdsk2024-06-061-1/+1
* stm32/i2c: use new_pin! macroJan Špaček2024-06-013-43/+58
* stm32/rcc: replace generated enable/disable code with runtime infoJan Špaček2024-05-253-6/+6
* stm32/i2c: remove peripheral generic param.Dario Nieuwenhuis2024-05-213-184/+197
* stm32/i2c: add h7rs support.Dario Nieuwenhuis2024-05-011-1/+1
* Add workaround for STM32 i2cv1 errataJames Munns2024-04-291-0/+26
* Reduce use of the full `futures` crate.Dario Nieuwenhuis2024-04-261-1/+1
* stm32/i2c: remove DMA generic params.Dario Nieuwenhuis2024-04-153-203/+184
* Use named imports within function to make code easier to readSebastian Goll2024-03-271-9/+9
* Add missing check for empty buffer in asynchronous read_write()Sebastian Goll2024-03-272-0/+10