| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | stm32: block stop2 for wle and misc fixes | xoviat | 2025-12-15 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'main' into main | xoviat | 2025-12-11 | 3 | -2/+17 |
| |\ | |||||
| | * | low-power: use scoped block stop | xoviat | 2025-12-08 | 3 | -1/+16 |
| | | | | | | | | | Co-authored-by: hjeldin <[email protected]> | ||||
| | * | low-power: improve debug logic | xoviat | 2025-12-06 | 1 | -1/+1 |
| | | | |||||
| * | | stm32/i2c: Add blocking_listen | TrAyZeN | 2025-12-01 | 1 | -16/+49 |
| | | | |||||
| * | | stm32/i2c: Restrict listen to async I2c mode | TrAyZeN | 2025-12-01 | 1 | -16/+16 |
| |/ | |||||
| * | fix i2c slave RX early termination handling | Elias Hanelt | 2025-11-26 | 1 | -1/+2 |
| | | |||||
| * | low_power: remove device busys for wle | xoviat | 2025-11-22 | 1 | -11/+0 |
| | | |||||
| * | stm32: Run cargo fmt | HybridChild | 2025-11-13 | 1 | -7/+11 |
| | | |||||
| * | stm32/i2c: Implement async DMA for transaction write groups | HybridChild | 2025-11-13 | 1 | -3/+47 |
| | | |||||
| * | stm32/i2c: Fix async write_vectored and restore DMA implementation | HybridChild | 2025-11-13 | 1 | -7/+34 |
| | | |||||
| * | stm32/i2c: Run cargo fmt | HybridChild | 2025-11-13 | 1 | -22/+69 |
| | | |||||
| * | stm32/i2c: Add comprehensive v2 Master API tests and fix async issues | HybridChild | 2025-11-13 | 1 | -21/+7 |
| | | |||||
| * | stm32/i2c: Fix v2 async transaction implementation | HybridChild | 2025-11-12 | 1 | -108/+153 |
| | | |||||
| * | stm32/i2c_v2: Refactor transaction implementation | HybridChild | 2025-11-12 | 1 | -54/+33 |
| | | |||||
| * | stm32/i2c_v2: Add initial transaction implementation | HybridChild | 2025-11-12 | 1 | -28/+474 |
| | | |||||
| * | Added TXDR flush via TXE set to the drop guard for write_dma_internal_slave; ↵ | WillaWillNot | 2025-11-10 | 1 | -1/+8 |
| | | | | | factored in remaining DMA transfers for the return values for write_dma_internal_slave and read_dma_internal_slave | ||||
| * | Pause DMA before awaiting DMA not-running at end of I2C target DMA read/write. | WillaWillNot | 2025-11-05 | 1 | -1/+3 |
| | | |||||
| * | stm32/stop: move stop_with_rtc into init | xoviat | 2025-11-04 | 1 | -1/+1 |
| | | |||||
| * | stm32/low-power: cleanup and improve | xoviat | 2025-11-04 | 1 | -5/+5 |
| | | |||||
| * | Merge branch 'main' into i2c | xoviat | 2025-11-04 | 1 | -0/+15 |
| |\ | |||||
| | * | use DeviceBusy to mark when stop1 or stop2 is unavailable. | liebman | 2025-11-03 | 1 | -0/+10 |
| | | | |||||
| | * | low_power: i2c wakeup | liebman | 2025-11-03 | 1 | -0/+5 |
| | | | |||||
| * | | reduce diff with misc. reversions | xoviat | 2025-10-30 | 2 | -110/+131 |
| | | | |||||
| * | | rustfmt and update | xoviat | 2025-10-30 | 1 | -2/+1 |
| | | | |||||
| * | | Merge branch 'main' into feature/stm32-i2c-v1-slave-mode | xoviat | 2025-10-30 | 3 | -22/+25 |
| |\| | |||||
| | * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 3 | -9/+5 |
| | | | |||||
| | * | stm32/afio: make the A generic param only appear in chips with AFIO. | Dario Nieuwenhuis | 2025-09-05 | 1 | -6/+6 |
| | | | |||||
| | * | Add STM32F1 AFIO remap | Fabian Wolter | 2025-09-05 | 1 | -8/+8 |
| | | | |||||
| | * | refactor: make dma implementations match in interface | elagil | 2025-09-05 | 1 | -1/+1 |
| | | | |||||
| | * | stm32/i2c: fix failure of subsequent transmissions after NACK | Fabian Wolter | 2025-09-02 | 1 | -4/+11 |
| | | | | | | | | | | | | | | | | | | | | | When a slave responds with a NACK in blocking I²C master mode, all subsequent transmissions send only the address followed immediately by a STOP. This happens because the current implementation sets I2C_CR2.STOP = 1 whenever any error (including a NACK) occurs. As a result, the STOP bit is already set when the next transmission starts. According to the reference manual: "If a NACK is received: […] a STOP condition is automatically sent […]" This bug was not triggered until #4454 was merged. | ||||
| * | | stm32: Run cargo fmt | HybridChild | 2025-08-23 | 2 | -162/+212 |
| | | | |||||
| * | | stm32/i2c: Remove rustdoc example for assign_operation_framing function | HybridChild | 2025-08-23 | 1 | -10/+1 |
| | | | |||||
| * | | stm32/i2c: Add core::fmt::Debug for enums | HybridChild | 2025-08-23 | 1 | -4/+4 |
| | | | |||||
| * | | Revert "stm32/i2c: v1 and v2 now has separate definitions for the State struct" | HybridChild | 2025-08-23 | 3 | -33/+14 |
| | | | | | | | | | This reverts commit b690a0314f0f2e42137ad4b3e867e056c1d3c14e. | ||||
| * | | stm32/i2c_v1: Update defmt logging for MultiMaster | HybridChild | 2025-08-23 | 1 | -53/+75 |
| | | | |||||
| * | | stm32/i2c_v1: Clean up Async MultiMaster implementation | HybridChild | 2025-08-23 | 1 | -392/+340 |
| | | | |||||
| * | | stm32/i2c_v1: Add handling of excess Write and Read from Master | HybridChild | 2025-08-23 | 1 | -24/+129 |
| | | | |||||
| * | | stm32/i2c_v1: Add async slave implementation | HybridChild | 2025-08-23 | 1 | -20/+339 |
| | | | |||||
| * | | stm32/i2c_v1: Add handling of zero-length read | HybridChild | 2025-08-23 | 1 | -0/+62 |
| | | | |||||
| * | | stm32/i2c_v1: Clean up slave implementation | HybridChild | 2025-08-23 | 1 | -522/+470 |
| | | | |||||
| * | | stm32/i2c_v1: Better handling of slave read and write overflow | HybridChild | 2025-08-23 | 1 | -8/+56 |
| | | | |||||
| * | | stm32/i2c_v1: Fix bugs in slave read and write logic | HybridChild | 2025-08-23 | 1 | -88/+82 |
| | | | |||||
| * | | stm32/i2c_v1: Fix bugs with slave address initialization and missing ACK bit | HybridChild | 2025-08-23 | 1 | -21/+107 |
| | | | |||||
| * | | stm32/i2c_v1: Add defmt trace messages | HybridChild | 2025-08-23 | 1 | -10/+65 |
| | | | |||||
| * | | stm32/i2c_v1: Add MultiMaster (Slave) mode implementation | HybridChild | 2025-08-23 | 1 | -0/+341 |
| | | | |||||
| * | | Revert "stm32/i2c: Add temporary trait for version-specific initialization ↵ | HybridChild | 2025-08-23 | 3 | -54/+9 |
| | | | | | | | | | | | | | during v1 rework" This reverts commit d38e1de962b92d1d48f1991ce09e494ea46d3f7f. | ||||
| * | | stm32/i2c_v1: Rename function parameters for consistent naming | HybridChild | 2025-08-23 | 1 | -54/+54 |
| | | | |||||
| * | | stm32/i2c: Add temporary trait for version-specific initialization during v1 ↵ | HybridChild | 2025-08-23 | 3 | -9/+55 |
| | | | | | | | | | rework | ||||
| * | | stm32/i2c: v1 and v2 now has separate definitions for the State struct | HybridChild | 2025-08-23 | 3 | -14/+33 |
| | | | |||||
