Rev 111 | Rev 245 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 111 | Rev 116 | ||
---|---|---|---|
1 | #ifndef __UART0_H |
1 | #ifndef __UART0_H |
2 | #define __UART0_H |
2 | #define __UART0_H |
3 | 3 | ||
4 | typedef enum |
4 | typedef enum |
5 | { |
5 | { |
6 | UART0_UNDEF, |
6 | UART0_UNDEF, |
7 | UART0_MK3MAG, |
7 | UART0_MK3MAG, |
8 | UART0_MKGPS |
8 | UART0_MKGPS |
9 | } UART0_MuxerState_t; |
9 | } UART0_MuxerState_t; |
10 | 10 | ||
11 | extern UART0_MuxerState_t UART0_Muxer; |
11 | extern UART0_MuxerState_t UART0_Muxer; |
- | 12 | ||
- | 13 | typedef struct |
|
- | 14 | { |
|
- | 15 | u8 SWMajor; |
|
- | 16 | u8 SWMinor; |
|
- | 17 | u8 ProtoMajor; |
|
- | 18 | u8 ProtoMinor; |
|
- | 19 | u8 SWPatch; |
|
- | 20 | u8 Reserved[5]; |
|
- | 21 | } __attribute__((packed)) MKOSD_VersionInfo_t; |
|
- | 22 | ||
12 | 23 | extern MKOSD_VersionInfo_t MKOSD_VersionInfo; |
|
13 | 24 | ||
14 | void UART0_Init (void); |
25 | void UART0_Init (void); |
15 | void UART0_Connect_to_MKGPS(void); |
26 | void UART0_Connect_to_MKGPS(void); |
16 | void UART0_Connect_to_MK3MAG(void); |
27 | void UART0_Connect_to_MK3MAG(void); |
17 | void UART0_TransmitTxData(void); |
28 | void UART0_TransmitTxData(void); |
18 | void UART0_ProcessRxData(void); |
29 | void UART0_ProcessRxData(void); |
19 | - | ||
- | 30 | void UART0_GetMKOSDVersion(void); |
|
20 | 31 | ||
21 | #endif //__UART0_H |
32 | #endif //__UART0_H |
22 | 33 | ||
23 | 34 |