#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; //í¨μàÑ¡Ôñ
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
请问你之前遇到的类似情况,找出来原因了吗?
一周热门 更多>