pll_4113.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**************************************************************************************************
  2. Filename: hal_adf4113.h
  3. Revised: $Date: 2013-11-17 $
  4. Revision: $Revision: $
  5. Description: This file contains the interface to the ADF4113 frequency synthesizer.
  6. **************************************************************************************************/
  7. #ifndef HAL_ADF4113_H
  8. #define HAL_ADF4113_H
  9. //#include "main.h"
  10. #include "main.h"
  11. typedef struct _PLL_Setting_st{
  12. GPIO_TypeDef * PLL_CLK_PORT;
  13. uint16_t PLL_CLK_PIN;
  14. GPIO_TypeDef * PLL_DATA_PORT;
  15. uint16_t PLL_DATA_PIN;
  16. GPIO_TypeDef * PLL_ENABLE_PORT;
  17. uint16_t PLL_ENABLE_PIN;
  18. } PLL_Setting_st;
  19. PLL_Setting_st ADF4113_1_8G_DL;
  20. PLL_Setting_st ADF4113_1_8G_UL;
  21. PLL_Setting_st ADF4113_2_1G_DL;
  22. PLL_Setting_st ADF4113_2_1G_UL;
  23. /*
  24. extern uint8_t PLL_1_8_DL_Error_Cnt;
  25. extern uint8_t PLL_1_8_UL_Error_Cnt;
  26. extern uint8_t PLL_2_1_DL_Error_Cnt;
  27. extern uint8_t PLL_2_1_UL_Error_Cnt;
  28. */
  29. uint32_t halSynSetFreq(uint32_t rf_Freq);
  30. void ADF4113_Module_Ctrl(PLL_Setting_st pll,uint32_t R0,uint32_t R1,uint32_t R2);
  31. void ADF4113_Initialize(void);
  32. void ADF4113_Check(void);
  33. //void ADF4113_Module_Ctrl(PLL_Setting_st pll,uint32_t R0,uint32_t R1,uint32_t R2);
  34. #endif