Bluecell_operate.c 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431
  1. #include <stdio.h>
  2. #include "main.h"
  3. #include "Bluecell_operate.h"
  4. #include "PE43711.h"
  5. extern volatile uint32_t LedTimerCnt;
  6. extern void PE43711_atten_ctrl(PE43711_st ATT ,uint8_t data);
  7. extern void Uart1_Data_Send(uint8_t* data,uint8_t size);
  8. uint8_t Alarm_Status[MAX_ALARM_Len] = {0,};
  9. //uint8_t data123[10000];
  10. DET_UL DET_UL1;
  11. DET_UL DET_UL2;
  12. DET_UL DET_UL3;
  13. DET_UL DET_UL4;
  14. DET_DL DET_DL1;
  15. DET_DL DET_DL2;
  16. DET_DL DET_DL3;
  17. DET_DL DET_DL4;
  18. uint8_t ResultData[1024] = {0,};
  19. void Boot_LED_Toggle(void){
  20. if(LedTimerCnt > 500){
  21. HAL_GPIO_TogglePin(GPIOG,GPIO_PIN_14);
  22. LedTimerCnt = 0;
  23. // printf("LED OF OFF\r\n");
  24. }
  25. }
  26. uint8_t* MBIC_HeaderDataSetting(uint8_t* data){
  27. ResultData[MBIC_PREAMBLE_0] = MBIC_PREAMBLE0;
  28. ResultData[MBIC_PREAMBLE_1] = MBIC_PREAMBLE1;
  29. ResultData[MBIC_PREAMBLE_2] = MBIC_PREAMBLE2;
  30. ResultData[MBIC_PREAMBLE_3] = MBIC_PREAMBLE3;
  31. ResultData[MBIC_SUBUID_0] = MBIC_SUBUID0;
  32. ResultData[MBIC_SUBUID_1] = MBIC_SUBUID1;
  33. ResultData[MBIC_RCODE_0] = data[MBIC_RCODE_0];
  34. ResultData[MBIC_TRID_0] = data[MBIC_TRID_0];
  35. ResultData[MBIC_TRID_1] = data[MBIC_TRID_1];
  36. ResultData[MBIC_SEQSUM_0] = data[MBIC_SEQSUM_0];
  37. ResultData[MBIC_TTL_0] = data[MBIC_TTL_0];
  38. ResultData[MBIC_TIME_0] = data[MBIC_TIME_0];
  39. ResultData[MBIC_TIME_1] = data[MBIC_TIME_1];
  40. ResultData[MBIC_TIME_2] = data[MBIC_TIME_2];
  41. ResultData[MBIC_TIME_3] = data[MBIC_TIME_3];
  42. ResultData[MBIC_TIME_4] = data[MBIC_TIME_4];
  43. ResultData[MBIC_TIME_5] = data[MBIC_TIME_5];
  44. return ResultData;
  45. }
  46. typedef enum{
  47. BLUECELL_HEADER,
  48. BLUECELL_TYPE,
  49. BLUECELL_LENGTH,
  50. BLUECELL_CRCINDEX,
  51. BLUECELL_DATA,
  52. }BLUECELLProt_st;
  53. extern ALL_PE43711_st ALL_ATT;
  54. BLUESTATUS_st bluecell_datastatus;
  55. bool Bluecell_Operate(uint8_t* data){
  56. uint8_t datatype = data[BLUECELL_TYPE];
  57. uint16_t tmp_h = 0,tmp_l = 0;
  58. double ret = 0 ,tmp = 0.1;
  59. uint8_t val = 0;
  60. switch(datatype){
  61. case ATTDL1 :
  62. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  63. tmp_h = data[BLUECELL_DATA];
  64. tmp_l = data[BLUECELL_DATA + 1];
  65. ret += ((tmp_h << 8) & 0xFF00);
  66. ret += (tmp_l & 0x00FF);
  67. ret /= 100;
  68. val = PE43711_DataToHexConvert(ret);
  69. PE43711_atten_ctrl(ALL_ATT.ATT_DL1,val);
  70. printf("ret : %f ,tmp %f \r\n",ret,tmp );
  71. break;
  72. case ATT_DL1_PATH_OFF :
  73. HAL_GPIO_WritePin(PATH_EN_DL1_GPIO_Port,PATH_EN_DL1_Pin,GPIO_PIN_SET);//CLOCK
  74. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  75. break;
  76. case ATT_DL1_PATH_ON :
  77. HAL_GPIO_WritePin(PATH_EN_DL1_GPIO_Port,PATH_EN_DL1_Pin,GPIO_PIN_RESET);//CLOCK
  78. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  79. break;
  80. case ATTUL1 :
  81. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  82. tmp_h = data[BLUECELL_DATA];
  83. tmp_l = data[BLUECELL_DATA + 1];
  84. ret += ((tmp_h << 8) & 0xFF00);
  85. ret += (tmp_l & 0x00FF);
  86. ret /= 100;
  87. val = PE43711_DataToHexConvert(ret);
  88. PE43711_atten_ctrl(ALL_ATT.ATT_UL1,val);
  89. printf("tmp_h : %x tmp_l : %x , ret : %x ,%f ,tmp %f \r\n",tmp_h,tmp_l,ret,tmp );
  90. break;
  91. case ATT_UL1_PATH_OFF :
  92. HAL_GPIO_WritePin(PATH_EN_UL1_GPIO_Port,PATH_EN_UL1_Pin,GPIO_PIN_SET);//CLOCK
  93. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  94. break;
  95. case ATT_UL1_PATH_ON :
  96. HAL_GPIO_WritePin(PATH_EN_UL1_GPIO_Port,PATH_EN_UL1_Pin,GPIO_PIN_RESET);//CLOCK
  97. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  98. break;
  99. case ATT_SelfTest1_OFF :
  100. HAL_GPIO_WritePin(_PATH_SW1_GPIO_Port,_PATH_SW1_Pin,GPIO_PIN_RESET);//CLOCK
  101. HAL_GPIO_WritePin(PATH_SW1_GPIO_Port,PATH_SW1_Pin,GPIO_PIN_SET);//CLOCK
  102. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  103. break;
  104. case ATT_SelfTest1_ON :
  105. HAL_GPIO_WritePin(_PATH_SW1_GPIO_Port,_PATH_SW1_Pin,GPIO_PIN_SET);//CLOCK
  106. HAL_GPIO_WritePin(PATH_SW1_GPIO_Port,PATH_SW1_Pin,GPIO_PIN_RESET);//CLOCK
  107. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  108. break;
  109. case ATTDL2 :
  110. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  111. tmp_h = data[BLUECELL_DATA];
  112. tmp_l = data[BLUECELL_DATA + 1];
  113. ret += ((tmp_h << 8) & 0xFF00);
  114. ret += (tmp_l & 0x00FF);
  115. ret /= 100;
  116. val = PE43711_DataToHexConvert(ret);
  117. PE43711_atten_ctrl(ALL_ATT.ATT_DL2,val);
  118. printf("tmp_h : %x tmp_l : %x , ret : %x ,%f ,tmp %f \r\n",tmp_h,tmp_l,ret,tmp );
  119. break;
  120. case ATT_DL2_PATH_OFF :
  121. HAL_GPIO_WritePin(PATH_EN_DL2_GPIO_Port,PATH_EN_DL2_Pin,GPIO_PIN_SET);//CLOCK
  122. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  123. break;
  124. case ATT_DL2_PATH_ON :
  125. HAL_GPIO_WritePin(PATH_EN_DL2_GPIO_Port,PATH_EN_DL2_Pin,GPIO_PIN_RESET);//CLOCK
  126. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  127. break;
  128. case ATTUL2 :
  129. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  130. tmp_h = data[BLUECELL_DATA];
  131. tmp_l = data[BLUECELL_DATA + 1];
  132. ret += ((tmp_h << 8) & 0xFF00);
  133. ret += (tmp_l & 0x00FF);
  134. ret /= 100;
  135. val = PE43711_DataToHexConvert(ret);
  136. PE43711_atten_ctrl(ALL_ATT.ATT_UL2,val);
  137. printf("tmp_h : %x tmp_l : %x , ret : %x ,%f ,tmp %f \r\n",tmp_h,tmp_l,ret,tmp );
  138. break;
  139. case ATT_UL2_PATH_OFF :
  140. HAL_GPIO_WritePin(PATH_EN_UL2_GPIO_Port,PATH_EN_UL2_Pin,GPIO_PIN_SET);//CLOCK
  141. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  142. break;
  143. case ATT_UL2_PATH_ON :
  144. HAL_GPIO_WritePin(PATH_EN_UL2_GPIO_Port,PATH_EN_UL2_Pin,GPIO_PIN_RESET);//CLOCK
  145. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  146. break;
  147. case ATT_SelfTest2_OFF :
  148. HAL_GPIO_WritePin(_PATH_SW2_GPIO_Port,_PATH_SW2_Pin,GPIO_PIN_RESET);//CLOCK
  149. HAL_GPIO_WritePin(PATH_SW2_GPIO_Port,PATH_SW2_Pin,GPIO_PIN_SET);//CLOCK
  150. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  151. break;
  152. case ATT_SelfTest2_ON :
  153. HAL_GPIO_WritePin(PATH_SW2_GPIO_Port,PATH_SW2_Pin,GPIO_PIN_RESET);//CLOCK
  154. HAL_GPIO_WritePin(_PATH_SW2_GPIO_Port,_PATH_SW2_Pin,GPIO_PIN_SET);//CLOCK
  155. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  156. break;
  157. case ATTDL3 :
  158. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  159. tmp_h = data[BLUECELL_DATA];
  160. tmp_l = data[BLUECELL_DATA + 1];
  161. ret += ((tmp_h << 8) & 0xFF00);
  162. ret += (tmp_l & 0x00FF);
  163. ret /= 100;
  164. val = PE43711_DataToHexConvert(ret);
  165. PE43711_atten_ctrl(ALL_ATT.ATT_DL3,val);
  166. printf("tmp_h : %x tmp_l : %x , ret : %x ,%f ,tmp %f \r\n",tmp_h,tmp_l,ret,tmp );
  167. break;
  168. case ATT_DL3_PATH_OFF :
  169. HAL_GPIO_WritePin(PATH_EN_DL3_GPIO_Port,PATH_EN_DL3_Pin,GPIO_PIN_SET);//CLOCK
  170. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  171. break;
  172. case ATT_DL3_PATH_ON :
  173. HAL_GPIO_WritePin(PATH_EN_DL3_GPIO_Port,PATH_EN_DL3_Pin,GPIO_PIN_RESET);//CLOCK
  174. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  175. break;
  176. case ATTUL3 :
  177. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  178. tmp_h = data[BLUECELL_DATA];
  179. tmp_l = data[BLUECELL_DATA + 1];
  180. ret += ((tmp_h << 8) & 0xFF00);
  181. ret += (tmp_l & 0x00FF);
  182. ret /= 100;
  183. val = PE43711_DataToHexConvert(ret);
  184. PE43711_atten_ctrl(ALL_ATT.ATT_UL3,val);
  185. printf("tmp_h : %x tmp_l : %x , ret : %x ,%f ,tmp %f \r\n",tmp_h,tmp_l,ret,tmp );
  186. break;
  187. case ATT_UL3_PATH_OFF :
  188. HAL_GPIO_WritePin(PATH_EN_UL3_GPIO_Port,PATH_EN_UL3_Pin,GPIO_PIN_SET);//CLOCK
  189. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  190. break;
  191. case ATT_UL3_PATH_ON :
  192. HAL_GPIO_WritePin(PATH_EN_UL3_GPIO_Port,PATH_EN_UL3_Pin,GPIO_PIN_RESET);//CLOCK
  193. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  194. break;
  195. case ATT_SelfTest3_OFF :
  196. HAL_GPIO_WritePin(_PATH_SW3_GPIO_Port,_PATH_SW3_Pin,GPIO_PIN_RESET);//CLOCK
  197. HAL_GPIO_WritePin(PATH_SW3_GPIO_Port,PATH_SW3_Pin,GPIO_PIN_SET);//CLOCK
  198. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  199. break;
  200. case ATT_SelfTest3_ON :
  201. HAL_GPIO_WritePin(PATH_SW3_GPIO_Port,PATH_SW3_Pin,GPIO_PIN_RESET);//CLOCK
  202. HAL_GPIO_WritePin(_PATH_SW3_GPIO_Port,_PATH_SW3_Pin,GPIO_PIN_SET);//CLOCK
  203. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  204. break;
  205. case ATTDL4 :
  206. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  207. tmp_h = data[BLUECELL_DATA];
  208. tmp_l = data[BLUECELL_DATA + 1];
  209. ret += ((tmp_h << 8) & 0xFF00);
  210. ret += (tmp_l & 0x00FF);
  211. ret /= 100;
  212. val = PE43711_DataToHexConvert(ret);
  213. PE43711_atten_ctrl(ALL_ATT.ATT_DL4,val);
  214. printf("tmp_h : %x tmp_l : %x , ret : %x ,%f ,tmp %f \r\n",tmp_h,tmp_l,ret,tmp );
  215. break;
  216. case ATT_DL4_PATH_OFF :
  217. HAL_GPIO_WritePin(PATH_EN_DL4_GPIO_Port,PATH_EN_DL4_Pin,GPIO_PIN_SET);//CLOCK
  218. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  219. break;
  220. case ATT_DL4_PATH_ON :
  221. HAL_GPIO_WritePin(PATH_EN_DL4_GPIO_Port,PATH_EN_DL4_Pin,GPIO_PIN_RESET);//CLOCK
  222. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  223. break;
  224. case ATTUL4 :
  225. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  226. tmp_h = data[BLUECELL_DATA];
  227. tmp_l = data[BLUECELL_DATA + 1];
  228. ret += ((tmp_h << 8) & 0xFF00);
  229. ret += (tmp_l & 0x00FF);
  230. ret /= 100;
  231. val = PE43711_DataToHexConvert(ret);
  232. PE43711_atten_ctrl(ALL_ATT.ATT_UL4,val);
  233. printf("tmp_h : %x tmp_l : %x , ret : %x ,%f ,tmp %f \r\n",tmp_h,tmp_l,ret,tmp );
  234. break;
  235. case ATT_UL4_PATH_OFF:
  236. HAL_GPIO_WritePin(PATH_EN_UL4_GPIO_Port,PATH_EN_UL4_Pin,GPIO_PIN_SET);//CLOCK
  237. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  238. break;
  239. case ATT_UL4_PATH_ON :
  240. HAL_GPIO_WritePin(PATH_EN_UL4_GPIO_Port,PATH_EN_UL4_Pin,GPIO_PIN_RESET);//CLOCK
  241. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  242. break;
  243. case ATT_SelfTest4_OFF :
  244. HAL_GPIO_WritePin(_PATH_SW4_GPIO_Port,_PATH_SW4_Pin,GPIO_PIN_RESET);//CLOCK
  245. HAL_GPIO_WritePin(PATH_SW4_GPIO_Port,PATH_SW4_Pin,GPIO_PIN_SET);//CLOCK
  246. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  247. break;
  248. case ATT_SelfTest4_ON :
  249. HAL_GPIO_WritePin(_PATH_SW4_GPIO_Port,_PATH_SW4_Pin,GPIO_PIN_SET);//CLOCK
  250. HAL_GPIO_WritePin(PATH_SW4_GPIO_Port,PATH_SW4_Pin,GPIO_PIN_RESET);//CLOCK
  251. printf("Function : %s Line %d \r\n",__func__,__LINE__);
  252. break;
  253. case Bluecell_StatusReq:
  254. DataStatusGet();
  255. Uart1_Data_Send(&bluecell_datastatus, sizeof(bluecell_datastatus));
  256. break;
  257. }
  258. return true;
  259. }
  260. void DataStatusGet(void){
  261. bluecell_datastatus.bluecell_header = 0xbe;
  262. bluecell_datastatus.bluecell_type = Bluecell_StatusReq;
  263. bluecell_datastatus.bluecell_length = sizeof(bluecell_datastatus) - 1;
  264. bluecell_datastatus.bluecell_crcindex = 56;
  265. bluecell_datastatus.Selftest0 = HAL_GPIO_ReadPin(_PATH_SW1_GPIO_Port,_PATH_SW1_Pin);
  266. bluecell_datastatus.Selftest1 = HAL_GPIO_ReadPin(_PATH_SW2_GPIO_Port,_PATH_SW2_Pin);
  267. bluecell_datastatus.Selftest2 = HAL_GPIO_ReadPin(_PATH_SW3_GPIO_Port,_PATH_SW3_Pin);
  268. bluecell_datastatus.Selftest3 = HAL_GPIO_ReadPin(_PATH_SW4_GPIO_Port,_PATH_SW4_Pin);
  269. bluecell_datastatus.ATT_DL1_PATH = HAL_GPIO_ReadPin(PATH_EN_DL1_GPIO_Port,PATH_EN_UL1_Pin);//CLOCK;
  270. bluecell_datastatus.ATT_DL2_PATH = HAL_GPIO_ReadPin(PATH_EN_DL2_GPIO_Port,PATH_EN_UL2_Pin);//CLOCK;
  271. bluecell_datastatus.ATT_DL3_PATH = HAL_GPIO_ReadPin(PATH_EN_DL3_GPIO_Port,PATH_EN_UL3_Pin);//CLOCK;
  272. bluecell_datastatus.ATT_DL4_PATH = HAL_GPIO_ReadPin(PATH_EN_DL4_GPIO_Port,PATH_EN_UL4_Pin);//CLOCK;
  273. bluecell_datastatus.ATT_UL1_PATH = HAL_GPIO_ReadPin(PATH_EN_UL1_GPIO_Port,PATH_EN_UL1_Pin);//CLOCK;
  274. bluecell_datastatus.ATT_UL2_PATH = HAL_GPIO_ReadPin(PATH_EN_UL2_GPIO_Port,PATH_EN_UL2_Pin);//CLOCK;
  275. bluecell_datastatus.ATT_UL3_PATH = HAL_GPIO_ReadPin(PATH_EN_UL3_GPIO_Port,PATH_EN_UL3_Pin);//CLOCK;
  276. bluecell_datastatus.ATT_UL4_PATH = HAL_GPIO_ReadPin(PATH_EN_UL4_GPIO_Port,PATH_EN_UL4_Pin);//CLOCK;
  277. bluecell_datastatus.ATT_DL1_H ;
  278. bluecell_datastatus.ATT_DL1_L;
  279. bluecell_datastatus.ATT_DL2_H;
  280. bluecell_datastatus.ATT_DL2_L;
  281. bluecell_datastatus.ATT_DL3_H;
  282. bluecell_datastatus.ATT_DL3_L;
  283. bluecell_datastatus.ATT_DL4_H;
  284. bluecell_datastatus.ATT_DL4_L;
  285. bluecell_datastatus.ATT_UL1_H;
  286. bluecell_datastatus.ATT_UL1_L;
  287. bluecell_datastatus.ATT_UL2_H;
  288. bluecell_datastatus.ATT_UL2_L;
  289. bluecell_datastatus.ATT_UL3_H;
  290. bluecell_datastatus.ATT_UL3_L;
  291. bluecell_datastatus.ATT_UL4_H;
  292. bluecell_datastatus.ATT_UL4_L;
  293. bluecell_datastatus.DET_DL1_IN_H;
  294. bluecell_datastatus.DET_DL1_IN_L;
  295. bluecell_datastatus.DET_DL2_IN_H;
  296. bluecell_datastatus.DET_DL2_IN_L;
  297. bluecell_datastatus.DET_DL3_IN_H;
  298. bluecell_datastatus.DET_DL3_IN_L;
  299. bluecell_datastatus.DET_DL4_IN_H;
  300. bluecell_datastatus.DET_DL4_IN_L;
  301. bluecell_datastatus.DET_UL1_IN_H;
  302. bluecell_datastatus.DET_UL1_IN_L;
  303. bluecell_datastatus.DET_UL2_IN_H;
  304. bluecell_datastatus.DET_UL2_IN_L;
  305. bluecell_datastatus.DET_UL3_IN_H;
  306. bluecell_datastatus.DET_UL3_IN_L;
  307. bluecell_datastatus.DET_UL4_IN_H;
  308. bluecell_datastatus.DET_UL4_IN_L;
  309. bluecell_datastatus.DET_TEMP_H;
  310. bluecell_datastatus.DET_TEMP_L;
  311. bluecell_datastatus.ATT_AGC_ONOFF;
  312. bluecell_datastatus.ATT_ALC_ONOFF;
  313. bluecell_datastatus.ATT_AGC_H;
  314. bluecell_datastatus.ATT_AGC_L;
  315. bluecell_datastatus.ATT_ALC_H;
  316. bluecell_datastatus.ATT_ALC_L;
  317. }
  318. bool MBIC_Operate(uint8_t* data){
  319. uint16_t datatype = 0;
  320. switch(datatype){
  321. case Alarm_Bit_List:
  322. // �븣由� 鍮꾪듃
  323. Uart1_Data_Send(&Alarm_Status[0],MAX_ALARM_Len);
  324. break;
  325. case Alarm_Mask:
  326. break;
  327. case Alarm_Test_Mode:
  328. break;
  329. case Alarm_Test_Dummy:
  330. break;
  331. case CPU_Version:
  332. break;
  333. case ModuleINFORMATION_null1:
  334. break;
  335. case CPU_Current_Bank:
  336. break;
  337. case CPU_Bank_Select_Reboot_by:
  338. break;
  339. case CPU_Bank1_Image_Version:
  340. break;
  341. case CPU_Bank1_Image_BuildTime:
  342. break;
  343. case CPU_Bank1_Image_Name:
  344. break;
  345. case CPU_Bank2_Image_Version:
  346. break;
  347. case CPU_Bank2_Image_BuildTime:
  348. break;
  349. case CPU_Bank2_Image_Name:
  350. break;
  351. case SW_Reset:
  352. break;
  353. case Factory_Set_Initialization:
  354. break;
  355. case Temperature:
  356. break;
  357. case Temperature_Offset:
  358. break;
  359. case Temp_High_Threshold:
  360. break;
  361. case Temp_High_Threshold_Default:
  362. break;
  363. case Temp_High_Alarm:
  364. break;
  365. case LED_TEST:
  366. break;
  367. case Node:
  368. break;
  369. case Type:
  370. break;
  371. case PCB_Version:
  372. break;
  373. case Serial_Number:
  374. break;
  375. case Manufacture:
  376. break;
  377. case Manufacture_Date:
  378. break;
  379. case ENVIRONMENT_INVENTORY_null1:
  380. printf("Function : %s .... Line : %d\r\n",__func__,__LINE__);
  381. break;
  382. case Freq_ID:
  383. break;
  384. case Carrier_ID:
  385. break;
  386. case Carrier_ON_OFF:
  387. break;
  388. }
  389. return true;
  390. }