Here's how we attach our Interrupt Handler to #PinePhone's UART Port
https://lupyuen.github.io/articles/serial?9#attach-interrupt-handler
We've done #PinePhone UART with Polling ... Now we do UART with Interrupts!
https://lupyuen.github.io/articles/serial?8#uart-with-interrupts
Arm64 Assembly Macros for printing to #PinePhone's Serial Console ... Super helpful for our Arm64 Startup Code!
Anything we type into #PinePhone’s Serial Console will become UART Input ... Here's how we read it
How we wait for #PinePhone's UART Port before we transmit
https://lupyuen.github.io/articles/serial?4#wait-to-transmit
Sending data to #PinePhone's UART Port is easy ... But we need to check the Transmit Buffer
Here's how we send data to #PinePhone's UART Port
https://lupyuen.github.io/articles/serial?3#uart-with-polling
BASIC blinks the #PinePhone LEDs ... On Apache #NuttX RTOS 🤩
https://github.com/lupyuen/pinephone-nuttx#basic-blinks-the-leds
How #PinePhone talks UART with Interrupts ... And how it's implemented in #NuttX RTOS ... All shall be explained in this article
Each Arm64 Exception Level has its own Vector Table ... Here's how #NuttX RTOS loads the Arm64 Vector Table on #PinePhone
https://lupyuen.github.io/articles/interrupt?9#exception-levels
#NuttX RTOS lights up the #PinePhone LEDs ... And the Backlight too! 🎉
https://github.com/lupyuen/pinephone-nuttx#backlight-and-leds
What's an Arm64 Exception Level ... And why it matters for #PinePhone Interrupts
https://lupyuen.github.io/articles/interrupt?9#exception-levels
Checking our Arm64 Vector Table on #PinePhone ... Yep it's wrong! 🙄
https://lupyuen.github.io/articles/interrupt?8#arm64-vector-table-is-wrong
Inside the Arm64 Vector Table on #PinePhone
https://lupyuen.github.io/articles/interrupt?8#arm64-vector-table-is-wrong
Troubleshooting the Timer Interrupt on #PinePhone
https://lupyuen.github.io/articles/interrupt?7#timer-interrupt-isnt-handled
Why did the System Timer freeze #PinePhone? Let's find out!
https://lupyuen.github.io/articles/interrupt?6#pinephone-hangs-at-startup
Dumping the #QEMU Device Tree ... Reveals the address of Generic Interrupt Controller
https://lupyuen.github.io/articles/interrupt?5#test-pinephone-gic-with-qemu
IoT Techie and Educator / Apache NuttX PMC