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