Programmable Clock with RTOS 0.0.1
Implementaiton of a programmable clock using RTOS with STM32GO microcontroller.
|
Interfaces for display process. More...
Go to the source code of this file.
Macros | |
#define | DISPLAY_STATES 5U |
#define | CERO 0u |
#define | ONE 1u |
#define | TEN 10u |
#define | TWELVE 12u |
#define | ONE_HUNDRED 100U |
#define | ONE_THOUSAND 1000U |
#define | FIRST_CHARACTER_MONTH 0u |
#define | SECOND_CHARACTER_MONTH 1u |
#define | THIRD_CHARACTER_MONTH 2u |
#define | TENS_DIGIT_DAY 4u |
#define | ONES_DIGIT_DAY 5u |
#define | THOUSANDS_DIGIT_YEAR 7u |
#define | HUNDREDS_DIGIT_YEAR 8u |
#define | TENS_DIGIT_YEAR 9u |
#define | ONES_DIGIT_YEAR 10u |
#define | FIRST_CHARACTER_WEEK 12u |
#define | SECOND_CHARACTER_WEEK 13u |
#define | SECONDS_ONES 7u |
#define | SECONDS_TENS 6u |
#define | MINUTES_ONES 4u |
#define | MINUTES_TENS 3u |
#define | HOURS_ONES 1u |
#define | HOURS_TENS 0u |
#define | TIMER_BUZZER_ID (void *)(uint32_t)1 |
#define | ACTIVE 1u |
#define | INACTIVE 0u |
#define | TICKS 0u |
#define | STATIC static |
Functions | |
void | Display_Init (void) |
Initializate the LCD. | |
void | Display_Task (void) |
Display task function. | |
Interfaces for display process.
#define ACTIVE 1u |
Buzzer state
#define DISPLAY_STATES 5U |
Total states in event machine
#define INACTIVE 0u |
Buzzer state
#define TICKS 0u |
The maximum amount of time
#define TIMER_BUZZER_ID (void *)(uint32_t)1 |
ID for timer used to update display
void Display_Init | ( | void | ) |
Initializate the LCD.
This function gives the format of spi and initializate the lcd
< Brief description
< ID for timer used to update display
< The maximum amount of time
< ID for timer used to update display
< The maximum amount of time
void Display_Task | ( | void | ) |
Display task function.
This function checks the queue of pending tasks every 100ms and process them calling the display machine