esp-hal/esp32c3-hal/examples
Bryant Chandler 3eb296c892
Allow for splitting of the USB Serial JTAG peripheral into tx/rx components (continuation) (#1116)
* Allow for splitting of the USB Serial JTAG peripheral into tx/rx components

* Update `CHANGELOG.md`

* Split single waker into tx/rx wakers

* Fix interrupt bug and update embassy example

The wakers were written to trigger opposite, so the rx waker
would trigger for tx interrupts and vice versa.

Also update the embassy example to run read/write in
separate tasks.

* rustfmt

---------

Co-authored-by: Jesse Braham <jesse@beta7.io>
2024-01-26 14:09:09 +00:00
..
adc_cal.rs Refactor the analog module (#1100) 2024-01-25 16:46:27 +00:00
adc.rs Refactor the analog module (#1100) 2024-01-25 16:46:27 +00:00
advanced_serial.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
aes_dma.rs (G)DMA AES working mode support (#821) 2023-09-27 09:08:14 -07:00
aes.rs (G)DMA AES working mode support (#821) 2023-09-27 09:08:14 -07:00
blinky_erased_pins.rs Update all examples to remove unnecessary disabling of watchdogs (#768) 2023-08-31 07:17:12 -07:00
blinky.rs Update all examples to remove unnecessary disabling of watchdogs (#768) 2023-08-31 07:17:12 -07:00
clock_monitor.rs Unify the low-power peripheral names (RTC_CNTL and LP_CLKRST to LPWR) (#1064) 2024-01-08 14:00:26 +00:00
crc.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
debug_assist.rs Remove unnecessary riscv::interrupt::enable() from examples (#936) 2023-11-14 09:28:39 -08:00
direct-vectoring.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
embassy_hello_world.rs Fix time-driver-timg timer1 (#1091) 2024-01-17 16:20:46 +00:00
embassy_i2c.rs Fix time-driver-timg timer1 (#1091) 2024-01-17 16:20:46 +00:00
embassy_i2s_read.rs Fix time-driver-timg timer1 (#1091) 2024-01-17 16:20:46 +00:00
embassy_i2s_sound.rs Fix time-driver-timg timer1 (#1091) 2024-01-17 16:20:46 +00:00
embassy_multiprio.rs Fix time-driver-timg timer1 (#1091) 2024-01-17 16:20:46 +00:00
embassy_rmt_rx.rs Fix time-driver-timg timer1 (#1091) 2024-01-17 16:20:46 +00:00
embassy_rmt_tx.rs Fix time-driver-timg timer1 (#1091) 2024-01-17 16:20:46 +00:00
embassy_serial.rs Fix time-driver-timg timer1 (#1091) 2024-01-17 16:20:46 +00:00
embassy_spi.rs Fix time-driver-timg timer1 (#1091) 2024-01-17 16:20:46 +00:00
embassy_usb_serial_jtag.rs Allow for splitting of the USB Serial JTAG peripheral into tx/rx components (continuation) (#1116) 2024-01-26 14:09:09 +00:00
embassy_wait.rs Fix time-driver-timg timer1 (#1091) 2024-01-17 16:20:46 +00:00
gpio_interrupt.rs Remove unnecessary riscv::interrupt::enable() from examples (#936) 2023-11-14 09:28:39 -08:00
hello_rgb.rs let SmartLedsAdapter take its buffer by value (#1002) 2023-12-06 10:38:45 +00:00
hello_world.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
hmac.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
i2c_bmp180_calibration_data.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
i2c_display.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
i2s_read.rs Dma convenience macro (#935) 2023-12-01 10:22:39 +00:00
i2s_sound.rs Dma convenience macro (#935) 2023-12-01 10:22:39 +00:00
interrupt_preemption.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
ledc.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
qspi_flash.rs Dma convenience macro (#935) 2023-12-01 10:22:39 +00:00
ram.rs Unify the low-power peripheral names (RTC_CNTL and LP_CLKRST to LPWR) (#1064) 2024-01-08 14:00:26 +00:00
read_efuse.rs Update all examples to remove unnecessary disabling of watchdogs (#768) 2023-08-31 07:17:12 -07:00
rmt_rx.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
rmt_tx.rs Clean up example imports (#1027) 2023-12-14 15:56:04 +00:00
rng.rs Update all examples to remove unnecessary disabling of watchdogs (#768) 2023-08-31 07:17:12 -07:00
rsa.rs fix!: Use u32 words instead of u8 bytes for the RSA driver (#981) 2023-11-29 08:49:53 +00:00
rtc_time.rs Unify the low-power peripheral names (RTC_CNTL and LP_CLKRST to LPWR) (#1064) 2024-01-08 14:00:26 +00:00
rtc_watchdog.rs Unify the low-power peripheral names (RTC_CNTL and LP_CLKRST to LPWR) (#1064) 2024-01-08 14:00:26 +00:00
serial_interrupts.rs Remove unnecessary riscv::interrupt::enable() from examples (#936) 2023-11-14 09:28:39 -08:00
sha.rs Assert that the hardware and software digests match for SHA examples (#1026) 2023-12-14 15:04:46 +00:00
sleep_timer_rtcio.rs Unify the low-power peripheral names (RTC_CNTL and LP_CLKRST to LPWR) (#1064) 2024-01-08 14:00:26 +00:00
sleep_timer.rs Unify the low-power peripheral names (RTC_CNTL and LP_CLKRST to LPWR) (#1064) 2024-01-08 14:00:26 +00:00
software_interrupts.rs Update all examples to remove unnecessary disabling of watchdogs (#768) 2023-08-31 07:17:12 -07:00
spi_eh1_device_loopback.rs Remove SpiBusDevice and SpiBusController (#978) 2023-11-28 08:55:55 +00:00
spi_eh1_loopback.rs RISC-V: Make atomic emulation opt-in (#904) 2023-11-10 11:51:47 +00:00
spi_halfduplex_read_manufacturer_id.rs RISC-V: Make atomic emulation opt-in (#904) 2023-11-10 11:51:47 +00:00
spi_loopback_dma.rs Dma convenience macro (#935) 2023-12-01 10:22:39 +00:00
spi_loopback.rs RISC-V: Make atomic emulation opt-in (#904) 2023-11-10 11:51:47 +00:00
spi_slave_dma.rs Fix dma_read and dma_write for SPI slave dma driver (#1013) 2023-12-12 10:09:20 +00:00
systimer.rs Miscellaneous pre-release fixes (#883) 2023-10-31 06:50:54 -07:00
timer_interrupt.rs Remove unnecessary riscv::interrupt::enable() from examples (#936) 2023-11-14 09:28:39 -08:00
twai.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
usb_serial_jtag.rs Remove unnecessary riscv::interrupt::enable() from examples (#936) 2023-11-14 09:28:39 -08:00
watchdog.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00