/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; |