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
Let's test our Generic Interrupt Controller on #QEMU ... Before running on #PinePhone
https://lupyuen.github.io/articles/interrupt?5#test-pinephone-gic-with-qemu
#NuttX's Generic Interrupt Controller for Arm32 ... Seems to run on #PinePhone with a few tweaks
https://lupyuen.github.io/articles/interrupt?4#gic-version-2
#NuttX RTOS supports Generic Interrupt Controller version 2 ... We hacked it to run on #PinePhone
https://lupyuen.github.io/articles/interrupt?4#gic-version-2
IoT Techie and Educator / Apache NuttX PMC