embassy/examples/rp/src/bin
pennae f4ade6af8b rp/pio: write instr memory only from common
instruction memory is a shared resource. writing it only from PioCommon
clarifies this, and perhaps makes it more obvious that multiple state
machines can share the same instructions.

this also allows *freeing* of instruction memory to reprogram the
system, although this interface is not entirely safe yet. it's safe in
the sense rusts understands things, but state machines may misbehave if
their instruction memory is freed and rewritten while they are running.
fixing this is out of scope for now since it requires some larger
changes to how state machines are handled. the interface provided
currently is already unsafe in that it lets people execute instruction
memory that has never been written, so this isn't much of a drawback for now.
2023-05-01 12:58:57 +02:00
..
adc.rs cargo fmt 2022-12-20 14:59:49 +08:00
blinky.rs Split embassy-time from embassy-executor. 2022-08-18 01:22:30 +02:00
button.rs Split embassy-time from embassy-executor. 2022-08-18 01:22:30 +02:00
flash.rs Remove random delay from example, and move flash functions to allow using without embedded-storage in scope 2022-10-27 07:10:35 +02:00
gpio_async.rs Split embassy-time from embassy-executor. 2022-08-18 01:22:30 +02:00
i2c_async.rs embassy-rp i2c: async (non-blocking) example 2022-10-01 13:43:37 -07:00
i2c_blocking.rs update embedded-hal api 2022-10-01 01:34:45 -07:00
lora_lorawan.rs Add lora-phy examples. 2023-04-23 18:32:34 -05:00
lora_p2p_receive.rs Add lora-phy examples. 2023-04-23 18:32:34 -05:00
lora_p2p_send_multicore.rs Add lora-phy examples. 2023-04-23 18:32:34 -05:00
lora_p2p_send.rs Add lora-phy examples. 2023-04-23 18:32:34 -05:00
multicore.rs Refactor after review 2022-12-13 13:49:51 +01:00
pio_async.rs rp/pio: write instr memory only from common 2023-05-01 12:58:57 +02:00
pio_dma.rs rp/pio: write instr memory only from common 2023-05-01 12:58:57 +02:00
pwm.rs rp: add PWM api 2023-04-23 22:49:15 +02:00
spi_async.rs Cleanup examples 2022-09-01 15:12:44 +02:00
spi_display.rs Update embedded-hal crates. 2023-04-06 22:41:50 +02:00
spi.rs Cleanup examples 2022-09-01 15:12:44 +02:00
uart_buffered_split.rs rp: Fix BufferedUart drop code 2023-01-04 15:59:03 +01:00
uart_unidir.rs rp2040: add {tx,rx}-only constructors to UART 2023-01-04 21:11:19 +01:00
uart.rs Fix uart rp2040 blocking example 2022-08-19 08:48:52 +02:00
usb_ethernet.rs usb: unify ControlHandler+DeviceStateHandler, route all control requests to all handlers. 2023-02-08 00:17:08 +01:00
usb_logger.rs feat: embassy-usb-logger and example for rpi pico 2022-11-18 11:22:58 +01:00
usb_serial.rs usb: unify ControlHandler+DeviceStateHandler, route all control requests to all handlers. 2023-02-08 00:17:08 +01:00
watchdog.rs Remove lifetime, use pac fields 2022-12-24 03:22:51 +01:00
ws2812-pio.rs rp/pio: write instr memory only from common 2023-05-01 12:58:57 +02:00