Rev 1668 | Rev 1702 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1668 | Rev 1690 | ||
---|---|---|---|
Line 17... | Line 17... | ||
17 | 17 | ||
18 | volatile unsigned char SPI_Buffer[sizeof(FromNaviCtrl)]; |
18 | volatile unsigned char SPI_Buffer[sizeof(FromNaviCtrl)]; |
Line 19... | Line 19... | ||
19 | unsigned char *SPI_TX_Buffer; |
19 | unsigned char *SPI_TX_Buffer; |
20 | 20 | ||
Line 21... | Line 21... | ||
21 | unsigned char SPITransferCompleted, SPI_ChkSum; |
21 | unsigned char SPITransferCompleted, SPI_ChkSum; |
22 | unsigned char SPI_RxDataValid,NaviDataOkay = 0; |
22 | unsigned char SPI_RxDataValid,NaviDataOkay = 250; |
Line 23... | Line 23... | ||
23 | 23 | ||
Line 269... | Line 269... | ||
269 | if(abs(FromNaviCtrl.GPS_Nick) < 512 && abs(FromNaviCtrl.GPS_Roll) < 512 && (EE_Parameter.GlobalConfig & CFG_GPS_AKTIV)) |
269 | if(abs(FromNaviCtrl.GPS_Nick) < 512 && abs(FromNaviCtrl.GPS_Roll) < 512 && (EE_Parameter.GlobalConfig & CFG_GPS_AKTIV)) |
270 | { |
270 | { |
271 | GPS_Nick = FromNaviCtrl.GPS_Nick; |
271 | GPS_Nick = FromNaviCtrl.GPS_Nick; |
272 | GPS_Roll = FromNaviCtrl.GPS_Roll; |
272 | GPS_Roll = FromNaviCtrl.GPS_Roll; |
273 | } |
273 | } |
- | 274 | ||
274 | if(FromNaviCtrl.CompassValue <= 360) KompassValue = FromNaviCtrl.CompassValue; |
275 | if(FromNaviCtrl.CompassValue <= 360) KompassValue = FromNaviCtrl.CompassValue; |
275 | KompassRichtung = ((540 + KompassValue - KompassStartwert) % 360) - 180; |
276 | KompassRichtung = ((540 + KompassValue - KompassStartwert) % 360) - 180; |
Line 276... | Line 277... | ||
276 | 277 | ||
Line 298... | Line 299... | ||
298 | 299 | ||
299 | case SPI_NCCMD_GPSINFO: |
300 | case SPI_NCCMD_GPSINFO: |
300 | GPSInfo.Flags = FromNaviCtrl.Param.Byte[0]; |
301 | GPSInfo.Flags = FromNaviCtrl.Param.Byte[0]; |
301 | GPSInfo.NumOfSats = FromNaviCtrl.Param.Byte[1]; |
302 | GPSInfo.NumOfSats = FromNaviCtrl.Param.Byte[1]; |
- | 303 | GPSInfo.SatFix = FromNaviCtrl.Param.Byte[2]; |
|
302 | GPSInfo.SatFix = FromNaviCtrl.Param.Byte[2]; |
304 | GPSInfo.Speed = FromNaviCtrl.Param.Byte[3]; |
303 | GPSInfo.HomeDistance = FromNaviCtrl.Param.Int[2]; |
305 | GPSInfo.HomeDistance = FromNaviCtrl.Param.Int[2]; |
304 | GPSInfo.HomeBearing = FromNaviCtrl.Param.sInt[3]; |
306 | GPSInfo.HomeBearing = FromNaviCtrl.Param.sInt[3]; |
Line 305... | Line 307... | ||
305 | break; |
307 | break; |