aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/i2c/v1.rs
Commit message (Expand)AuthorAgeFilesLines
* low-power: use scoped block stopxoviat2025-12-081-0/+7
* reduce diff with misc. reversionsxoviat2025-10-301-63/+81
* rustfmt and updatexoviat2025-10-301-2/+1
* Merge branch 'main' into feature/stm32-i2c-v1-slave-modexoviat2025-10-301-6/+2
|\
| * Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-6/+2
* | stm32: Run cargo fmtHybridChild2025-08-231-156/+206
* | Revert "stm32/i2c: v1 and v2 now has separate definitions for the State struct"HybridChild2025-08-231-15/+0
* | stm32/i2c_v1: Update defmt logging for MultiMasterHybridChild2025-08-231-53/+75
* | stm32/i2c_v1: Clean up Async MultiMaster implementationHybridChild2025-08-231-392/+340
* | stm32/i2c_v1: Add handling of excess Write and Read from MasterHybridChild2025-08-231-24/+129
* | stm32/i2c_v1: Add async slave implementationHybridChild2025-08-231-20/+339
* | stm32/i2c_v1: Add handling of zero-length readHybridChild2025-08-231-0/+62
* | stm32/i2c_v1: Clean up slave implementationHybridChild2025-08-231-522/+470
* | stm32/i2c_v1: Better handling of slave read and write overflowHybridChild2025-08-231-8/+56
* | stm32/i2c_v1: Fix bugs in slave read and write logicHybridChild2025-08-231-88/+82
* | stm32/i2c_v1: Fix bugs with slave address initialization and missing ACK bitHybridChild2025-08-231-21/+107
* | stm32/i2c_v1: Add defmt trace messagesHybridChild2025-08-231-10/+65
* | stm32/i2c_v1: Add MultiMaster (Slave) mode implementationHybridChild2025-08-231-0/+341
* | Revert "stm32/i2c: Add temporary trait for version-specific initialization du...HybridChild2025-08-231-30/+8
* | stm32/i2c_v1: Rename function parameters for consistent namingHybridChild2025-08-231-54/+54
* | stm32/i2c: Add temporary trait for version-specific initialization during v1 ...HybridChild2025-08-231-8/+30
* | stm32/i2c: v1 and v2 now has separate definitions for the State structHybridChild2025-08-231-0/+15
* | stm32/i2c: Rename FrameOptions enum to OperationFramingHybridChild2025-08-231-14/+14
* | stm32/i2c_v1: Remove redundant timing config abstractions for DutyCycle and I...HybridChild2025-08-231-55/+24
|/
* i2cSüha Ünüvar2025-08-081-9/+9
* remove 10 bit supportjrmoulton2024-08-131-70/+0
* Fix v1 modjrmoulton2024-08-131-3/+3
* move embedded hal impl to version modules to allow for 10bit addr on v2jrmoulton2024-08-131-1/+71
* reference the i2c mode in v1 modulejrmoulton2024-08-131-3/+4
* stm32/i2c: use new_pin! macroJan Špaček2024-06-011-6/+0
* stm32/rcc: replace generated enable/disable code with runtime infoJan Špaček2024-05-251-1/+1
* stm32/i2c: remove peripheral generic param.Dario Nieuwenhuis2024-05-211-94/+90
* Add workaround for STM32 i2cv1 errataJames Munns2024-04-291-0/+26
* stm32/i2c: remove DMA generic params.Dario Nieuwenhuis2024-04-151-36/+14
* Add missing check for empty buffer in asynchronous read_write()Sebastian Goll2024-03-271-0/+6
* 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-271-128/+1
* 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-271-92/+122
* 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
* Fix warnings in recent nightly.Dario Nieuwenhuis2024-03-201-1/+0
* Avoid unnecessary double-referenceSebastian Goll2024-03-201-2/+2
* 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-201-0/+61
* 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
|\