aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | | | * | Add `cfg`s for N6 family in BDeverdrone2025-09-211-20/+82
| | | | | |
| | | | * | Fix EXTI, DTS and FLASH for N6 familyeverdrone2025-09-213-9/+26
| | | | | |
| | | | * | Use N6 registers for MCOxSEL and MCOxPREeverdrone2025-09-211-1/+3
| | | | | |
| | | | * | Add N6 family RCC configeverdrone2025-09-203-2/+25
| | | | | |
| | | | * | Add feature, disable flash for N6 familyeverdrone2025-09-203-110/+127
| |_|_|/ / |/| | | |
* | | | | Merge pull request #4624 from paroga/usb_dfu_resetUlf Lilleengen2025-09-172-1/+8
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | embassy-usb-dfu: fix: do net reset in GetStatus request
| * \ \ \ \ Merge branch 'main' into usb_dfu_resetUlf Lilleengen2025-09-17178-3316/+9129
| |\ \ \ \ \ | |/ / / / / |/| | | | |
* | | | | | Merge pull request #4216 from 1-rafael-1/rp2040-rtc-alarmUlf Lilleengen2025-09-178-5/+332
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | embassy-rp (rp2040): Rtc wait_for_alarm
| * | | | | | RTC alarm test timing was off1-rafael-12025-09-161-4/+16
| | | | | | |
| * | | | | | Log current date and time when alarm is triggered1-rafael-12025-09-151-1/+5
| | | | | | |
| * | | | | | Fix race condition in RTC alarm by using AtomicBool flag1-rafael-12025-09-151-6/+14
| | | | | | |
| * | | | | | alarm handling to poll hardware status directly; add ci test1-rafael-12025-09-154-21/+129
| | | | | | |
| * | | | | | Update CHANGELOG.md1-rafael-12025-09-151-2/+3
| | | | | | |
| * | | | | | Merge branch 'main' into rp2040-rtc-alarm1-rafael-12025-09-15790-6998/+33850
| |\ \ \ \ \ \
| * | | | | | | simplify alarm scheduling logic in RTC example1-rafael-12025-05-201-4/+1
| | | | | | | |
| * | | | | | | embassy-rp (rp2040): Rtc wait_for_alarm1-rafael-12025-05-165-3/+200
| | | | | | | |
* | | | | | | | Merge pull request #4646 from Iooon/mspm0-adci509VCB2025-09-176-0/+612
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | MSPM0: add adc implementation
| * | | | | | | | mspm0-adc: implement From for AnyAdcChannelcrispaudio2025-09-143-47/+35
| | | | | | | | |
| * | | | | | | | mspm0-adc: use CfgSet to enable vrsel cfg optioncrispaudio2025-09-101-4/+4
| | | | | | | | |
| * | | | | | | | mspm0-adc: remove dynamic vrsel and cleanupcrispaudio2025-09-094-72/+56
| | | | | | | | |
| * | | | | | | | mspm0-adc: fix rustfmt importscrispaudio2025-09-081-5/+5
| | | | | | | | |
| * | | | | | | | mspm0-adc: add to changelogcrispaudio2025-09-081-0/+1
| | | | | | | | |
| * | | | | | | | mspm0-adc: add adc with examplescrispaudio2025-09-085-0/+639
| | | | | | | | |
* | | | | | | | | Merge pull request #4674 from per42/adc_v3-enumsDario Nieuwenhuis2025-09-164-85/+118
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ADC v3: Migrate to stm32-data g0 with enums
| * | | | | | | | | Undo autoformatPer Rosengren2025-09-161-66/+43
| | | | | | | | | |
| * | | | | | | | | Merge remote-tracking branch 'upstream/main' into adc_v3-enumsPer Rosengren2025-09-1681-1753/+2172
| |\ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | |
* | | | | | | | | | ci: docserver -c flag doesn't exist anymoreDario Nieuwenhuis2025-09-161-34/+34
| | | | | | | | | |
* | | | | | | | | | Merge pull request #4671 from tonarino/chunk-ospi-dma-writeDario Nieuwenhuis2025-09-162-18/+25
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | embasy-stm32: Allow large OSPI DMA writes with chunking
| * | | | | | | | | | Aaaaaand the changelog of coursegoodhoko2025-09-161-0/+1
| | | | | | | | | | |
| * | | | | | | | | | Write data with the Ospi peripheral in chunks to respect the max DMA ↵Brian Schwind2025-09-161-18/+24
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | transfer size
* | | | | | | | | | Merge pull request #4670 from tonarino/handle-ospi-errorsDario Nieuwenhuis2025-09-162-3/+19
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | embassy-stm32: Handle OSPI address errors
| * | | | | | | | | | Don't forget to update the changelog (again)goodhoko2025-09-161-0/+1
| | | | | | | | | | |
| * | | | | | | | | | Handle OSPI address errorsgoodhoko2025-09-161-3/+18
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We were using OSPI in indirect mode via DMA and noticed that the transfer future would never resolve. It was forever busy-looping in `finish_dma()` on the `while !regs.sr().read().tcf() {}` line. After some debugging we noticed that the the `TEF` flag is set. The data sheet says the following about this flag: > The following errors set the TEF flag in OCTOSPI_SR and generates an interrupt if enabled (TEIE = 1 in OCTOSPI_CR): > - in indirect or automatic status-polling mode, when a wrong address has been programmed in OCTOSPI_AR (according to the device size defined by DEVSIZE[4:0]). > - in indirect mode, if the address plus the data length exceed the device size: TEF is set as soon as the access is triggered. Indeed we were configuring our device size to 0 while specifying a non-zero address. Detect this condition and return an error early - as soon as we configure the registers (which, according to the data sheet, should be enough to raise the flag) Also document this behavior on the respective TransferConfig and Config fields. Testing ------- See https://github.com/goodhoko/spi-error-test/blob/main/src/main.rs
* | | | | | | | | | Merge pull request #4667 from tonarino/config-deriveDario Nieuwenhuis2025-09-158-0/+34
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | Unify derivation of Clone, Copy and defmt::format for all *SPI configs
| * | | | | | | | | Also derive for enums that aren't available under my feature-setgoodhoko2025-09-162-0/+15
| | | | | | | | | |
| * | | | | | | | | It's "derive" all the way downgoodhoko2025-09-161-0/+8
| | | | | | | | | |
| * | | | | | | | | Don't forget to update the changelog (thanks CI!)goodhoko2025-09-161-0/+1
| | | | | | | | | |
| * | | | | | | | | Unify derivation of Clone, Copy and defmt::format for all *SPI configsgoodhoko2025-09-164-0/+10
|/ / / / / / / / /
* | | | | | | | | Merge pull request #4658 from Riceman2000/mainDario Nieuwenhuis2025-09-151-0/+155
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add example for W55RP20-EVB-Pico
| * | | | | | | | | Fix removed commentsriceman20002025-09-142-6/+6
| | | | | | | | | |
| * | | | | | | | | Up SPI freqriceman20002025-09-141-1/+1
| | | | | | | | | |
| * | | | | | | | | Remove unused importsriceman20002025-09-121-3/+1
| | | | | | | | | |
| * | | | | | | | | Merge branch 'embassy-rs:main' into mainRice2025-09-1224-443/+105
| |\ \ \ \ \ \ \ \ \
| * | | | | | | | | | Updated examplericeman20002025-09-121-11/+23
| | | | | | | | | | |
| * | | | | | | | | | Example first draftRiceman20002025-09-121-0/+145
| | | | | | | | | | |
| * | | | | | | | | | Fix typo in PIO SPI examplesRiceman20002025-09-122-6/+6
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #4661 from mkj/pr/onewire-parasiteDario Nieuwenhuis2025-09-156-52/+276
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rp: Add onewire parasite power for ds18b20
| * | | | | | | | | | | rp/pio: Copy onewire examples from rp to rp235xMatt Johnston2025-09-142-49/+143
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The rp pio_onewire example was updated on cd27a8a06b0160d654ebed7b89ca473041710235 but not rp235x. Copy them to be the same.
| * | | | | | | | | | | rp/pio: Add onewire strong pullups, parasite powerMatt Johnston2025-09-144-3/+133
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DS18B20 sensors require a strong pullup to be applied for the duration of the temperature conversion, within 10us of the command. The rp2xxx pins have sufficient drive strength to use as the pullup (no external mosfet needed). Add a new write_bytes_pullup() that will apply the pullup after bytes are written. Existing read_bytes()/write_bytes() has no change to onewire timing. A pio_onewire_parasite example reads multiple sensors individually, applying the strong pullup.
* | | | | | | | | | | | Use new docserver bin to build docs.Dario Nieuwenhuis2025-09-151-34/+34
| | | | | | | | | | | |