80,6 → 80,7 |
|
#define SPI_NCCMD_KALMAN 103 |
#define SPI_NCCMD_VERSION 104 |
#define SPI_NCCMD_GPSINFO 105 |
|
struct str_FromNaviCtrl |
{ |
119,8 → 120,29 |
unsigned char Hardware; |
}; |
|
// Satfix types for GPSData.SatFix |
#define SATFIX_NONE 0x00 |
#define SATFIX_DEADRECKOING 0x01 |
#define SATFIX_2D 0x02 |
#define SATFIX_3D 0x03 |
#define SATFIX_GPS_DEADRECKOING 0x04 |
#define SATFIX_TIMEONLY 0x05 |
// Flags for interpretation of the GPSData.Flags |
#define FLAG_GPSFIXOK 0x01 // (i.e. within DOP & ACC Masks) |
#define FLAG_DIFFSOLN 0x02 // (is DGPS used) |
#define FLAG_WKNSET 0x04 // (is Week Number valid) |
#define FLAG_TOWSET 0x08 // (is Time of Week valid) |
|
struct str_GPSInfo |
{ |
uint8_t Flags; // Status Flags |
uint8_t NumOfSats; // number of satelites |
uint8_t SatFix; // type of satfix |
}; |
|
|
#ifdef USE_SPI_COMMUNICATION |
|
extern struct str_GPSInfo GPSInfo; |
extern struct str_SPI_VersionInfo NC_Version; |
extern struct str_FromNaviCtrl_Value FromNaviCtrl_Value; |
extern struct str_ToNaviCtrl ToNaviCtrl; |
127,7 → 149,6 |
extern struct str_FromNaviCtrl FromNaviCtrl; |
extern unsigned char SPI_CommandCounter,NaviDataOkay; |
|
//#define SPI_CMD_VALUE 0x03 |
|
extern void SPI_MasterInit(void); |
extern void SPI_StartTransmitPacket(void); |