aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/i2c
Commit message (Expand)AuthorAgeFilesLines
* 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
* stm32: update set_configxoviat2023-10-012-2/+8
* stm32: fix refcounts for usart, spi, and i2cxoviat2023-09-042-0/+12
* embassy-stm32: Misc clippy fixesGrant Miller2023-08-061-12/+3
* stm32: only enable async TimeoutI2c on V2 I2C peripheralMatt Ickstadt2023-07-311-0/+8
* stm32: add async timeout functions to I2c and TimeoutI2cMatt Ickstadt2023-07-312-9/+135
* stm32: add outlives bounds to TimeoutI2c impl blocksMatt Ickstadt2023-07-311-6/+10
* TimeoutI2c: allow ref to live shorter than peripheralMatt Ickstadt2023-07-281-9/+11
* Rename embassy-hal-common to embassy-hal-internal, document it's for internal...Dario Nieuwenhuis2023-07-282-3/+3
* Ensure I2C master_stop() called after errorshakencodes2023-07-101-16/+36
* stm32: update stm32-metapac.Dario Nieuwenhuis2023-06-192-315/+233
* Make interrupt module more standard.Dario Nieuwenhuis2023-06-083-8/+8
* cortex-m: remove owned interrupts.Dario Nieuwenhuis2023-06-011-3/+3
* stm32: move to bind_interruptsxoviat2023-05-242-23/+39
* Merge #1370bors[bot]2023-04-191-61/+49
|\
| * stm32/i2c: ignore wakes without interruptxoviat2023-04-191-0/+9
| * stm32/i2c: fix races when using dma.xoviat2023-04-171-62/+41
* | stm32/dma: refactor.Dario Nieuwenhuis2023-04-181-3/+3
|/
* fix I2C controller problems after NACKGlenn Dirkx2023-04-101-1/+1