Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 867 → Rev 868

/tags/V2.20e/uart0.h
0,0 → 1,36
#ifndef __UART0_H
#define __UART0_H
 
typedef enum
{
UART0_UNDEF,
UART0_MK3MAG,
UART0_MKGPS
} UART0_MuxerState_t;
 
extern UART0_MuxerState_t UART0_Muxer;
 
typedef struct
{
u8 SWMajor;
u8 SWMinor;
u8 ProtoMajor;
u8 ProtoMinor;
u8 SWPatch;
u8 Reserved[5];
} __attribute__((packed)) MKOSD_VersionInfo_t;
 
extern MKOSD_VersionInfo_t MKOSD_VersionInfo;
 
void UART0_Init (void);
void UART0_Connect_to_MKGPS(u16 Baudrate);
void UART0_Connect_to_MK3MAG(void);
void UART0_TransmitTxData(void);
void UART0_ProcessRxData(void);
u8 UART0_GetMKOSDVersion(void);
u8 UART0_GetUBXVersion(void);
u8 UART0_UBXSendCFGMsg(u8* pData, u16 Len);
extern u16 GPS_Version;
 
#endif //__UART0_H