embassy/embassy-rp/src
pennae 909a5fe2e5 rp/pio: split irqs from state machines
we can only have one active waiter for any given irq at any given time.
allowing waits for irqs on state machines bypasses this limitation and
causes lost events for all but the latest waiter for a given irq.
splitting this out also allows us to signal from state machines to other
parts of the application without monopolizing state machine access for
the irq wait, as would be necessary to make irq waiting sound.
2023-05-03 12:57:21 +02:00
..
float rp: hook up softfloat rom intrinsics 2023-04-19 23:04:47 +02:00
rtc Drive-by documentation link fixes 2022-11-27 16:32:18 -05:00
uart rp: remove leftovers from 2023-05-02 07:40:12 +02:00
adc.rs fix: rp - disable Pull-down/up resistors for ADC read 2023-02-28 09:22:38 +02:00
boot2.bin rp: add precompiled boot2 to avoid depending on gcc 2021-03-29 22:28:36 +02:00
clocks.rs rp: add PWM api 2023-04-23 22:49:15 +02:00
critical_section_impl.rs embassy-rp: Add multicore support 2022-12-10 08:26:35 +01:00
dma.rs fix(rp): spi transfer 2023-03-20 16:34:30 +02:00
flash.rs rustfmt 2023-04-27 17:09:16 +02:00
fmt.rs fmt: Add dunmy use to avoid "unused variable" errors when no log is enabled. 2021-06-07 03:21:37 +02:00
gpio.rs rp/gpio: set up gpio interrupts only once 2023-05-02 14:28:27 +02:00
i2c.rs rustfmt 2023-04-28 16:46:32 -05:00
interrupt.rs Remove HAL initialization from #[embassy::main] macro. 2022-08-17 22:16:46 +02:00
intrinsics.rs embassy-rs : @pennae Fix division intrinsics naming clash with rp2040-hal 2023-04-23 19:05:32 +02:00
lib.rs rp/gpio: set up gpio interrupts only once 2023-05-02 14:28:27 +02:00
multicore.rs rp/gpio: set up gpio interrupts only once 2023-05-02 14:28:27 +02:00
pio.rs rp/pio: split irqs from state machines 2023-05-03 12:57:21 +02:00
pio_instr_util.rs rp/pio: remove PioStateMachineInstance 2023-05-03 11:25:58 +02:00
pwm.rs rp: add PWM api 2023-04-23 22:49:15 +02:00
relocate.rs Added RelocateProgram class for adjusting PIO-programs for different origins. 2022-12-09 20:18:41 +01:00
reset.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
rom_data.rs rp: optimize rom-func-cache for runtime 2023-04-20 00:07:18 +02:00
spi.rs Update embedded-hal crates. 2023-04-06 22:41:50 +02:00
timer.rs Address review feedback 2022-10-24 11:10:59 +03:00
usb.rs rp: add PWM api 2023-04-23 22:49:15 +02:00
watchdog.rs Remove lifetime, use pac fields 2022-12-24 03:22:51 +01:00