开发工具:
文件大小: 466kb
下载次数: 0
上传时间: 2012-08-01
详细说明: STM32 adc 例程 void adc_Init (void) { RCC->APB2ENR |= RCC_APB2ENR_IOPAEN; //使能GPIO时钟 GPIOA->CRL &= ~0x00000000; //GPIO设置为模拟输入 GPIOA->CRH &= ~0x00000000; RCC->AHBENR |= (1<<0); // enable periperal clock for DMA//使能DMA时钟 DMA1_Channel1->CMAR = (u32)&ADC;_ConvertedValue;// set channel1 memory address //设置DMA地址,ADC转换结果直接放入该地址 DMA1_Channel1->CPAR = (u32)&(ADC1->DR); // set channel1 peripheral address DMA1_Channel1-> ;CNDTR = 1; // transmit 1 word DMA1_Channel1->CCR = 0x00002520; // configure DMA channel DMA1_Channel1->CCR |= (1 << 0); // DMA Channel 1 enable //使能DMA通道 RCC->APB2ENR |= (1<<9); // enable periperal clock for ADC1 //使能ADC时钟 ADC1->SQR1 = 0x00000000; // only one conversion // 只有1个转换通道 ADC1->SMPR2 = 0x00000028; // set sample time channel1 (55,5 cycles)// (3bit)通道0采样周期55.5个时钟周期 ADC1->SQR3 = 0x00000000; // set channel1 as 1st conversion // (5bit)第1个转换通道是0通道 ADC1->CR1 = 0x00000100; // use independant mode, SCAN mode ADC1->CR2 = 0x000E0103; // use data align right,continuous conversion // EXTSEL = SWSTART // enable ADC, DMA mode, no external Trigger ADC1->CR2 |= 0x00500000; // start SW conversion } ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.