Use SysTick timer interrupts to periodically read registers.
Program and utilize the Real-Time Clock (RTC) module for timekeeping.
Develop code that generates a SysTick interrupt every 1 ms.
Display the current time (hours, minutes, and seconds) on an OLED screen every 1 second.
Set an alarm and activate onboard LEDs when the alarm triggers.
Takeaways
Pulse Waveform Generation
I2C Communication
Display Interaction
Real-Time Clock (RTC) Configuration
SysTick Timer Usage
Embedded System Clock Configuration
Testing and Debugging
Disclaimer
Due to the Univeristy of Pittsburgh's academic integrity policy, I am unable to publicly
provide detailed information on
my design process, and final design of this project. If you are in need of any more
clarification you can contact me here.