Rev 245 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 245 | Rev 247 | ||
---|---|---|---|
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 | 12 | ||
13 | typedef struct |
13 | typedef struct |
14 | { |
14 | { |
15 | u8 SWMajor; |
15 | u8 SWMajor; |
16 | u8 SWMinor; |
16 | u8 SWMinor; |
17 | u8 ProtoMajor; |
17 | u8 ProtoMajor; |
18 | u8 ProtoMinor; |
18 | u8 ProtoMinor; |
19 | u8 SWPatch; |
19 | u8 SWPatch; |
20 | u8 Reserved[5]; |
20 | u8 Reserved[5]; |
21 | } __attribute__((packed)) MKOSD_VersionInfo_t; |
21 | } __attribute__((packed)) MKOSD_VersionInfo_t; |
22 | 22 | ||
23 | extern MKOSD_VersionInfo_t MKOSD_VersionInfo; |
23 | extern MKOSD_VersionInfo_t MKOSD_VersionInfo; |
24 | 24 | ||
25 | void UART0_Init (void); |
25 | void UART0_Init (void); |
26 | void UART0_Connect_to_MKGPS(u16 Baudrate); |
26 | void UART0_Connect_to_MKGPS(u16 Baudrate); |
27 | void UART0_Connect_to_MK3MAG(void); |
27 | void UART0_Connect_to_MK3MAG(void); |
28 | void UART0_TransmitTxData(void); |
28 | void UART0_TransmitTxData(void); |
29 | void UART0_ProcessRxData(void); |
29 | void UART0_ProcessRxData(void); |
30 | void UART0_GetMKOSDVersion(void); |
30 | u8 UART0_GetMKOSDVersion(void); |
- | 31 | u8 UART0_GetUBXVersion(void); |
|
31 | u8 UART0_UBXSendCFGMsg(u8 Id, u8* pData, u16 Len); |
32 | u8 UART0_UBXSendCFGMsg(u8* pData, u16 Len); |
32 | 33 | ||
33 | #endif //__UART0_H |
34 | #endif //__UART0_H |
34 | 35 | ||
35 | 36 |