| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | | | | * | | Add `cfg`s for N6 family in BD | everdrone | 2025-09-21 | 1 | -20/+82 | |
| | | | | | | | ||||||
| | | | | * | | Fix EXTI, DTS and FLASH for N6 family | everdrone | 2025-09-21 | 3 | -9/+26 | |
| | | | | | | | ||||||
| | | | | * | | Use N6 registers for MCOxSEL and MCOxPRE | everdrone | 2025-09-21 | 1 | -1/+3 | |
| | | | | | | | ||||||
| | | | | * | | Add N6 family RCC config | everdrone | 2025-09-20 | 3 | -2/+25 | |
| | | | | | | | ||||||
| | | | | * | | Add feature, disable flash for N6 family | everdrone | 2025-09-20 | 3 | -110/+127 | |
| | |_|_|/ / |/| | | | | ||||||
| * | | | | | Merge pull request #4624 from paroga/usb_dfu_reset | Ulf Lilleengen | 2025-09-17 | 2 | -1/+8 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | embassy-usb-dfu: fix: do net reset in GetStatus request | |||||
| | * \ \ \ \ | Merge branch 'main' into usb_dfu_reset | Ulf Lilleengen | 2025-09-17 | 178 | -3316/+9129 | |
| | |\ \ \ \ \ | |/ / / / / |/| | | | | | ||||||
| * | | | | | | Merge pull request #4216 from 1-rafael-1/rp2040-rtc-alarm | Ulf Lilleengen | 2025-09-17 | 8 | -5/+332 | |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | embassy-rp (rp2040): Rtc wait_for_alarm | |||||
| | * | | | | | | RTC alarm test timing was off | 1-rafael-1 | 2025-09-16 | 1 | -4/+16 | |
| | | | | | | | | ||||||
| | * | | | | | | Log current date and time when alarm is triggered | 1-rafael-1 | 2025-09-15 | 1 | -1/+5 | |
| | | | | | | | | ||||||
| | * | | | | | | Fix race condition in RTC alarm by using AtomicBool flag | 1-rafael-1 | 2025-09-15 | 1 | -6/+14 | |
| | | | | | | | | ||||||
| | * | | | | | | alarm handling to poll hardware status directly; add ci test | 1-rafael-1 | 2025-09-15 | 4 | -21/+129 | |
| | | | | | | | | ||||||
| | * | | | | | | Update CHANGELOG.md | 1-rafael-1 | 2025-09-15 | 1 | -2/+3 | |
| | | | | | | | | ||||||
| | * | | | | | | Merge branch 'main' into rp2040-rtc-alarm | 1-rafael-1 | 2025-09-15 | 790 | -6998/+33850 | |
| | |\ \ \ \ \ \ | ||||||
| | * | | | | | | | simplify alarm scheduling logic in RTC example | 1-rafael-1 | 2025-05-20 | 1 | -4/+1 | |
| | | | | | | | | | ||||||
| | * | | | | | | | embassy-rp (rp2040): Rtc wait_for_alarm | 1-rafael-1 | 2025-05-16 | 5 | -3/+200 | |
| | | | | | | | | | ||||||
| * | | | | | | | | Merge pull request #4646 from Iooon/mspm0-adc | i509VCB | 2025-09-17 | 6 | -0/+612 | |
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | MSPM0: add adc implementation | |||||
| | * | | | | | | | | mspm0-adc: implement From for AnyAdcChannel | crispaudio | 2025-09-14 | 3 | -47/+35 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | mspm0-adc: use CfgSet to enable vrsel cfg option | crispaudio | 2025-09-10 | 1 | -4/+4 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | mspm0-adc: remove dynamic vrsel and cleanup | crispaudio | 2025-09-09 | 4 | -72/+56 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | mspm0-adc: fix rustfmt imports | crispaudio | 2025-09-08 | 1 | -5/+5 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | mspm0-adc: add to changelog | crispaudio | 2025-09-08 | 1 | -0/+1 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | mspm0-adc: add adc with examples | crispaudio | 2025-09-08 | 5 | -0/+639 | |
| | | | | | | | | | | ||||||
| * | | | | | | | | | Merge pull request #4674 from per42/adc_v3-enums | Dario Nieuwenhuis | 2025-09-16 | 4 | -85/+118 | |
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ADC v3: Migrate to stm32-data g0 with enums | |||||
| | * | | | | | | | | | Undo autoformat | Per Rosengren | 2025-09-16 | 1 | -66/+43 | |
| | | | | | | | | | | | ||||||
| | * | | | | | | | | | Merge remote-tracking branch 'upstream/main' into adc_v3-enums | Per Rosengren | 2025-09-16 | 81 | -1753/+2172 | |
| | |\ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | ||||||
| * | | | | | | | | | | ci: docserver -c flag doesn't exist anymore | Dario Nieuwenhuis | 2025-09-16 | 1 | -34/+34 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Merge pull request #4671 from tonarino/chunk-ospi-dma-write | Dario Nieuwenhuis | 2025-09-16 | 2 | -18/+25 | |
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | embasy-stm32: Allow large OSPI DMA writes with chunking | |||||
| | * | | | | | | | | | | Aaaaaand the changelog of course | goodhoko | 2025-09-16 | 1 | -0/+1 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | Write data with the Ospi peripheral in chunks to respect the max DMA ↵ | Brian Schwind | 2025-09-16 | 1 | -18/+24 | |
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | transfer size | |||||
| * | | | | | | | | | | Merge pull request #4670 from tonarino/handle-ospi-errors | Dario Nieuwenhuis | 2025-09-16 | 2 | -3/+19 | |
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | embassy-stm32: Handle OSPI address errors | |||||
| | * | | | | | | | | | | Don't forget to update the changelog (again) | goodhoko | 2025-09-16 | 1 | -0/+1 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | Handle OSPI address errors | goodhoko | 2025-09-16 | 1 | -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-derive | Dario Nieuwenhuis | 2025-09-15 | 8 | -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-set | goodhoko | 2025-09-16 | 2 | -0/+15 | |
| | | | | | | | | | | | ||||||
| | * | | | | | | | | | It's "derive" all the way down | goodhoko | 2025-09-16 | 1 | -0/+8 | |
| | | | | | | | | | | | ||||||
| | * | | | | | | | | | Don't forget to update the changelog (thanks CI!) | goodhoko | 2025-09-16 | 1 | -0/+1 | |
| | | | | | | | | | | | ||||||
| | * | | | | | | | | | Unify derivation of Clone, Copy and defmt::format for all *SPI configs | goodhoko | 2025-09-16 | 4 | -0/+10 | |
| |/ / / / / / / / / | ||||||
| * | | | | | | | | | Merge pull request #4658 from Riceman2000/main | Dario Nieuwenhuis | 2025-09-15 | 1 | -0/+155 | |
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add example for W55RP20-EVB-Pico | |||||
| | * | | | | | | | | | Fix removed comments | riceman2000 | 2025-09-14 | 2 | -6/+6 | |
| | | | | | | | | | | | ||||||
| | * | | | | | | | | | Up SPI freq | riceman2000 | 2025-09-14 | 1 | -1/+1 | |
| | | | | | | | | | | | ||||||
| | * | | | | | | | | | Remove unused imports | riceman2000 | 2025-09-12 | 1 | -3/+1 | |
| | | | | | | | | | | | ||||||
| | * | | | | | | | | | Merge branch 'embassy-rs:main' into main | Rice | 2025-09-12 | 24 | -443/+105 | |
| | |\ \ \ \ \ \ \ \ \ | ||||||
| | * | | | | | | | | | | Updated example | riceman2000 | 2025-09-12 | 1 | -11/+23 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | Example first draft | Riceman2000 | 2025-09-12 | 1 | -0/+145 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | Fix typo in PIO SPI examples | Riceman2000 | 2025-09-12 | 2 | -6/+6 | |
| | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | Merge pull request #4661 from mkj/pr/onewire-parasite | Dario Nieuwenhuis | 2025-09-15 | 6 | -52/+276 | |
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rp: Add onewire parasite power for ds18b20 | |||||
| | * | | | | | | | | | | | rp/pio: Copy onewire examples from rp to rp235x | Matt Johnston | 2025-09-14 | 2 | -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 power | Matt Johnston | 2025-09-14 | 4 | -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 Nieuwenhuis | 2025-09-15 | 1 | -34/+34 | |
| | | | | | | | | | | | | | ||||||
