Subversion Repositories FlightCtrl

Rev

Rev 993 | Rev 1051 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 993 Rev 1036
Line 15... Line 15...
15
unsigned char *SPI_TX_Buffer;
15
unsigned char *SPI_TX_Buffer;
Line 16... Line 16...
16
 
16
 
17
unsigned char SPITransferCompleted, SPI_ChkSum;
17
unsigned char SPITransferCompleted, SPI_ChkSum;
Line 18... Line 18...
18
unsigned char SPI_RxDataValid;
18
unsigned char SPI_RxDataValid;
19
 
19
 
Line 20... Line 20...
20
unsigned char SPI_CommandSequence[] = { SPI_CMD_USER, SPI_CMD_STICK, SPI_CMD_PARAMETER1, SPI_CMD_STICK, SPI_CMD_CAL_COMPASS, SPI_CMD_VERSION };
20
unsigned char SPI_CommandSequence[] = { SPI_CMD_USER, SPI_CMD_STICK, SPI_CMD_PARAMETER1, SPI_CMD_STICK, SPI_CMD_MISC, SPI_CMD_VERSION };
Line 21... Line 21...
21
unsigned char SPI_CommandCounter = 0;
21
unsigned char SPI_CommandCounter = 0;
Line 207... Line 207...
207
                                ToNaviCtrl.Param.Byte[5] = (unsigned char) Poti2;
207
                                ToNaviCtrl.Param.Byte[5] = (unsigned char) Poti2;
208
                                ToNaviCtrl.Param.Byte[6] = (unsigned char) Poti3;
208
                                ToNaviCtrl.Param.Byte[6] = (unsigned char) Poti3;
209
                    ToNaviCtrl.Param.Byte[7] = (unsigned char) Poti4;
209
                    ToNaviCtrl.Param.Byte[7] = (unsigned char) Poti4;
210
                    ToNaviCtrl.Param.Byte[8] = (unsigned char) SenderOkay;
210
                    ToNaviCtrl.Param.Byte[8] = (unsigned char) SenderOkay;
211
            break;
211
            break;
212
         case SPI_CMD_CAL_COMPASS:
212
         case SPI_CMD_MISC:
213
                if(WinkelOut.CalcState > 5)  
213
                if(WinkelOut.CalcState > 5)  
214
                  {
214
                  {
215
                    WinkelOut.CalcState = 0;    
215
                    WinkelOut.CalcState = 0;    
216
                    ToNaviCtrl.Param.Byte[0] = 5;
216
                    ToNaviCtrl.Param.Byte[0] = 5;
217
                  }  
217
                  }  
218
                                else ToNaviCtrl.Param.Byte[0] = WinkelOut.CalcState;
218
                                else ToNaviCtrl.Param.Byte[0] = WinkelOut.CalcState;
-
 
219
                                ToNaviCtrl.Param.Int[1] = HoehenWert;
219
            break;
220
            break;
Line 220... Line 221...
220
 
221
 
221
         case SPI_CMD_VERSION:
222
         case SPI_CMD_VERSION:
222
                                ToNaviCtrl.Param.Byte[0] = VersionInfo.Hauptversion;
223
                                ToNaviCtrl.Param.Byte[0] = VersionInfo.Hauptversion;
223
                                ToNaviCtrl.Param.Byte[1] = VersionInfo.Nebenversion;
224
                                ToNaviCtrl.Param.Byte[1] = VersionInfo.Nebenversion;
224
                                ToNaviCtrl.Param.Byte[2] = VersionInfo.PCKompatibel;
225
                                ToNaviCtrl.Param.Byte[2] = VersionInfo.PCKompatibel;
-
 
226
                                ToNaviCtrl.Param.Byte[3] = VersionInfo.Patch;
225
                                ToNaviCtrl.Param.Byte[3] = VersionInfo.Patch;
227
                                ToNaviCtrl.Param.Byte[4] = VersionInfo.NaviKompatibel;
226
            break;
228
            break;
Line 227... Line 229...
227
   }
229
   }