embassy/embassy-rp/src
pennae 6cec6fa09b rp/pio: don't use modify on shared registers
pio control registers are notionally shared between state machines as
well. state machine operations that change these registers must use
atomic accesses (or critical sections, which would be overkill).

notably PioPin::set_input_sync_bypass was even wrong, enabling the
bypass on a pin requires the corresponding bit to be set (not cleared).
the PioCommon function got it right.
2023-05-02 13:44:24 +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/uart: report errors from dma receive 2023-05-01 15:36:53 +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 feat(rp): add Wait impl to OutputOpenDrain 2023-04-09 09:15:57 +01: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/pio: enable pio interrupts only once 2023-05-01 12:58:57 +02:00
multicore.rs Remove unnecessary use of atomic-polyfill. 2022-12-23 20:46:49 +01:00
pio_instr_util.rs PIO support for RPi Pico 2022-12-09 20:18:41 +01:00
pio.rs rp/pio: don't use modify on shared registers 2023-05-02 13:44:24 +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