Bluecell_operate.c 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. #include <stdio.h>
  2. #include "main.h"
  3. #include "Bluecell_operate.h"
  4. uint8_t Alarm_Status[MAX_ALARM_Len] = {0,};
  5. uint8_t ResultData[1024] = {0,};
  6. uint8_t* MBIC_HeaderDataSetting(uint8_t* data){
  7. ResultData[MBIC_PREAMBLE_0] = MBIC_PREAMBLE0;
  8. ResultData[MBIC_PREAMBLE_1] = MBIC_PREAMBLE1;
  9. ResultData[MBIC_PREAMBLE_2] = MBIC_PREAMBLE2;
  10. ResultData[MBIC_PREAMBLE_3] = MBIC_PREAMBLE3;
  11. ResultData[MBIC_SUBUID_0] = MBIC_SUBUID0;
  12. ResultData[MBIC_SUBUID_1] = MBIC_SUBUID1;
  13. ResultData[MBIC_RCODE_0] = data[MBIC_RCODE_0];
  14. ResultData[MBIC_TRID_0] = data[MBIC_TRID_0];
  15. ResultData[MBIC_TRID_1] = data[MBIC_TRID_1];
  16. ResultData[MBIC_SEQSUM_0] = data[MBIC_SEQSUM_0];
  17. ResultData[MBIC_TTL_0] = data[MBIC_TTL_0];
  18. ResultData[MBIC_TIME_0] = data[MBIC_TIME_0];
  19. ResultData[MBIC_TIME_1] = data[MBIC_TIME_1];
  20. ResultData[MBIC_TIME_2] = data[MBIC_TIME_2];
  21. ResultData[MBIC_TIME_3] = data[MBIC_TIME_3];
  22. ResultData[MBIC_TIME_4] = data[MBIC_TIME_4];
  23. ResultData[MBIC_TIME_5] = data[MBIC_TIME_5];
  24. return ResultData;
  25. }
  26. bool Bluecell_Operate(uint8_t* data){
  27. uint16_t datatype = 0;
  28. switch(datatype){
  29. case Alarm_Bit_List:
  30. // 알림 비트
  31. Uart1_Data_Send(&Alarm_Status[0],MAX_ALARM_Len);
  32. break;
  33. case Alarm_Mask:
  34. break;
  35. case Alarm_Test_Mode:
  36. break;
  37. case Alarm_Test_Dummy:
  38. break;
  39. case CPU_Version:
  40. break;
  41. case ModuleINFORMATION_null1:
  42. break;
  43. case CPU_Current_Bank:
  44. break;
  45. case CPU_Bank_Select_Reboot_by:
  46. break;
  47. case CPU_Bank1_Image_Version:
  48. break;
  49. case CPU_Bank1_Image_BuildTime:
  50. break;
  51. case CPU_Bank1_Image_Name:
  52. break;
  53. case CPU_Bank2_Image_Version:
  54. break;
  55. case CPU_Bank2_Image_BuildTime:
  56. break;
  57. case CPU_Bank2_Image_Name:
  58. break;
  59. case SW_Reset:
  60. break;
  61. case Factory_Set_Initialization:
  62. break;
  63. case Temperature:
  64. break;
  65. case Temperature_Offset:
  66. break;
  67. case Temp_High_Threshold:
  68. break;
  69. case Temp_High_Threshold_Default:
  70. break;
  71. case Temp_High_Alarm:
  72. break;
  73. case LED_TEST:
  74. break;
  75. case Node:
  76. break;
  77. case Type:
  78. break;
  79. case PCB_Version:
  80. break;
  81. case Serial_Number:
  82. break;
  83. case Manufacture:
  84. break;
  85. case Manufacture_Date:
  86. break;
  87. case ENVIRONMENT_INVENTORY_null1:
  88. printf("Function : %s .... Line : %d\r\n",__func__,__LINE__);
  89. break;
  90. case Freq_ID:
  91. break;
  92. case Carrier_ID:
  93. break;
  94. case Carrier_ON_OFF:
  95. break;
  96. }
  97. return true;
  98. }