aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32
Commit message (Collapse)AuthorAgeFilesLines
* stm32: cleanup low-power featuresxoviat2025-12-183-16/+20
|
* Merge pull request #4726 from RaulIQ/mainxoviat2025-12-162-0/+43
|\ | | | | | | [embassy-stm32] add DMA-based input capture for timer channels
| * Merge branch 'main' into mainRaul Alimbekov2025-12-16131-5980/+11581
| |\
| * | style: cargo fmtRaulIQ2025-10-021-1/+2
| | |
| * | fix: correct DMA configuration and registers in receive_waveformRaulIQ2025-10-021-4/+7
| | |
| * | changelog: add entry for receive_waveformRaulIQ2025-09-301-1/+1
| | |
| * | add DMA-based input capture for timer channelsRaulIQ2025-09-301-0/+38
| | |
* | | Merge pull request #5086 from yodaldevoid/looping-adc-read-reduxxoviat2025-12-162-3/+4
|\ \ \ | | | | | | | | | | | | stm32/adc: allow DMA reads to loop through enabled channels
| * | | stm32/adc: allow DMA reads to loop through enabled channelsGabriel Smith2025-12-162-3/+4
| | |/ | |/| | | | | | | | | | | | | | | | This was previously implemented for v3 ADCs, but that was lost in the recent refactoring. I have gone through all the reference manuals to verify that this should be supported for all chips, but it has only been confirmed for the STM32H5 series.
* | | Merge pull request #5085 from xoviat/stm32-penderxoviat2025-12-162-10/+36
|\ \ \ | | | | | | | | | | | | stm32: add low power pender
| * | | stm32: add low power penderxoviat2025-12-162-10/+36
| |/ /
* | | allow stm32wb to enter stop2xoviat2025-12-162-4/+4
| | |
* | | stm32: fix wb stop entry and hsem logicxoviat2025-12-162-12/+57
|/ /
* | Merge pull request #5068 from leftger/feat/stm32-wpan-linklayer-platxoviat2025-12-161-2/+2
|\ \ | | | | | | | | | WPAN: 1st draft of linklayer_plat
| * | WPAN: 1st draft of linklayer_platGerzain Mata2025-12-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Added embassy-time for delay. - Also added NVIC for task management - Need to solve for RNG Code builds
* | | Fix: Added recommended HTCR0 value to WBA6 RNGGerzain Mata2025-12-151-1/+24
| | |
* | | update bitflagsxoviat2025-12-151-1/+1
| | |
* | | Source system clock from MSIS before (de)configuring PLLsgoodhoko2025-12-152-0/+11
| | | | | | | | | | | | Fixes https://github.com/embassy-rs/embassy/issues/5072
* | | stm32: block stop2 for wle and misc fixesxoviat2025-12-154-10/+35
|/ /
* | stm32: only set analog if not v1liebman2025-12-131-1/+4
| |
* | stm32: set pins to ANALOG on init only change specific pinsliebman2025-12-131-15/+48
| |
* | stm32: set pins to ANALOG on initliebman2025-12-131-0/+18
| |
* | adc: fix nonvolatile readxoviat2025-12-131-1/+1
| | | | | | | | closes #5057
* | impl. scoped block_stop for ipccxoviat2025-12-132-2/+6
| |
* | Merge branch 'main' of https://github.com/embassy-rs/embassy into wpanxoviat2025-12-132-19/+10
|\ \
| * | stm32: fix misc. adc4 issuesxoviat2025-12-122-19/+10
| | |
* | | wpan: allow setting Rfwkpselxoviat2025-12-132-6/+11
|/ /
* | Merge pull request #5053 from xoviat/wpanxoviat2025-12-121-0/+6
|\ \ | | | | | | | | | wpan: restore ble test
| * | wpan: restore ble testxoviat2025-12-121-0/+6
| | |
* | | stm32/sdio: update transfer interfacexoviat2025-12-123-52/+97
|/ /
* | add get_frequency to stm32 pwm channelstidely2025-12-111-0/+10
| |
* | Merge pull request #4969 from TrAyZeN/mainxoviat2025-12-112-30/+64
|\ \ | | | | | | | | | stm32: Add blocking_listen for blocking I2C driver
| * \ Merge branch 'main' into mainxoviat2025-12-1141-1762/+2296
| |\ \
| * | | chore: Update changelogTrAyZeN2025-12-011-0/+1
| | | |
| * | | stm32/i2c: Add blocking_listenTrAyZeN2025-12-011-16/+49
| | | |
| * | | stm32/i2c: Restrict listen to async I2c modeTrAyZeN2025-12-011-16/+16
| | | |
* | | | stm32/spi: make SS signal polarity configurable on supported hardwarePietro Lorefice2025-12-111-2/+38
| |/ / |/| |
* | | sdmmc: factor out sd and add sdio modxoviat2025-12-113-713/+980
| | |
* | | Update stm32-metapacLambert Sartory2025-12-111-2/+2
| | |
* | | Enable STM32N6 DMA and I2C clock sourcesLambert Sartory2025-12-113-5/+20
| | |
* | | sdmmc: more refactorignxoviat2025-12-101-682/+578
| | |
* | | Merge pull request #5018 from xoviat/sdioxoviat2025-12-103-474/+591
|\ \ \ | | | | | | | | | | | | stm32: refactor sdmmc module
| * | | sdmmc: refactor sd card creationxoviat2025-12-091-171/+114
| | | |
| * | | dma: add functionsxoviat2025-12-091-0/+58
| | | |
| * | | sdmmc: use storage devices with referencexoviat2025-12-092-317/+403
| | | |
| * | | type-erase sdmmcxoviat2025-12-091-182/+212
| | | |
* | | | allow again to set nodiv independently of master clock dividerRoman Lim2025-12-092-4/+7
|/ / /
* | | stm32: create new complementary pwm pin with configFabien Trégan2025-12-091-4/+23
| | |
* | | low-power: use scoped block stopxoviat2025-12-088-8/+53
| | | | | | | | | | | | Co-authored-by: hjeldin <[email protected]>
* | | low-power: add defmt flush before WFE and cleanup RCC re-initialization on ↵liebman2025-12-071-10/+5
| | | | | | | | | | | | wakeup for stm32wlex