/**************************************************************************************************
  Filename:       hal_adf4113.h
  Revised:        $Date: 2013-11-17 $
  Revision:       $Revision: $
  Description:    This file contains the interface to the ADF4113 frequency synthesizer.
**************************************************************************************************/
#ifndef HAL_ADF4113_H
#define HAL_ADF4113_H
#include "main.h"

typedef struct _PLL_Setting_st{
    GPIO_TypeDef * PLL_CLK_PORT;
    uint16_t       PLL_CLK_PIN;
    GPIO_TypeDef * PLL_DATA_PORT;
    uint16_t       PLL_DATA_PIN;
    GPIO_TypeDef * PLL_ENABLE_PORT;
    uint16_t       PLL_ENABLE_PIN;
} PLL_Setting_st;

PLL_Setting_st ADF4113_1_8G_DL;
PLL_Setting_st ADF4113_1_8G_UL;
PLL_Setting_st ADF4113_2_1G_DL;
PLL_Setting_st ADF4113_2_1G_UL;

uint8_t halSynSetFreq(uint32_t rf_Freq);
void ADF4113_Module_Ctrl(PLL_Setting_st pll,uint32_t R0,uint32_t R1,uint32_t R2);

//void ADF4113_Module_Ctrl(PLL_Setting_st pll,uint32_t R0,uint32_t R1,uint32_t R2);

#endif
