DAC外设
1、inline uint16_t DAC_getRevision(uint32_t base);
- 函数功能:获取DAC修正值
- 参数说明:
- 输入参数:DAC基地址
- 返回参数:返回DAC修正值
2、inline void DAC_setReferenceVoltage(uint32_t base, DAC_ReferenceVoltage source);
- 函数功能:设置DAC参考电压
- 参数说明:
- 输入参数:DAC基地址、所选参考电压
- 返回参数:无
3、inline void DAC_setGainMode(uint32_t base, DAC_GainMode mode);
- 函数功能:设置DAC增益模式
- 参数说明:
- 输入参数:DAC基地址、所选DAC增益模式
- 返回参数:无
4、inline void DAC_setLoadMode(uint32_t base, DAC_LoadMode mode);
- 函数功能:设置DAC加载模式
- 参数说明:
- 输入参数:DAC基地址、所选DAC加载模式
- 返回参数:无
5、inline void DAC_setPWMSyncSignal(uint32_t base, DAC_SyncSel signal);
- 函数功能:设置DAC PWMSYNC信号
- 参数说明:
- 输入参数:DAC基地址、所选的PWM信号
- 返回参数:无
6、inline uint16_t DAC_getActiveValue(uint32_t base);
- 函数功能:获取DAC有效输出值
- 参数说明:
- 输入参数:DAC基地址
- 返回参数:DAC有效输出值
7、inline void DAC_setShadowValue(uint32_t base, uint16_t value);
- 函数功能:设置DAC影子输出值
- 参数说明:
- 输入参数:DAC基地址、要加载到动态值寄存器中的12位值
- 返回参数:无
8、inline uint16_t DAC_getShadowValue(uint32_t base);
- 函数功能:获得DAC影子输出值
- 参数说明:
- 输入参数:DAC基地址
- 返回参数:DAC影子输出值
9、inline void DAC_enableOutput(uint32_t base);
- 函数功能:使能DAC输出
- 参数说明:
- 输入参数:DAC基地址
- 返回参数:无
10、inline void DAC_disableOutput(uint32_t base);
- 函数功能:禁用DAC输出
- 参数说明:
- 输入参数:DAC基地址
- 返回参数:无
11、inline void DAC_setOffsetTrim(uint32_t base, int16_t offset);
- 函数功能:设置DAC偏移修正
- 参数说明:
- 输入参数:DAC基地址、偏移量修正的值
- 返回参数:无
12、inline int16_t DAC_getOffsetTrim(uint32_t base);
- 函数功能:获得DAC偏移修正值
- 参数说明:
- 输入参数:DAC基地址
- 返回参数:DAC偏移修正值
13、inline void DAC_lockRegister(uint32_t base, uint16_t reg);
- 函数功能:锁定DAC寄存器的写访问权限
- 参数说明:
- 输入参数:DAC基地址、所选的DAC寄存器
- 返回参数:无
14、inline bool DAC_isRegisterLocked(uint32_t base, uint16_t reg);
- 函数功能:检查DAC寄存器是否被锁定
- 参数说明:
- 输入参数:DAC基地址、所选的DAC寄存器
- 返回参数:如果指定的任何寄存器被锁定,则返回True
15、void DAC_tuneOffsetTrim(uint32_t base, float32_t referenceVoltage);
- 函数功能:调整DAC偏移修正值
- 参数说明:
- 输入参数:DAC基地址、DAC模块工作时的参考电压
- 返回参数:无