| 这里 要注意:sConfig.DAC_Trigger = DAC_TRIGGER_T7_TRGO;  这个的选择复制代码/* DAC1 init function */
void MX_DAC1_Init(void)
{
  DAC_ChannelConfTypeDef sConfig;
    /**DAC Initialization 
    */
  hdac1.Instance = DAC1;
  HAL_DAC_Init(&hdac1);
    /**DAC channel OUT1 config 
    */
  sConfig.DAC_Trigger = DAC_TRIGGER_T7_TRGO;
  sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE;
  HAL_DAC_ConfigChannel(&hdac1, &sConfig, DAC_CHANNEL_1);
}
以及DAC_OUTPUTBUFFER_ENABLE; 需不需要驱动的问题。
 
 
 
 这里要注意的是:sMasterConfig.MasterOutputTrigger = TIM_TRGO_UPDATE;   我之前一直没搞懂这个,所以导致一直无法将数值缓存到(DAC_DOR1) 这个寄存器。复制代码/* TIM7 init function */
void MX_TIM7_Init(void)
{
  TIM_MasterConfigTypeDef sMasterConfig;
  htim7.Instance = TIM7;
  htim7.Init.Prescaler = 71;
  htim7.Init.CounterMode = TIM_COUNTERMODE_UP;
  htim7.Init.Period = 1000;
  HAL_TIM_Base_Init(&htim7);
  sMasterConfig.MasterOutputTrigger = TIM_TRGO_UPDATE;
  sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
  HAL_TIMEx_MasterConfigSynchronization(&htim7, &sMasterConfig);
}
 dac.z01.zip   吧最后的.zip 删掉 两个文件放在同一个目录下面 解压就可以
 
 | 
你在群里叫什么名字
我猜的,有可能是 @武汉-Jackie(jack05829lau@163.com)
把编译的生成的中间文件删掉整个工程小很多,这样上传比较方便。
谢谢回复
这个是橙子大拿
你在群里叫什么