includes(7703).c 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /*
  2. * includes.c
  3. *
  4. * Created on: 2019. 7. 28.
  5. * Author: parkyj
  6. */
  7. #include "includes.h"
  8. void Power_ON_OFF_Ctrl(uint8_t type,uint8_t cmd){
  9. switch(type){
  10. case INDEX_PATH_EN_1_8G_DL :
  11. if(cmd)
  12. HAL_GPIO_WritePin(PATH_EN_1_8G_DL_GPIO_Port,PATH_EN_1_8G_DL_Pin, GPIO_PIN_SET);
  13. else
  14. HAL_GPIO_WritePin(PATH_EN_1_8G_DL_GPIO_Port,PATH_EN_1_8G_DL_Pin, GPIO_PIN_RESET);
  15. break;
  16. case INDEX_PATH_EN_1_8G_UL :
  17. if(cmd)
  18. HAL_GPIO_WritePin(PATH_EN_1_8G_UL_GPIO_Port,PATH_EN_1_8G_UL_Pin, GPIO_PIN_SET);
  19. else
  20. HAL_GPIO_WritePin(PATH_EN_1_8G_UL_GPIO_Port,PATH_EN_1_8G_UL_Pin, GPIO_PIN_RESET);
  21. break;
  22. case INDEX_PATH_EN_2_1G_DL :
  23. if(cmd)
  24. HAL_GPIO_WritePin(PATH_EN_2_1G_DL_GPIO_Port,PATH_EN_2_1G_DL_Pin, GPIO_PIN_SET);
  25. else
  26. HAL_GPIO_WritePin(PATH_EN_2_1G_DL_GPIO_Port,PATH_EN_2_1G_DL_Pin, GPIO_PIN_RESET);
  27. break;
  28. case INDEX_PATH_EN_2_1G_UL :
  29. if(cmd)
  30. HAL_GPIO_WritePin(PATH_EN_2_1G_UL_GPIO_Port,PATH_EN_2_1G_UL_Pin, GPIO_PIN_SET);
  31. else
  32. HAL_GPIO_WritePin(PATH_EN_2_1G_UL_GPIO_Port,PATH_EN_2_1G_UL_Pin, GPIO_PIN_RESET);
  33. break;
  34. case INDEX_PATH_EN_3_5G_L :
  35. if(cmd)
  36. HAL_GPIO_WritePin(PATH_EN_3_5G_L_GPIO_Port,PATH_EN_3_5G_L_Pin, GPIO_PIN_SET);
  37. else
  38. HAL_GPIO_WritePin(PATH_EN_3_5G_L_GPIO_Port,PATH_EN_3_5G_L_Pin, GPIO_PIN_RESET);
  39. break;
  40. case INDEX_PATH_EN_3_5G_H :
  41. if(cmd)
  42. HAL_GPIO_WritePin(PATH_EN_3_5G_H_GPIO_Port,PATH_EN_3_5G_H_Pin, GPIO_PIN_SET);
  43. else
  44. HAL_GPIO_WritePin(PATH_EN_3_5G_H_GPIO_Port,PATH_EN_3_5G_H_Pin, GPIO_PIN_RESET);
  45. break;
  46. case INDEX_PATH_EN_3_5G_DL :
  47. HAL_GPIO_WritePin(PATH_EN_3_5G_DL_GPIO_Port,PATH_EN_3_5G_DL_Pin, GPIO_PIN_SET);
  48. break;
  49. case INDEX_PATH_EN_3_5G_UL :
  50. HAL_GPIO_WritePin(PATH_EN_3_5G_UL_GPIO_Port,PATH_EN_3_5G_UL_Pin, GPIO_PIN_SET);
  51. break;
  52. case INDEX_PLL_ON_OFF_3_5G_L:
  53. HAL_GPIO_WritePin(PLL_ON_OFF_3_5G_L_GPIO_Port,PLL_ON_OFF_3_5G_L_Pin, GPIO_PIN_SET);
  54. break;
  55. case INDEX_PLL_ON_OFF_3_5G_H:
  56. HAL_GPIO_WritePin(PLL_ON_OFF_3_5G_H_GPIO_Port,PLL_ON_OFF_3_5G_H_Pin, GPIO_PIN_SET);
  57. break;
  58. case INDEX_T_SYNC_DL:
  59. case INDEX__T_SYNC_UL:
  60. case INDEX_T_SYNC_UL:
  61. case INDEX__T_SYNC_DL:
  62. if(cmd){
  63. HAL_GPIO_WritePin(_T_SYNC_UL_GPIO_Port,_T_SYNC_UL_Pin, GPIO_PIN_RESET);
  64. HAL_GPIO_WritePin(T_SYNC_UL_GPIO_Port,T_SYNC_UL_Pin, GPIO_PIN_RESET);
  65. HAL_GPIO_WritePin(_T_SYNC_DL_GPIO_Port,_T_SYNC_DL_Pin, GPIO_PIN_SET);
  66. HAL_GPIO_WritePin(T_SYNC_DL_GPIO_Port,T_SYNC_DL_Pin, GPIO_PIN_SET);
  67. }
  68. else{
  69. HAL_GPIO_WritePin(_T_SYNC_UL_GPIO_Port,_T_SYNC_UL_Pin, GPIO_PIN_SET);
  70. HAL_GPIO_WritePin(T_SYNC_UL_GPIO_Port,T_SYNC_UL_Pin, GPIO_PIN_SET);
  71. HAL_GPIO_WritePin(_T_SYNC_DL_GPIO_Port,_T_SYNC_DL_Pin, GPIO_PIN_RESET);
  72. HAL_GPIO_WritePin(T_SYNC_DL_GPIO_Port,T_SYNC_DL_Pin, GPIO_PIN_RESET);
  73. }
  74. printf("TDD SYNC OPERATE ; %d\r\n",cmd);
  75. break;
  76. default :
  77. printf("Function : %s LINE : %d ERROR \r\n",__func__,__LINE__);
  78. break;
  79. }
  80. }