123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- /*
- * includes.c
- *
- * Created on: 2019. 7. 28.
- * Author: parkyj
- */
- #include "includes.h"
- #define MACROSTR(k) #k
- static char *Bluecell_Prot_IndexStr[] = {
- MACROSTR(INDEX_ATT_1_8G_DL1 ),
- MACROSTR(INDEX_ATT_1_8G_DL2 ),
- MACROSTR(INDEX_ATT_1_8G_UL1 ),
- MACROSTR(INDEX_ATT_1_8G_UL2 ),
- MACROSTR(INDEX_ATT_1_8G_UL3 ),
- MACROSTR(INDEX_ATT_1_8G_UL4 ),
- MACROSTR(INDEX_ATT_2_1G_DL1 ),
- MACROSTR(INDEX_ATT_2_1G_DL2 ),
- MACROSTR(INDEX_ATT_2_1G_UL1 ),
- MACROSTR(INDEX_ATT_2_1G_UL2 ),
- MACROSTR(INDEX_ATT_2_1G_UL3 ),
- MACROSTR(INDEX_ATT_2_1G_UL4 ),
- MACROSTR(INDEX_ATT_3_5G_DL ),
- MACROSTR(INDEX_ATT_3_5G_UL ),
- MACROSTR(INDEX_ATT_3_5G_COM1 ),
- MACROSTR(INDEX_ATT_3_5G_COM2 ),
- MACROSTR(INDEX_ATT_3_5G_COM3 ),
- MACROSTR(INDEX_PLL_1_8G_DL_H ),
- MACROSTR(INDEX_PLL_1_8G_DL_L ),
- MACROSTR(INDEX_PLL_1_8G_UL_H ),
- MACROSTR(INDEX_PLL_1_8G_UL_L ),
- MACROSTR(INDEX_PLL_2_1G_DL_H ),
- MACROSTR(INDEX_PLL_2_1G_DL_L ),
- MACROSTR(INDEX_PLL_2_1G_UL_H ),
- MACROSTR(INDEX_PLL_2_1G_UL_L ),
- MACROSTR(INDEX_PLL_3_5G_DL_H ),
- MACROSTR(INDEX_PLL_3_5G_DL_L ),
- MACROSTR(INDEX_PLL_3_5G_UL_H ),
- MACROSTR(INDEX_PLL_3_5G_UL_L ),
- MACROSTR(INDEX_PLL_LD_6_BIT ),
- MACROSTR(INDEX_DET_1_8G_DL_IN_H ),
- MACROSTR(INDEX_DET_1_8G_DL_IN_L ),
- MACROSTR(INDEX_DET_1_8G_DL_OUT_H),
- MACROSTR(INDEX_DET_1_8G_DL_OUT_L),
- MACROSTR(INDEX_DET_1_8G_UL_IN_H ),
- MACROSTR(INDEX_DET_1_8G_UL_IN_L ),
- MACROSTR(INDEX_DET_1_8G_UL_OUT_H),
- MACROSTR(INDEX_DET_1_8G_UL_OUT_L),
- MACROSTR(INDEX_DET_2_1G_DL_IN_H ),
- MACROSTR(INDEX_DET_2_1G_DL_IN_L ),
- MACROSTR(INDEX_DET_2_1G_DL_OUT_H),
- MACROSTR(INDEX_DET_2_1G_DL_OUT_L),
- MACROSTR(INDEX_DET_2_1G_UL_IN_H ),
- MACROSTR(INDEX_DET_2_1G_UL_IN_L ),
- MACROSTR(INDEX_DET_2_1G_UL_OUT_H),
- MACROSTR(INDEX_DET_2_1G_UL_OUT_L),
- MACROSTR(INDEX_DET_3_5G_DL_IN_H ),
- MACROSTR(INDEX_DET_3_5G_DL_IN_L ),
- MACROSTR(INDEX_DET_3_5G_DL_OUT_L),
- MACROSTR(INDEX_DET_3_5G_DL_OUT_H),
- MACROSTR(INDEX_DET_3_5G_UL_IN_H ),
- MACROSTR(INDEX_DET_3_5G_UL_IN_L ),
- MACROSTR(INDEX_DET_3_5G_UL_OUT_H),
- MACROSTR(INDEX_DET_3_5G_UL_OUT_L),
- MACROSTR(INDEX_RFU_TEMP_H ),
- MACROSTR(INDEX_RFU_TEMP_L ),
- MACROSTR(INDEX__28V_DET_H ),
- MACROSTR(INDEX__28V_DET_L ),
- MACROSTR(INDEX_ALARM_AC ),
- MACROSTR(INDEX_ALARM_DC ),
- MACROSTR(INDEX_PATH_EN_1_8G_DL ),
- MACROSTR(INDEX_PATH_EN_1_8G_UL ),
- MACROSTR(INDEX_PATH_EN_2_1G_DL ),
- MACROSTR(INDEX_PATH_EN_2_1G_UL ),
- MACROSTR(INDEX_PATH_EN_3_5G_L ),
- MACROSTR(INDEX_PATH_EN_3_5G_H ),
- MACROSTR(INDEX_PATH_EN_3_5G_DL ),
- MACROSTR(INDEX_PATH_EN_3_5G_UL ),
- MACROSTR(INDEX_PLL_ON_OFF_3_5G_H),
- MACROSTR(INDEX_PLL_ON_OFF_3_5G_L),
- MACROSTR(INDEX_T_SYNC_DL ),
- MACROSTR(INDEX__T_SYNC_DL ),
- MACROSTR(INDEX_T_SYNC_UL ),
- MACROSTR(INDEX__T_SYNC_UL ),
- };
- static void kConstPrinter(Bluecell_Prot_Index k)
- {
- #ifdef DEBUG_PRINT
- printf("%s", Bluecell_Prot_IndexStr[k]);
- #endif /* DEBUG_PRINT */
- }
- void Power_ON_OFF_Ctrl(uint8_t type,uint8_t cmd){
- printf("\r\ntype : %s cmd : %d\r\n",Bluecell_Prot_IndexStr[type - 4],cmd);
- switch(type){
- case INDEX_PATH_EN_1_8G_DL :
- #if 0 // PYJ.2019.07.29_BEGIN --
- printf("\r\n LINE %d\r\n",__LINE__);
- #endif // PYJ.2019.07.29_END --
- if(cmd)
- HAL_GPIO_WritePin(PATH_EN_1_8G_DL_GPIO_Port,PATH_EN_1_8G_DL_Pin, GPIO_PIN_SET);
- else
- HAL_GPIO_WritePin(PATH_EN_1_8G_DL_GPIO_Port,PATH_EN_1_8G_DL_Pin, GPIO_PIN_RESET);
- break;
- case INDEX_PATH_EN_1_8G_UL :
- #if 0 // PYJ.2019.07.29_BEGIN --
- printf("\r\n LINE %d\r\n",__LINE__);
- #endif // PYJ.2019.07.29_END --
- if(cmd)
- HAL_GPIO_WritePin(PATH_EN_1_8G_UL_GPIO_Port,PATH_EN_1_8G_UL_Pin, GPIO_PIN_SET);
- else
- HAL_GPIO_WritePin(PATH_EN_1_8G_UL_GPIO_Port,PATH_EN_1_8G_UL_Pin, GPIO_PIN_RESET);
-
- break;
- case INDEX_PATH_EN_2_1G_DL :
- #ifdef DEBUG_PRINT
- printf("\r\n LINE %d\r\n",__LINE__);
- #endif /* DEBUG_PRINT */
- if(cmd)
- HAL_GPIO_WritePin(PATH_EN_2_1G_DL_GPIO_Port,PATH_EN_2_1G_DL_Pin, GPIO_PIN_SET);
- else
- HAL_GPIO_WritePin(PATH_EN_2_1G_DL_GPIO_Port,PATH_EN_2_1G_DL_Pin, GPIO_PIN_RESET);
- break;
- case INDEX_PATH_EN_2_1G_UL :
- #ifdef DEBUG_PRINT
- printf("\r\n LINE %d\r\n",__LINE__);
- #endif /* DEBUG_PRINT */
- if(cmd)
- HAL_GPIO_WritePin(PATH_EN_2_1G_UL_GPIO_Port,PATH_EN_2_1G_UL_Pin, GPIO_PIN_SET);
- else
- HAL_GPIO_WritePin(PATH_EN_2_1G_UL_GPIO_Port,PATH_EN_2_1G_UL_Pin, GPIO_PIN_RESET);
- break;
- case INDEX_PATH_EN_3_5G_L :
- #ifdef DEBUG_PRINT
- printf("\r\n LINE %d\r\n",__LINE__);
- #endif /* DEBUG_PRINT */
- if(cmd)
- HAL_GPIO_WritePin(PATH_EN_3_5G_L_GPIO_Port,PATH_EN_3_5G_L_Pin, GPIO_PIN_SET);
- else
- HAL_GPIO_WritePin(PATH_EN_3_5G_L_GPIO_Port,PATH_EN_3_5G_L_Pin, GPIO_PIN_RESET);
- break;
- case INDEX_PATH_EN_3_5G_H :
- #ifdef DEBUG_PRINT
- printf("\r\n LINE %d\r\n",__LINE__);
- #endif /* DEBUG_PRINT */
- if(cmd)
- HAL_GPIO_WritePin(PATH_EN_3_5G_H_GPIO_Port,PATH_EN_3_5G_H_Pin, GPIO_PIN_SET);
- else
- HAL_GPIO_WritePin(PATH_EN_3_5G_H_GPIO_Port,PATH_EN_3_5G_H_Pin, GPIO_PIN_RESET);
- break;
- case INDEX_PATH_EN_3_5G_DL :
- #ifdef DEBUG_PRINT
- printf("\r\n LINE %d\r\n",__LINE__);
- #endif /* DEBUG_PRINT */
- if(cmd)
- HAL_GPIO_WritePin(PATH_EN_3_5G_DL_GPIO_Port,PATH_EN_3_5G_DL_Pin, GPIO_PIN_SET);
- else
- HAL_GPIO_WritePin(PATH_EN_3_5G_DL_GPIO_Port,PATH_EN_3_5G_DL_Pin, GPIO_PIN_RESET);
- break;
- case INDEX_PATH_EN_3_5G_UL :
- #ifdef DEBUG_PRINT
- printf("\r\n LINE %d\r\n",__LINE__);
- #endif /* DEBUG_PRINT */
- if(cmd)
- HAL_GPIO_WritePin(PATH_EN_3_5G_UL_GPIO_Port,PATH_EN_3_5G_UL_Pin, GPIO_PIN_SET);
- else
- HAL_GPIO_WritePin(PATH_EN_3_5G_UL_GPIO_Port,PATH_EN_3_5G_UL_Pin, GPIO_PIN_RESET);
- break;
- case INDEX_PLL_ON_OFF_3_5G_H:
- printf("\r\n LINE %d\r\n",__LINE__);
- if(cmd)
- HAL_GPIO_WritePin(PLL_ON_OFF_3_5G_H_GPIO_Port,PLL_ON_OFF_3_5G_H_Pin, GPIO_PIN_SET);
- else
- HAL_GPIO_WritePin(PLL_ON_OFF_3_5G_H_GPIO_Port,PLL_ON_OFF_3_5G_H_Pin, GPIO_PIN_RESET);
- break;
- case INDEX_PLL_ON_OFF_3_5G_L:
- printf("\r\n LINE %d\r\n",__LINE__);
- if(cmd)
- HAL_GPIO_WritePin(PLL_ON_OFF_3_5G_L_GPIO_Port,PLL_ON_OFF_3_5G_L_Pin, GPIO_PIN_SET);
- else
- HAL_GPIO_WritePin(PLL_ON_OFF_3_5G_L_GPIO_Port,PLL_ON_OFF_3_5G_L_Pin, GPIO_PIN_RESET);
- break;
- case INDEX_T_SYNC_DL:
- case INDEX__T_SYNC_UL:
- case INDEX_T_SYNC_UL:
- case INDEX__T_SYNC_DL:
- if(cmd){
- HAL_GPIO_WritePin(_T_SYNC_UL_GPIO_Port,_T_SYNC_UL_Pin, GPIO_PIN_RESET);
- HAL_GPIO_WritePin(T_SYNC_UL_GPIO_Port,T_SYNC_UL_Pin, GPIO_PIN_RESET);
- HAL_GPIO_WritePin(_T_SYNC_DL_GPIO_Port,_T_SYNC_DL_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(T_SYNC_DL_GPIO_Port,T_SYNC_DL_Pin, GPIO_PIN_SET);
- }
- else{
- HAL_GPIO_WritePin(_T_SYNC_UL_GPIO_Port,_T_SYNC_UL_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(T_SYNC_UL_GPIO_Port,T_SYNC_UL_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(_T_SYNC_DL_GPIO_Port,_T_SYNC_DL_Pin, GPIO_PIN_RESET);
- HAL_GPIO_WritePin(T_SYNC_DL_GPIO_Port,T_SYNC_DL_Pin, GPIO_PIN_RESET);
- }
- #ifdef DEBUG_PRINT
- printf("TDD SYNC OPERATE ; %d\r\n",cmd);
- #endif /* DEBUG_PRINT */
- break;
- default :
- #ifdef DEBUG_PRINT
- printf("Function : %s LINE : %d ERROR \r\n",__func__,__LINE__);
- #endif /* DEBUG_PRINT */
- break;
- }
- }
|