Rev 622 | Rev 626 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 622 | Rev 624 | ||
---|---|---|---|
Line 1014... | Line 1014... | ||
1014 | NaviData_Flags.OSDStatusFlags = (FC.StatusFlags & OSD_FLAG_MASK1) | (FC.StatusFlags2 & OSD_FLAG_MASK2); |
1014 | NaviData_Flags.OSDStatusFlags = (FC.StatusFlags & OSD_FLAG_MASK1) | (FC.StatusFlags2 & OSD_FLAG_MASK2); |
1015 | NaviData_Flags.OSDStatusFlags2 = (FC.StatusFlags & ~OSD_FLAG_MASK1) | (FC.StatusFlags2 & ~OSD_FLAG_MASK2); |
1015 | NaviData_Flags.OSDStatusFlags2 = (FC.StatusFlags & ~OSD_FLAG_MASK1) | (FC.StatusFlags2 & ~OSD_FLAG_MASK2); |
1016 | NaviData_Flags.NCFlags = NaviData.NCFlags; |
1016 | NaviData_Flags.NCFlags = NaviData.NCFlags; |
1017 | NaviData_Flags.Errorcode = ErrorCode; |
1017 | NaviData_Flags.Errorcode = ErrorCode; |
1018 | NaviData_Flags.ReserveFlags = 0; |
1018 | NaviData_Flags.ReserveFlags = 0; |
1019 | NaviData_Flags.SpeakHoTT = FC.FromFC_SpeakHoTT; |
1019 | //NaviData_Flags.SpeakHoTT = FC.FromFC_SpeakHoTT; -> in SPI.c |
1020 | NaviData_Flags.VarioCharacter = FromFC_VarioCharacter; |
1020 | NaviData_Flags.VarioCharacter = FromFC_VarioCharacter; |
1021 | NaviData_Flags.GPS_ModeCharacter = NC_GPS_ModeCharacter; |
1021 | NaviData_Flags.GPS_ModeCharacter = NC_GPS_ModeCharacter; |
1022 | NaviData_Flags.BL_MinOfMaxPWM = BL_MinOfMaxPWM; |
1022 | NaviData_Flags.BL_MinOfMaxPWM = BL_MinOfMaxPWM; |
1023 | crc_flags = CRC16((unsigned char*)(&NaviData_Flags.OSDStatusFlags2), sizeof(NaviData_Flags) - START_PAYLOAD_DATA); // update crc for the license structure |
1023 | crc_flags = CRC16((unsigned char*)(&NaviData_Flags.OSDStatusFlags2), sizeof(NaviData_Flags) - START_PAYLOAD_DATA); // update crc for the license structure |
1024 | if((crc_flags != CRC_Flags) || (--count_flags == 0)) |
1024 | if((crc_flags != CRC_Flags) || (--count_flags == 0)) |
1025 | { |
1025 | { |
1026 | sent += MKProtocol_CreateSerialFrame(&UART1_tx_buffer, 'O', NC_ADDRESS, 1 , (u8 *)&NaviData_Flags, sizeof(NaviData_Flags)) + 1; |
1026 | sent += MKProtocol_CreateSerialFrame(&UART1_tx_buffer, 'O', NC_ADDRESS, 1 , (u8 *)&NaviData_Flags, sizeof(NaviData_Flags)) + 1; |
1027 | CRC_Flags = crc_flags; |
1027 | CRC_Flags = crc_flags; |
1028 | count_flags = 11*2; |
1028 | count_flags = 11*2; |
1029 | } |
1029 | } |
- | 1030 | NaviData_Flags.SpeakHoTT = 0; |
|
1030 | break; |
1031 | break; |
1031 | case 1: |
1032 | case 1: |
1032 | case 7: |
1033 | case 7: |
1033 | // belegt 43 ASCII-Zeichen |
1034 | // belegt 43 ASCII-Zeichen |
1034 | NaviData_Target.Index = 12; |
1035 | NaviData_Target.Index = 12; |