Real Time Clock using SysTick

Goal

  • 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.