DAC外设

1、inline uint16_t DAC_getRevision(uint32_t base); - function function: get the DAC correction value - parameter description: - input parameter: DAC base addr - return parameter: return DAC correction value

2、inline void DAC_setReferenceVoltage(uint32_t base, DAC_ReferenceVoltage source); - function function: set the DAC reference voltage - parameter description: - input parameters: DAC base address, selected reference voltage - return parameter: none

3、inline void DAC_setGainMode(uint32_t base, DAC_GainMode mode); - function function: set DAC gain mode - parameter description: - input parameters: DAC base address, DAC gain mode selected - return parameter: none

4、inline void DAC_setLoadMode(uint32_t base, DAC_LoadMode mode); - function: Set the DAC loading mode - parameter description: - input parameters: DAC base address, DAC load mode selected - return parameter: none

5、inline void DAC_setPWMSyncSignal(uint32_t base, DAC_SyncSel signal); - function: set DAC PWM SYNC signal - parameter description: - input parameters: DAC base address, selected PWM signal - return parameter: none

6、inline uint16_t DAC_getActiveValue(uint32_t base); - function function: Obtain the effective output value of DAC - parameter description: - input parameter: DAC base addr - return parameter: DAC valid output value

7、inline void DAC_setShadowValue(uint32_t base, uint16_t value); - function function: set DAC shadow output value - parameter description: - input parameters: DAC base address, 12-bit value to be loaded into the dynamic value register - return parameter: none

8、inline uint16_t DAC_getShadowValue(uint32_t base); - function function: Obtain DAC shadow output value - parameter description: - input parameter: DAC base addr - return parameter: DAC shadow output value

9、inline void DAC_enableOutput(uint32_t base); - function: Enable DAC Output - parameter description: - input parameter: DAC base addr - return parameter: none

10、inline void DAC_disableOutput(uint32_t base); - function function: disable DAC output - parameter description: - input parameter: DAC base addr - return parameter: none

11、inline void DAC_setOffsetTrim(uint32_t base, int16_t offset); - function function: set DAC offset correction - parameter description: - input parameters: DAC base address, offset corrected values - return parameter: none

12、inline int16_t DAC_getOffsetTrim(uint32_t base); - function function: Obtain the DAC offset correction value - parameter description: - input parameter: DAC base addr - return parameter: DAC offset correction value

13、inline void DAC_lockRegister(uint32_t base, uint16_t reg); - function to lock write access to DAC register - parameter description: - input parameters: DAC base address, DAC register selected - return parameter: none

14、inline bool DAC_isRegisterLocked(uint32_t base, uint16_t reg); - function: Check whether the DAC register is locked - parameter description: - input parameters: DAC base address, DAC register selected - return parameter: True if any of the specified registers are locked

15、void DAC_tuneOffsetTrim(uint32_t base, float32_t referenceVoltage); - function function: adjust the DAC offset correction value - parameter description: - input parameters: DAC base address, reference voltage when the DAC module is working - return parameter: none