Programmable Clock with RTOS 0.0.1
Implementaiton of a programmable clock using RTOS with STM32GO microcontroller.
Loading...
Searching...
No Matches
app_serial.h
Go to the documentation of this file.
1
9#ifndef APP_SERIAL_H__
10#define APP_SERIAL_H__
11
15#ifdef UTEST
16#define STATIC
17#else
18#define STATIC static
19#endif
22
26#define JANUARY 1u
27#define FEBRUARY 2u
28#define MARCH 3u
29#define APRIL 4u
30#define MAY 5u
31#define JUNE 6u
32#define JULY 7u
33#define AUGUST 8u
34#define SEPTEMBER 9u
35#define OCTOBER 10u
36#define NOVEMBER 11u
37#define DECEMBER 12u
40
44#define NUM_0 0u
45#define NUM_1 1u
46#define NUM_4 4u
47#define NUM_5 5u
48#define NUM_100 100u
51
55#define SINGLE_FRAME_ELEMENT 0u
56
57#define TIME_HOUR_ELEMENT 1u
58#define TIME_MIN_ELEMENT 2u
59#define TIME_SEC_ELEMENT 3u
60
61#define DATE_DAY_ELEMENT 1u
62#define DATE_MON_ELEMENT 2u
63#define DATE_MSB_YEAR_ELEMENT 3u
64#define DATE_LSB_YEAR_ELEMENT 4u
65
66#define ALARM_HOUR_ELEMENT 1u
67#define ALARM_MIN_ELEMENT 2u
68
69#define DATA_OK 0x55u
70#define DATA_ERROR 0xAAu
73
77#define MAX_HOUR_HEX 23u
78#define MAX_MIN_HEX 59u
79#define MAX_SEC_HEX 59u
80#define DAYS_IN_FERUARY_HEX 28u
81#define DAYS_IN_LEAP_YEAR_FERUARY_HEX 29u
82#define MIN_DAY_HEX 01u
83#define MAX_DAYS_HEX_30 30u
84#define MAX_DAYS_HEX_31 31u
85#define MIN_YEAR_HEX 1901u
86#define MAX_YEAR_HEX 2099u
87#define TRUE 1u
88#define MESSAGE 1u
89#define TICKS 0u
92
96#define VAL_EXTFILTERSNBR 0u
97#define VAL_STDFILTERSNDR 1u
98#define VAL_NOMINALPRESCALER 8u
99#define VAL_NOMINALSYNCJUMPWIDTH 1u
100#define VAL_NOMINALTIMESEG1 11u
101#define VAL_NOMINALTIMESEG2 4u
102#define VAL_IDENTIFIER 0x122u
103#define VAL_FILTERINDEX 0u
104#define VAL_FILTERID1 0x111u
105#define VAL_FILTERID2 0x7FFu
106#define VAL_BUFFERINDEXES 0u
109
122
123extern void Serial_Init( void );
124extern void Serial_Task( void );
125
126#endif
void Serial_Task(void)
Call of the serial state machine
Definition app_serial.c:142
void Serial_Init(void)
Initialize of CAN port
Definition app_serial.c:62
MACHINE_SERIAL
Enum with states for state machines.
Definition app_serial.h:114
@ SERIAL_OK
Definition app_serial.h:118
@ SERIAL_ALARM
Definition app_serial.h:117
@ SERIAL_TIME
Definition app_serial.h:115
@ SERIAL_DATE
Definition app_serial.h:116
@ SERIAL_IDLE
Definition app_serial.h:120
@ SERIAL_ERROR
Definition app_serial.h:119