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