aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/i2c/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* stm32: block stop2 for wle and misc fixesxoviat2025-12-151-1/+1
|
* low-power: use scoped block stopxoviat2025-12-081-1/+1
| | | | Co-authored-by: hjeldin <[email protected]>
* reduce diff with misc. reversionsxoviat2025-10-301-47/+50
|
* Merge branch 'main' into feature/stm32-i2c-v1-slave-modexoviat2025-10-301-10/+10
|\
| * Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-2/+2
| |
| * stm32/afio: make the A generic param only appear in chips with AFIO.Dario Nieuwenhuis2025-09-051-6/+6
| |
| * Add STM32F1 AFIO remapFabian Wolter2025-09-051-8/+8
| |
* | stm32: Run cargo fmtHybridChild2025-08-231-6/+6
| |
* | stm32/i2c: Remove rustdoc example for assign_operation_framing functionHybridChild2025-08-231-10/+1
| |
* | Revert "stm32/i2c: v1 and v2 now has separate definitions for the State struct"HybridChild2025-08-231-3/+14
| | | | | | | | This reverts commit b690a0314f0f2e42137ad4b3e867e056c1d3c14e.
* | Revert "stm32/i2c: Add temporary trait for version-specific initialization ↵HybridChild2025-08-231-20/+1
| | | | | | | | | | | | during v1 rework" This reverts commit d38e1de962b92d1d48f1991ce09e494ea46d3f7f.
* | stm32/i2c: Add temporary trait for version-specific initialization during v1 ↵HybridChild2025-08-231-1/+21
| | | | | | | | rework
* | stm32/i2c: v1 and v2 now has separate definitions for the State structHybridChild2025-08-231-14/+3
| |
* | stm32/i2c: Rename FrameOptions enum to OperationFramingHybridChild2025-08-231-75/+110
|/
* i2cSüha Ünüvar2025-08-081-8/+3
|
* merge new embassy changesjrmoulton2025-06-101-14/+32
|\
| * 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
| |
| * stm32/i2c: disable pullup instead of pulldownFabian Viöl2024-10-101-2/+2
| |
* | add stm32 i2c slave examplejrmoulton2024-08-131-5/+5
| |
* | fix rustfmtjrmoulton2024-08-131-1/+1
| |
* | fix examplesjrmoulton2024-08-131-1/+2
| |
* | remove 10 bit supportjrmoulton2024-08-131-0/+68
| |
* | fix cijrmoulton2024-08-131-74/+10
| |
* | add drop guard, clear interrupts, fix len returnjrmoulton2024-08-131-13/+20
| |
* | move embedded hal impl to version modules to allow for 10bit addr on v2jrmoulton2024-08-131-86/+0
| |
* | Add more docsjrmoulton2024-08-131-1/+3
| |
* | Move slave constructor to v2 modulejrmoulton2024-08-131-20/+0
| |
* | stm32 i2c slavejrmoulton2024-08-131-33/+128
|/
* stm32/gpio: refactor AfTypeJan Špaček2024-06-161-15/+35
|
* Add Clone and Copy to Error typesdvdsk2024-06-061-1/+1
| | | | | None of them are `non-exaustative`, they are all small enough to be copy (I estimate none are larger than 4 bytes).
* stm32/i2c: use new_pin! macroJan Špaček2024-06-011-31/+58
|
* stm32/rcc: replace generated enable/disable code with runtime infoJan Špaček2024-05-251-4/+4
|
* stm32/i2c: remove peripheral generic param.Dario Nieuwenhuis2024-05-211-32/+36
|
* stm32/i2c: add h7rs support.Dario Nieuwenhuis2024-05-011-1/+1
|
* Reduce use of the full `futures` crate.Dario Nieuwenhuis2024-04-261-1/+1
|
* stm32/i2c: remove DMA generic params.Dario Nieuwenhuis2024-04-151-16/+45
|
* 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-271-0/+4
|
* Mark shared data structure as dead_code for I2C v2 branchSebastian Goll2024-03-271-0/+3
|
* Move FrameOptions and related function to module itselfSebastian Goll2024-03-271-0/+130
|
* Implement asynchronous transaction for I2C v1Sebastian Goll2024-03-271-3/+1
|
* stm32: use private_bounds for sealed traits.Dario Nieuwenhuis2024-03-231-22/+18
|
* Implement blocking transaction handling for I2C v1Sebastian Goll2024-03-201-3/+3
|
* stm32: i2c: Clean up conditional code a bitPriit Laes2023-12-191-21/+14
| | | | | By moving conditional code inside the functions, we can reduce duplication and in one case we can even eliminate one...
* stm32: more docs.Dario Nieuwenhuis2023-12-191-0/+1
|
* stm32/i2c: remove _timeout public API, share more code between v1/v2.Dario Nieuwenhuis2023-12-181-7/+155
|
* stm32: add some docs.Dario Nieuwenhuis2023-12-181-1/+13
|
* Remove nightly and unstable-traits features in preparation for 1.75.Dario Nieuwenhuis2023-11-291-78/+64
|
* stm32/i2c: add async, dual interrupt scaffolding.Dario Nieuwenhuis2023-11-241-6/+151
|