ad9912.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef DMADRIVER_AD9912_H
  2. #define DMADRIVER_AD9912_H
  3. #include "tmsgheaders.h"
  4. #define AD9912_COUNT 37
  5. #define AD9912_BASE_ADDR 0x04
  6. #define AD9912_RST_ON ((DDS_SAW1_FPGA << 21) | \
  7. (GPIO_ADRF_V2 << 20) | \
  8. (GPIO_ADRF_V1 << 19) | \
  9. (REF_OFFSET_CTRL_FPGA << 18) | \
  10. (DDS_SAW2_FPGA << 17) | \
  11. (DDS_X2_FPGA << 16) | \
  12. (PLL_LOOP_CTRL << 15) | \
  13. (PLL_SYNC << 14) | \
  14. (PLL_SYNC_CTRL << 13) | \
  15. (PLL_VTUNE_CTRL << 12) | \
  16. (AM_ALC_1_FIX << 11) | \
  17. (SW_CAP1 << 10) | \
  18. (SW_CAP2 << 9) | \
  19. (SW_CAP3 << 8) | \
  20. (AM_ALC_SW << 7) | \
  21. (SW_CAP4 << 6) | \
  22. (DDS_SYNC_FPGA << 5) | \
  23. (0x1 << 4) | \
  24. (DDS_SYNC_CTRL_FPGA << 3) | \
  25. (CTRL_AM_SW3 << 2) | \
  26. (RF_SW2 << 1) | \
  27. (RF_SW1 << 0))
  28. /*-------------------------AD9912 INIT DATA-------------------------*/
  29. /*----------------------------------------------------------------------*/
  30. void ad9912_init(void *bar1);
  31. #endif //DMADRIVER_AD9912_H