zig_operate.h 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. /*
  2. * zig_operate.h
  3. *
  4. * Created on: 2019. 7. 26.
  5. * Author: parkyj
  6. */
  7. #ifndef ZIG_OPERATE_H_
  8. #define ZIG_OPERATE_H_
  9. #include "main.h"
  10. bool RF_Ctrl_Main(uint8_t* data_buf);
  11. typedef enum{
  12. Header = 0,
  13. Type,
  14. Length,
  15. Crcindex,
  16. }Bluecell_Prot_p;
  17. typedef enum {
  18. TYPE_BLUECELL_RESET = 0,
  19. TYPE_BLUECELL_SET = 1,
  20. TYPE_BLUECELL_GET = 2,
  21. }Bluecell_Prot_t;
  22. typedef enum{
  23. INDEX_BLUE_HEADER = 0,
  24. INDEX_BLUE_TYPE,
  25. INDEX_BLUE_LENGTH,
  26. INDEX_BLUE_CRCINDEX,
  27. INDEX_ATT_1_8G_DL1 ,
  28. INDEX_ATT_1_8G_DL2 ,
  29. INDEX_ATT_1_8G_UL1 ,
  30. INDEX_ATT_1_8G_UL2 ,
  31. INDEX_ATT_1_8G_UL3 ,
  32. INDEX_ATT_1_8G_UL4 ,
  33. INDEX_ATT_2_1G_DL1 = 10,
  34. INDEX_ATT_2_1G_DL2 ,
  35. INDEX_ATT_2_1G_UL1 ,
  36. INDEX_ATT_2_1G_UL2 ,
  37. INDEX_ATT_2_1G_UL3 ,
  38. INDEX_ATT_2_1G_UL4 ,
  39. INDEX_ATT_3_5G_DL ,
  40. INDEX_ATT_3_5G_UL ,
  41. INDEX_ATT_3_5G_COM1,
  42. INDEX_ATT_3_5G_COM2,
  43. INDEX_ATT_3_5G_COM3 = 20,
  44. INDEX_PLL_1_8G_DL_H,
  45. INDEX_PLL_1_8G_DL_L,
  46. INDEX_PLL_1_8G_UL_H,
  47. INDEX_PLL_1_8G_UL_L,
  48. INDEX_PLL_2_1G_DL_H,
  49. INDEX_PLL_2_1G_DL_L,
  50. INDEX_PLL_2_1G_UL_H,
  51. INDEX_PLL_2_1G_UL_L,
  52. INDEX_PLL_3_5G_DL_H ,
  53. INDEX_PLL_3_5G_DL_L = 30,
  54. INDEX_PLL_3_5G_UL_H ,
  55. INDEX_PLL_3_5G_UL_L ,
  56. INDEX_PLL_LD_6_BIT ,
  57. INDEX_DET_1_8G_DL_IN_H ,
  58. INDEX_DET_1_8G_DL_IN_L ,
  59. INDEX_DET_1_8G_DL_OUT_H ,
  60. INDEX_DET_1_8G_DL_OUT_L ,
  61. INDEX_DET_1_8G_UL_IN_H ,
  62. INDEX_DET_1_8G_UL_IN_L ,
  63. INDEX_DET_1_8G_UL_OUT_H = 40,
  64. INDEX_DET_1_8G_UL_OUT_L ,
  65. INDEX_DET_2_1G_DL_IN_H ,
  66. INDEX_DET_2_1G_DL_IN_L ,
  67. INDEX_DET_2_1G_DL_OUT_H ,
  68. INDEX_DET_2_1G_DL_OUT_L ,
  69. INDEX_DET_2_1G_UL_IN_H ,
  70. INDEX_DET_2_1G_UL_IN_L ,
  71. INDEX_DET_2_1G_UL_OUT_H ,
  72. INDEX_DET_2_1G_UL_OUT_L ,
  73. INDEX_DET_3_5G_DL_IN_H = 50,
  74. INDEX_DET_3_5G_DL_IN_L ,
  75. INDEX_DET_3_5G_DL_OUT_H ,
  76. INDEX_DET_3_5G_DL_OUT_L ,
  77. INDEX_DET_3_5G_UL_IN_H ,
  78. INDEX_DET_3_5G_UL_IN_L ,
  79. INDEX_DET_3_5G_UL_OUT_H ,
  80. INDEX_DET_3_5G_UL_OUT_L ,
  81. INDEX_RFU_TEMP_H ,
  82. INDEX_RFU_TEMP_L ,
  83. INDEX__28V_DET_H = 60,
  84. INDEX__28V_DET_L ,
  85. INDEX_ALARM_AC ,
  86. INDEX_ALARM_DC ,
  87. INDEX_PATH_EN_1_8G_DL ,
  88. INDEX_PATH_EN_1_8G_UL ,
  89. INDEX_PATH_EN_2_1G_DL ,
  90. INDEX_PATH_EN_2_1G_UL ,
  91. INDEX_PATH_EN_3_5G_L,
  92. INDEX_PATH_EN_3_5G_H,
  93. INDEX_PATH_EN_3_5G_DL =70,
  94. INDEX_PATH_EN_3_5G_UL ,
  95. INDEX_PLL_ON_OFF_3_5G_H ,
  96. INDEX_PLL_ON_OFF_3_5G_L ,
  97. INDEX_T_SYNC_DL,
  98. INDEX__T_SYNC_DL,
  99. INDEX_T_SYNC_UL,
  100. INDEX__T_SYNC_UL,
  101. INDEX_DAC_VCtrl_A_H,
  102. INDEX_DAC_VCtrl_A_L,
  103. INDEX_DAC_VCtrl_B_H = 80,
  104. INDEX_DAC_VCtrl_B_L,
  105. INDEX_DAC_VCtrl_C_H,
  106. INDEX_DAC_VCtrl_C_L,
  107. INDEX_DAC_VCtrl_D_H,
  108. INDEX_DAC_VCtrl_D_L,
  109. INDEX_DAC_VCtrl_E_H,
  110. INDEX_DAC_VCtrl_E_L,
  111. INDEX_DAC_VCtrl_F_H,
  112. INDEX_DAC_VCtrl_F_L,
  113. INDEX_DAC_VCtrl_G_H = 90,
  114. INDEX_DAC_VCtrl_G_L,
  115. INDEX_DAC_VCtrl_H_H,
  116. INDEX_DAC_VCtrl_H_L,
  117. INDEX_BLUE_CRC,
  118. INDEX_BLUE_EOF,//95
  119. }Bluecell_Prot_Index;
  120. uint8_t Prev_data[INDEX_BLUE_EOF + 1];
  121. //extern PLL_Setting_st Pll_3_5_H;
  122. //extern PLL_Setting_st Pll_3_5_L;
  123. #endif /* ZIG_OPERATE_H_ */