初级会员

- 积分
- 146
- 金钱
- 146
- 注册时间
- 2018-10-12
- 在线时间
- 36 小时
|
3金钱
#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; //í¨μàÑ¡Ôñ
|
|