Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 990 → Rev 991

/trunk/main.c
156,6 → 156,7
VersionInfo.Nebenversion = VERSION_NEBENVERSION;
VersionInfo.PCKompatibel = VERSION_KOMPATIBEL;
VersionInfo.Hardware = 1; // FlightCtrl
VersionInfo.Patch = VERSION_INDEX;
printf("\n\rFlightControl\n\rHardware:%d.%d\n\rSoftware:V%d.%d%c ",PlatinenVersion/10,PlatinenVersion%10, VERSION_HAUPTVERSION, VERSION_NEBENVERSION,VERSION_INDEX + 'a');
printf("\n\r==============================");
/trunk/spi.c
17,7 → 17,7
unsigned char SPITransferCompleted, SPI_ChkSum;
unsigned char SPI_RxDataValid;
 
unsigned char SPI_CommandSequence[] = { SPI_CMD_USER, SPI_CMD_STICK, SPI_CMD_PARAMETER1, SPI_CMD_STICK, SPI_CMD_CAL_COMPASS};
unsigned char SPI_CommandSequence[] = { SPI_CMD_USER, SPI_CMD_STICK, SPI_CMD_PARAMETER1, SPI_CMD_STICK, SPI_CMD_CAL_COMPASS, SPI_CMD_VERSION };
unsigned char SPI_CommandCounter = 0;
 
#ifdef USE_SPI_COMMUNICATION
217,6 → 217,13
}
else ToNaviCtrl.Param.Byte[0] = WinkelOut.CalcState;
break;
 
case SPI_CMD_VERSION:
ToNaviCtrl.Param.Byte[0] = VersionInfo.Hauptversion;
ToNaviCtrl.Param.Byte[1] = VersionInfo.Nebenversion;
ToNaviCtrl.Param.Byte[2] = VersionInfo.PCKompatibel;
ToNaviCtrl.Param.Byte[3] = VersionInfo.Patch;
break;
}
sei();
/trunk/spi.h
54,6 → 54,8
#define SPI_CMD_STICK 11
#define SPI_CMD_CAL_COMPASS 12
#define SPI_CMD_PARAMETER1 13
#define SPI_CMD_VERSION 14
 
struct str_ToNaviCtrl
{
unsigned char Sync1, Sync2;
/trunk/uart.h
67,7 → 67,8
unsigned char Nebenversion;
unsigned char PCKompatibel;
unsigned char Hardware;
unsigned char Rserved[6];
unsigned char Patch;
unsigned char Reserved[5];
};
extern struct str_VersionInfo VersionInfo;