ft32f0xx_dac.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. ******************************************************************************
  3. * @file ft32f0xx_dac.h
  4. * @author FMD AE
  5. * @brief This file contains all the functions prototypes for the DAC firmware
  6. * library.
  7. * @version V1.0.0
  8. * @data 2021-07-01
  9. ******************************************************************************
  10. */
  11. #ifndef __FT32F0XX_DAC_H
  12. #define __FT32F0XX_DAC_H
  13. #include "ft32f0xx.h"
  14. /**
  15. * @Parama DAC_CTRL
  16. */
  17. #define DAC_DATA_RESET ((uint32_t)(0x0000007f))
  18. #define DAC_CTRL_READ (uint8_t)(0x20)
  19. #define DAC_DATA1_READ (uint8_t)(0x24)
  20. #define DAC_DATA2_READ (uint8_t)(0x28)
  21. #define IS_DAC_DATA(DATA) ((DATA) <= 0x7F)
  22. /**
  23. * @Parama DAC1_DATA
  24. */
  25. void DAC_Ref_Config(uint32_t DAC_RefSel);
  26. void Bsp_DAC_Config(void);
  27. uint8_t DAC_Read_Reg(uint8_t DAC_Register);
  28. void DAC_Cmd(FunctionalState NewState);
  29. void DAC_SetChannel1Data(uint32_t DAC_Align, uint8_t Data);
  30. void DAC_SetChannel2Data(uint32_t DAC_Align, uint8_t Data);
  31. #endif