aboutsummaryrefslogtreecommitdiff
path: root/examples
Commit message (Collapse)AuthorAgeFilesLines
...
* | | stm32/i2c: remove DMA generic params.Dario Nieuwenhuis2024-04-155-69/+5
| | |
* | | stm32/spi: remove DMA generic params.Dario Nieuwenhuis2024-04-1510-33/+25
|/ /
* | Add stm32u0 support.Dario Nieuwenhuis2024-04-146-0/+114
| |
* | stm32/adc: update g4 for new pac.Dario Nieuwenhuis2024-04-141-1/+1
|/
* Fix spelling and white space mistakesVega Deftwing2024-04-112-5/+5
|
* Merge branch 'main' of https://github.com/embassy-rs/embassyGustav Toft2024-04-1110-24/+23
|\
| * stm32: update adc examplesAndres Vahter2024-04-1010-24/+23
| |
* | Merge branch 'main' of https://github.com/embassy-rs/embassyGustav Toft2024-04-108-2/+102
|\|
| * Incorporated adam’s suggestion into all multiprio commentsBarnaby Walters2024-04-074-12/+16
| |
| * Apply suggestions from code reviewBarnaby Walters2024-04-072-2/+2
| | | | | | Co-authored-by: becothas <[email protected]>
| * [embassy-stm32] added comments explaining multiprio interruptsBarnaby Walters2024-04-074-0/+16
| |
| * Add VBUS detection blackpill commentBarnaby Walters2024-04-051-0/+1
| |
| * Add parameter for enabling pull-up and pull-down in RP PWM input modepawel001002024-04-051-1/+2
| |
| * rp: remove mod sealed.Dario Nieuwenhuis2024-04-051-1/+1
| |
| * Merge pull request #2697 from eZioPan/stm32-cordicDario Nieuwenhuis2024-04-041-0/+78
| |\ | | | | | | | | | stm32 CORDIC driver
| | * stm32 CORDIC: re-design APIeZio Pan2024-03-231-8/+51
| | |
| | * stm32 CORDIC: add exampleeZio Pan2024-03-231-0/+35
| | |
* | | Merge branch 'main' of https://github.com/GustavToft/embassyGustav Toft2024-04-0459-230/+390
|\| |
| * | Merge pull request #2746 from msrd0/multiprio-example-stm32h7Dario Nieuwenhuis2024-04-042-2/+147
| |\ \ | | | | | | | | | | | | Add multiprio example for stm32h7 inspired by stm32f4
| | * | Add multiprio example for stm32h7 inspired by stm32f4Dominic2024-04-042-2/+147
| | | |
| * | | rename PWM_CH to PWM_SLICEAlexandru RADOVICI2024-04-023-3/+3
| | | |
| * | | stm32/can: simplify bxcan api, merging bx::* into the main structs.Dario Nieuwenhuis2024-04-023-23/+13
| | | | | | | | | | | | | | | | | | | | | | | | The bx::* separate structs (Can, Rx, Tx) and separate `Instance` trait are a relic from the `bxcan` crate. Remove them, move the functionality into the main structs.
| * | | CAN: Unify API's between BXCAN and FDCAN. Use Envelope for all read methods ↵Corey Schuhen2024-03-285-35/+121
| |/ / | | | | | | | | | instead of a tuple sometimes.
| * / Remove ad-hoc fixes for setting the IOSV bit to trueEmilie Burgun2024-03-261-6/+0
| |/
| * Merge pull request #2730 from embassy-rs/stm32-sealedDario Nieuwenhuis2024-03-234-70/+86
| |\ | | | | | | stm32: use private_bounds for sealed traits.
| | * stm32: use private_bounds for sealed traits.Dario Nieuwenhuis2024-03-233-26/+39
| | |
| | * stm32/timer: simplify traits, convert from trait methods to struct.Dario Nieuwenhuis2024-03-234-44/+47
| | |
| * | usb: remove device_descriptor buffer, store bytes in UsbDevice.inner insteadAdam Greig2024-03-2335-70/+0
| |/
| * Fix warnings in recent nightly.Dario Nieuwenhuis2024-03-207-14/+11
| |
| * Rust formatting for comments.AlejandroFNadal2024-03-201-9/+9
| |
| * Add comment warning for new users about changing pins on Ethernet for ↵Alejandro Nadal2024-03-201-9/+11
| | | | | | | | | | different devices Not all STM32H7 devices share the pins of the example. Added a warning and a specific example for STM32H747XIH
* | Implement raw sockets in embassy-netGustav Toft2024-04-041-1/+1
|/
* stm32/usb: ensure mux is configured in examples.Dario Nieuwenhuis2024-03-1912-49/+71
|
* stm32/usb: merge usb and usb_otg into single module.Dario Nieuwenhuis2024-03-199-36/+36
|
* Merge pull request #2652 from timokroeger/stm32-ucpdDario Nieuwenhuis2024-03-141-0/+86
|\ | | | | | | STM32 USB Type-C/USB Power Delivery Interface (UCPD)
| * [UCPD] Enable dead-battery support in exampleTimo Kröger2024-03-141-2/+3
| |
| * [UCPD] Take interrupt in constructor and enable itTimo Kröger2024-03-141-2/+6
| |
| * [UCPD] Split into CC and PD phyTimo Kröger2024-03-121-8/+9
| | | | | | | | | | PD3.0 spec requires concurrent control of CC resistors for collision avoidance. Needed to introduce some "ref counting" (its just a bool) for drop code.
| * [UCPD] Improve example and defmt Format for enumsTimo Kröger2024-03-121-2/+9
| |
| * [UCPD] Combine RX and TXTimo Kröger2024-03-121-1/+1
| | | | | | | | | | | | | | | | `select(rx.receive(), tx.transmit()` had subtle interrupt enable race conditions. Combine receiver and transmitter into one new `PdPhy` struct to disallow the problematic pattern. Scanning through the USB PD 2.0 specification there is no need to have RX and TX running concurrently (after all the USB PD communication is half-duplex).
| * [UCPD] Prepare for PD communication implementationTimo Kröger2024-03-121-1/+14
| |
| * [UCPD] Improve Type-C CC handlingTimo Kröger2024-03-121-7/+5
| | | | | | | | | | | | * Improved interrupt handling: Clear flags in ISR, check state change in future * Disable pull-up/pull-down resistors and voltage monitor on drop * nightly rustfmt
| * [UCPD] Configuration Channel (CC) handlingTimo Kröger2024-03-121-0/+62
| |
* | stm32: add usb_hid_keyboard exampleVo Trung Chi2024-03-141-0/+222
| | | | | | | | Signed-off-by: Vo Trung Chi <[email protected]>
* | Use Result instead of Option for Frame creation.Corey Schuhen2024-03-133-3/+3
| |
* | Shared frame types.Corey Schuhen2024-03-133-6/+6
| | | | | | | | | | | | Remove BXCAN speciffic id and frame modules Remove SizedClassicData
* | Merge pull request #2691 from caleb-garrett/cryp-dmaDario Nieuwenhuis2024-03-121-11/+17
|\ \ | | | | | | | | | STM32 CRYP DMA
| * | rustfmtCaleb Garrett2024-03-121-5/+2
| | |
| * | Correct cryp CI build issues.Caleb Garrett2024-03-121-1/+3
| | |
| * | Add CRYP DMA support. Updated example.Caleb Garrett2024-03-121-10/+9
| | |