main
C12 — UART: polling i przerwanie RX
Trzy przykłady rozdzielają mechanizm peryferium od polityki aplikacji:
- polling statusu i odczyt jednego bajtu;
- rzeczywista linia external IRQ 16 modelu Hazard3;
- jednokomórkowa skrzynka ISR → main z polityką drop-newest.
TB_UART_TEST_RX jest wyłącznie kontrolowanym bodźcem testbench. Nie jest
rejestrem produkcyjnego UART-u ani dowodem zachowania RP2350. Ścieżka
przerwania po wstrzyknięciu bajtu jest jednak rzeczywista dla modelu:
RX FIFO → external IRQ 16 → kontroler Hazard3 → mtvec → dispatcher → ISR.
make tasks
./tests/check_elf.sh
./tests/test_hazard3.sh
./scripts/render_card_layouts.sh
./scripts/render_new_pdf.sh
Description
Languages
C
46.7%
Shell
27%
Makefile
13.1%
Linker Script
7.9%
HTML
3.2%
Other
2.1%