esp-hal/esp32s3-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 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_multicore_interrupt.rs Fix time-driver-timg timer1 (#1091) 2024-01-17 16:20:46 +00:00
embassy_multicore.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 Update all examples to remove unnecessary disabling of watchdogs (#768) 2023-08-31 07:17:12 -07: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 I2S: Less generics, nicer API (#983) 2023-11-30 07:55:03 +00:00
ledc.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
mcpwm.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
multicore.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
octal_psram.rs Make sure examples can actually build with defmt enabled, build some examples in CI (#810) 2023-10-05 12:13:09 -07:00
pcnt_encoder.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
psram.rs Make sure examples can actually build with defmt enabled, build some examples in CI (#810) 2023-10-05 12:13:09 -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 No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07: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_ext0.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_ext1.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_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 Clean up (#920) 2023-11-10 06:04:05 -08:00
spi_halfduplex_read_manufacturer_id.rs Clean up (#920) 2023-11-10 06:04:05 -08:00
spi_loopback_dma.rs Dma convenience macro (#935) 2023-12-01 10:22:39 +00:00
spi_loopback.rs Clean up (#920) 2023-11-10 06:04:05 -08: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 No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
twai.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00
ulp_riscv_core_basic.rs Combine the esp-ulp-riscv-hal and esp32c6-lp-hal packages (#1115) 2024-01-26 13:46:51 +00:00
usb_serial_jtag.rs Async read implementation for usb serial jtag (#889) 2023-11-17 18:26:45 +00:00
usb_serial.rs Update esp-synopsys-usb-otg (#1015) 2023-12-11 17:12:17 +00:00
watchdog.rs No longer publicly expose the PeripheralClockControl struct (#817) 2023-09-26 09:07:57 -07:00