关于F7原子板子DAC的两个问题

2019-07-20 17:24发布

最近在搞F7,之前发现485接收速度快,卡死接收中断的问题,现在已经解决。
http://www.openedv.com/thread-92511-1-1.html

现在在UCOS-II下搞DAC,发现了两个问题:
1、DAC不开输出缓冲,无法输出电压;若开启输出缓冲,则最高电压为2.6V。VREF已接3.3V
2、void DAC1_Set_Vol(u16 vol)
    {
        double temp=vol;
        temp/=1000;
        temp=temp*4096/3.3;
        HAL_DAC_SetValue(&DAC1_Handler,DAC_CHANNEL_1,DAC_ALIGN_12B_R,temp);
    }
    若temp/=1000;和temp=temp*4096/3.3;两行打开,会进入hardfault。


请问有人碰到过这两个问题么?是怎么解决的呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。