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 
14 
15 #include "ft32f0xx.h"
16 
17 
18 
19 /**
20     *   @Parama DAC_CTRL
21     */
22 
23 #define DAC_DATA_RESET          ((uint32_t)(0x0000007f))
24 
25 #define DAC_CTRL_READ               (uint8_t)(0x20)
26 #define DAC_DATA1_READ          (uint8_t)(0x24)
27 #define DAC_DATA2_READ          (uint8_t)(0x28)
28 
29 
30 #define IS_DAC_DATA(DATA) ((DATA) <= 0x7F)
31 
32 
33 /**
34     *   @Parama DAC1_DATA
35     */
36 void DAC_Ref_Config(uint32_t    DAC_RefSel);
37 void Bsp_DAC_Config(void);
38 uint8_t DAC_Read_Reg(uint8_t DAC_Register);
39 void DAC_Cmd(FunctionalState NewState);
40 void DAC_SetChannel1Data(uint32_t DAC_Align, uint8_t Data);
41 void DAC_SetChannel2Data(uint32_t DAC_Align, uint8_t Data);
42 
43 #endif
44