Skip to content

Latest commit

 

History

History
23 lines (14 loc) · 1021 Bytes

File metadata and controls

23 lines (14 loc) · 1021 Bytes

DigitalWatchOS

A digital watch implemented on 2 micro-controllers (STM32) using OS and UART communication

Descripition

2 microcontrollers (STM32), each connected to 6 switches and LCD that displays time. The buttons are as follows:

  1. Configuration button - to enter/exit configuration mode.
  1. Move right button - used in configuration mode to move cursor from hours to minutes to seconds.
  1. Move left button - used in configuration mode to move cursor from seconds to minutes to hours.
  1. Increment button - used in configuration mode to increment the current field.
  1. Decrement button - used in configuration mode to decrement the current field.
  1. Date button - As long as this button is pressed, the watch shall display Date (but when released, the current time should be displayed correctly).

UART (using DMA) is used for communication between both MCUs.

Static Architecture

Static Architecture