STM32F407输出FSK信号,波形失真,为什么?求解答

2019-07-20 05:41发布

#include "dac.h"
void DAC_Config(void)
{
        GPIO_InitTypeDef GPIO_InitStruct;
        DAC_InitTypeDef   DAC_InitStruct;

        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC,ENABLE);

        GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AIN;//????
        GPIO_InitStruct.GPIO_Pin=GPIO_Pin_5;
        GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_DOWN;
        GPIO_Init(GPIOA,&GPIO_InitStruct);//???GPIO

        DAC_InitStruct.DAC_OutputBuffer=DAC_OutputBuffer_Enable;//???DAC????
        DAC_InitStruct.DAC_Trigger=DAC_Trigger_T2_TRGO;//?????2?????
        DAC_InitStruct.DAC_WaveGeneration=DAC_WaveGeneration_None;//????????
        DAC_Init(DAC_Channel_2,&DAC_InitStruct);//???DAC1

        DAC_Cmd(DAC_Channel_2,ENABLE);//??DAC??1

        DAC_DMACmd(DAC_Channel_2,ENABLE);//??DAC?DMA??
}



  /* DMA1 channel7 configuration */
  DMA_DeInit(DMA1_Stream6);
  // DMA_InitStructure.DMA_Channel = chx;  //í¨μàÑ¡Ôñ
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。