Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: FreescaleIAP SimpleDMA mbed-rtos mbed
Fork of CDMS_CODE by
Diff: COM_MNG_TMTC.h
- Revision:
- 53:18db568f1098
- Parent:
- 52:0bd68655c651
- Child:
- 55:39e59903bc3a
- Child:
- 56:a88e16f6c18e
--- a/COM_MNG_TMTC.h Thu Jan 14 06:16:42 2016 +0000
+++ b/COM_MNG_TMTC.h Thu Jan 14 10:32:40 2016 +0000
@@ -447,7 +447,7 @@
tm_print = tm_print->next_TM; //for check
}
received = 0;
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
}
else
{
@@ -465,7 +465,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
}
break;
}
@@ -501,7 +501,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,9);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
}
case 0x2:
{
@@ -525,7 +525,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,9);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
}
case 0x5:
{
@@ -546,7 +546,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
default:
@@ -565,7 +565,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
}
break;
}
@@ -589,7 +589,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x02)
@@ -606,7 +606,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x03)
@@ -623,7 +623,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x04)
@@ -640,7 +640,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x11)
@@ -657,7 +657,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x12)
@@ -674,7 +674,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x13)
@@ -691,7 +691,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x14)
@@ -708,7 +708,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x15)
@@ -725,7 +725,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x16)
@@ -742,7 +742,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x21)
@@ -759,7 +759,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x22)
@@ -776,7 +776,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x23)
@@ -793,7 +793,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x24)
@@ -810,7 +810,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x25)
@@ -827,7 +827,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x26)
@@ -844,7 +844,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x31)
@@ -861,7 +861,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x32)
@@ -878,7 +878,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x33)
@@ -895,7 +895,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0x34)
@@ -912,7 +912,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
break;
}
@@ -930,7 +930,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
else if(GETpid(tc_ptr)==0xF1)
@@ -952,7 +952,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
}
else
{
@@ -970,7 +970,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
}
}
@@ -992,7 +992,7 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
}
@@ -1033,13 +1033,12 @@
crc16 = crc16_gen(tm_ptr->TM_string,11);
tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8);
tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF);
- return tm_ptr;
+ tm_pointer->next_TM = NULL; return tm_ptr;
break;
}
}
}
// CDMS TEAM CODE END
-
// EXECUTE OBOSC
#define execute_obosc_core(tc_ptr, tm_ptr, reset_flag) {\
uint8_t service_subtype = (tc_ptr->TC_string[2]) & 0x0F;\
