刚新加DAC时会报错,需要在时钟配置里使能MFPCLK。
代码:
#include "ti_msp_dl_config.h"
#define DAC12_REF_VOLTAGE_mV (2500)
#define DAC12_OUTPUT_VOLTAGE_mV (1000)
这两个宏定义了DAC的参考电压和想要输出的模拟电压。参考电压是DAC用来生成输出电压的基准,而输出电压是程序想要通过DAC生成的实际电压值。
主函数:
int main(void)
{
SYSCFG_DL_init(); // 系统配置初始化
uint32_t DAC_value; // 用于存储计算出的DAC值
// 计算DAC值
DAC_value = (DAC12_OUTPUT_VOLTAGE_mV * 4095) / DAC12_REF_VOLTAGE_mV;
// 将DAC值设置到D