Assignment 3: Basic GPIO and Interrupts Solution