aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/i2c
Commit message (Expand)AuthorAgeFilesLines
...
* Mark shared data structure as dead_code for I2C v2 branchSebastian Goll2024-03-271-0/+3
* Add transaction stub to I2C v2Sebastian Goll2024-03-271-0/+15
* Refactor DMA implementation of I2C v1, clarify flow of codeSebastian Goll2024-03-271-58/+73
* Move FrameOptions and related function to module itselfSebastian Goll2024-03-272-128/+131
* It is not necessary to enable interrupts before registering wakerSebastian Goll2024-03-271-21/+7
* It is not necessary to wait for SB and MSL sequentiallySebastian Goll2024-03-271-58/+14
* It is not necessary to wait for STOP to be fully generatedSebastian Goll2024-03-271-11/+0
* Implement asynchronous transaction for I2C v1Sebastian Goll2024-03-272-95/+123
* Extract frame options generation into iterator to reuse in asyncSebastian Goll2024-03-261-44/+58
* Refactor async I2C transfers to use frame optionsSebastian Goll2024-03-261-153/+178
* Fix minor typosSebastian Goll2024-03-261-2/+2
* stm32: use private_bounds for sealed traits.Dario Nieuwenhuis2024-03-231-22/+18
* Fix warnings in recent nightly.Dario Nieuwenhuis2024-03-202-2/+0
* Avoid unnecessary double-referenceSebastian Goll2024-03-201-2/+2
* Fix build for I2C v2 targetsSebastian Goll2024-03-201-0/+12
* Avoid missing stop condition when write/read with empty read bufferSebastian Goll2024-03-201-0/+15
* Implement blocking transaction handling for I2C v1Sebastian Goll2024-03-202-3/+64
* Introduce frame options to control start/stop conditionsSebastian Goll2024-03-201-55/+134
* Merge pull request #2373 from embassy-rs/jamesmunns-patch-2Dario Nieuwenhuis2023-12-281-0/+17
|\
| * stm32: Add breadcrumb to i2cv1 investigationJames Munns2023-12-281-0/+17
* | Seems to helpJames Munns2023-12-271-0/+3
|/
* stm32: i2c: Clean up conditional code a bitPriit Laes2023-12-191-21/+14
* stm32: more docs.Dario Nieuwenhuis2023-12-191-0/+1
* stm32: more docs.Dario Nieuwenhuis2023-12-181-0/+6
* stm32/i2c: remove _timeout public API, share more code between v1/v2.Dario Nieuwenhuis2023-12-183-505/+262
* 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: implement async i2c v1.Barnaby Walters2023-11-241-23/+381
* stm32/i2c: add async, dual interrupt scaffolding.Dario Nieuwenhuis2023-11-243-231/+197
* stm32 i2c: allow EHA traits without time featureAndres Vahter2023-11-241-1/+1
* stm32 i2c: remove mod dummy_timeAndres Vahter2023-11-111-80/+87
* stm32 i2c: remove pub _timeout apiAndres Vahter2023-11-111-143/+13
* i2c: expose async api without needing timeAndres Vahter2023-11-101-32/+175
* Merge pull request #2035 from pbert519/stm_reset_and_enableDario Nieuwenhuis2023-10-122-4/+2
|\
| * enable clock firstpbert2023-10-122-2/+2
| * STM32: combine RccPeripherals reset() and enable() to reset_and_enable()pbert2023-10-122-4/+2
* | Remove outdated commentAndres Oliva2023-10-111-2/+0
* | cargo fmtAndres Oliva2023-10-111-1/+0
* | Feature guarded more unused stuffAndres Oliva2023-10-111-1/+7
* | Fix some issues with unused stuffAndres Oliva2023-10-111-0/+3
* | cfg! macro didn't work, had to duplicate functions with different guardsAndres Oliva2023-10-111-21/+29
* | cargo fmtAndres Oliva2023-10-111-2/+12
* | Try using cfg! macroAndres Oliva2023-10-111-16/+20
* | Added guards to individual APIsAndres Oliva2023-10-112-5/+79
* | Move the feature gates to the i2c module instead of the pub use statementAndres Oliva2023-10-111-2/+0
* | Gate pub use _version::*Andres Oliva2023-10-111-0/+2
* | Add comment about feature gate on I2C modAndres Oliva2023-10-111-0/+2
* | Add time feature back and gate i2c on timeAndres Oliva2023-10-111-1/+1
* | stm32: add timeout to I2C driverAndres Oliva2023-10-103-268/+75
|/
* Add some uncontroversial derives to Error typesJames Munns2023-10-061-1/+1