diff options
| -rw-r--r-- | README.txt | 4 | ||||
| -rw-r--r-- | examples/uart_interrupt.rs | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/README.txt b/README.txt index 80fa81b07..ae80ca8ef 100644 --- a/README.txt +++ b/README.txt | |||
| @@ -287,6 +287,10 @@ probe-rs run --chip MCXA276 --protocol swd --speed 1000 target/thumbv8m.main-non | |||
| 287 | probe-rs run --chip MCXA276 --protocol swd --speed 1000 target/thumbv8m.main-none-eabihf/debug/examples/rtc_alarm | 287 | probe-rs run --chip MCXA276 --protocol swd --speed 1000 target/thumbv8m.main-none-eabihf/debug/examples/rtc_alarm |
| 288 | probe-rs run --chip MCXA276 --protocol swd --speed 1000 target/thumbv8m.main-none-eabihf/debug/examples/adc_polling | 288 | probe-rs run --chip MCXA276 --protocol swd --speed 1000 target/thumbv8m.main-none-eabihf/debug/examples/adc_polling |
| 289 | probe-rs run --chip MCXA276 --protocol swd --speed 1000 target/thumbv8m.main-none-eabihf/debug/examples/adc_interrupt | 289 | probe-rs run --chip MCXA276 --protocol swd --speed 1000 target/thumbv8m.main-none-eabihf/debug/examples/adc_interrupt |
| 290 | probe-rs run --chip MCXA276 --protocol swd --speed 1000 target/thumbv8m.main-none-eabihf/debug/examples/ostimer_alarm | ||
| 291 | probe-rs run --chip MCXA276 --protocol swd --speed 1000 target/thumbv8m.main-none-eabihf/debug/examples/ostimer_async | ||
| 292 | probe-rs run --chip MCXA276 --protocol swd --speed 1000 target/thumbv8m.main-none-eabihf/debug/examples/ostimer_counter | ||
| 293 | probe-rs run --chip MCXA276 --protocol swd --speed 1000 target/thumbv8m.main-none-eabihf/debug/examples/ostimer_race_test | ||
| 290 | ``` | 294 | ``` |
| 291 | 295 | ||
| 292 | How I tested on Windows | 296 | How I tested on Windows |
diff --git a/examples/uart_interrupt.rs b/examples/uart_interrupt.rs index b309ce973..85743bb64 100644 --- a/examples/uart_interrupt.rs +++ b/examples/uart_interrupt.rs | |||
| @@ -45,9 +45,11 @@ async fn main(_spawner: Spawner) { | |||
| 45 | // Configure LPUART2 interrupt for UART operation BEFORE any UART usage | 45 | // Configure LPUART2 interrupt for UART operation BEFORE any UART usage |
| 46 | hal::interrupt::LPUART2.configure_for_uart(hal::interrupt::Priority::from(3)); | 46 | hal::interrupt::LPUART2.configure_for_uart(hal::interrupt::Priority::from(3)); |
| 47 | 47 | ||
| 48 | // Manually install the interrupt handler | 48 | // Manually install the interrupt handler and enable RX IRQs in the peripheral |
| 49 | unsafe { | 49 | unsafe { |
| 50 | hal::interrupt::LPUART2.install_handler(lpuart2_handler); | 50 | hal::interrupt::LPUART2.install_handler(lpuart2_handler); |
| 51 | // Enable RX interrupts so the handler actually fires on incoming bytes | ||
| 52 | uart.enable_rx_interrupts(); | ||
| 51 | } | 53 | } |
| 52 | 54 | ||
| 53 | // Print welcome message | 55 | // Print welcome message |
