当前位置: 首页 > news >正文

免费下载ppt的网站厦门做网站推广

免费下载ppt的网站,厦门做网站推广,建立网站的流程多少钱,国内网站备案流程图DMA(硬件加速方法)一般用于帮运比较大的数据(如:摄像头数据图像传输),寄存器-》DMA-》RAM 或者 RAM-》DMA-》寄存器提高CPU的工作效率 源码-- #include "myhead.h" #include "adc.h"#…

DMA(硬件加速方法)一般用于帮运比较大的数据(如:摄像头数据图像传输),寄存器-》DMA-》RAM 或者 RAM-》DMA-》寄存器提高CPU的工作效率

源码--

#include "myhead.h"
#include "adc.h"#include "delay.h"#include "usart.h"
extern u16 ADC1_Value;u16 ADC1_Value;void DMA_init(void)
{GPIO_InitTypeDef   GPIO_InitStructure;ADC_InitTypeDef       ADC_InitStructure;ADC_CommonInitTypeDef ADC_CommonInitStructure;DMA_InitTypeDef       DMA_InitStructure;//1.时钟使能ADC1 GPIOARCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//1分频RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);//2分频RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE);//1分频//DMA2初始化DMA_InitStructure.DMA_Channel =  DMA_Channel_0;  //通道0DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&(ADC1->DR); //搬运的起始地址DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t)&ADC1_Value; //搬运的目的地址DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralToMemory;   //DMA搬运的方向DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;   //设置搬运起始点到目的地发数据宽度DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;   //字节大小  半个字节DMA_InitStructure.DMA_BufferSize = 1;    //设置缓存块数DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; //设置地址自动递增  DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Disable;   DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;     //DMA搬运模式 Nomal Circular循环DMA_InitStructure.DMA_Priority = DMA_Priority_High;   //触发优先级DMA_InitStructure.DMA_FIFOMode = DMA_FIFOMode_Disable;         DMA_InitStructure.DMA_FIFOThreshold = DMA_FIFOThreshold_HalfFull;DMA_InitStructure.DMA_MemoryBurst = DMA_MemoryBurst_Single;DMA_InitStructure.DMA_PeripheralBurst = DMA_PeripheralBurst_Single;DMA_Init(DMA2_Stream0, &DMA_InitStructure);DMA_Cmd(DMA2_Stream0, ENABLE);  //使能DMAGPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL ;//不需要上下拉电阻GPIO_Init(GPIOA, &GPIO_InitStructure);//3.ADC的公共部分配置ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent;//独立模式,双重模式,三重模式ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div4;  //84MHZ---/4 给到具体ADC  21MHZ<=36MHZADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled;  //多重ADC模式有关,一般独立ADC都不需要开启ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_5Cycles;//多重ADC模式的采样间隔ADC_CommonInit(&ADC_CommonInitStructure);//4.指定ADC配置ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;  //精度选择ADC_InitStructure.ADC_ScanConvMode = DISABLE;           //扫描模式选择   开扫描/关扫描    单个ADC开了多个通道才要扫描模式ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;      //连续转换模式  开/关ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;    //ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1;ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;ADC_InitStructure.ADC_NbrOfConversion = 1;   //待转换的通道数量    如果adc通道开多个(adc1,adc3),通道数量跟数量一样多,上面扫描模式就得开ADC_Init(ADC1, &ADC_InitStructure);/* Enable DMA request after last transfer (Single-ADC mode) */  //ADC1->CR2  第9bit DDS位  中文手册276页ADC_DMARequestAfterLastTransferCmd(ADC1, ENABLE);/* Enable ADC3 DMA *///ADC1->CR2  第8bit DMA位  中文手册276页ADC_DMACmd(ADC1, ENABLE);//5.通道规则设置--设置adc通道的转换顺序ADC_RegularChannelConfig(ADC1, ADC_Channel_5, 1, ADC_SampleTime_3Cycles);//ADC_SampleTime_3Cycles通道转换速度,等级越高转换速度越快//6.使能ADC模块ADC_Cmd(ADC1,ENABLE);
}int main(void)
{adc_init();usart1_init(9600);DMA_init();ADC_SoftwareStartConv(ADC1);   //ADC通道配置必须放DMA_init/adc_init()后面while(1){//3.3v/4096 =xV/ADC1->DRprintf("%.2fv\r\n",ADC1_Value*3.3/4095);  //不断读取ADC1的转换结果  转换成电压值  (.2f表示double类型小数点后两位打印结果)delay_ms(1000);}}

DMA2支持搬运的外设有如图

http://www.yayakq.cn/news/174211/

相关文章:

  • 郑州手机端网站建设黄山找人做网站
  • 平台网站做等级保护测评沈阳城市建设学院官方网站
  • 企业网站 三网系统网站怎么做购物车
  • 阿里巴巴国际网站官网入口网店服务平台
  • 个人网站后台模板小程序注册量
  • 台州英文网站建设天津网站制作网页
  • 深圳免费网站优化网络推广今天新闻
  • 大兴做网站的公司网站建设设计服务商
  • 百度站长平台网页版wordpress媒体1m以上
  • 上海企业建站费用h5网页游戏
  • 江苏建工集团的现状廊坊百度优化
  • 公司网站背景图wordpress扩展
  • 苏州网站制作方法查询优惠券的网站如何做
  • 昆明网站建设wang.cdwordpress怎么改导航
  • 佳木斯市建设局网站seo建站的步骤
  • 网站,商城,app 建设wordpress模板文件编辑插件
  • 昆明猫咪科技网站建设公司国内哪个应用商店app最全
  • 泉州网站建设+推广网页界面设计赏析
  • 深圳购物网站建设新网站做百度推广
  • 班级网站建设策划书厦门网页设计公司价格
  • 手机管理网站模板下载软件大连网站建设设计公司哪家好
  • 公司简介范本文字自助建站seo
  • 企业网站管理中心jsp asp php哪个做网站
  • 专门做金融培训的网站有哪些房地产新闻头条
  • 网页设计工具一般有哪几种自己怎么去做seo网站推广?
  • 南京建设监理协会网站打不开广州网站建设+致茂
  • 什么蓝色 适合公司网站主色网址导航网址大全彩票网站大全
  • 徐州微信网站建设做网站需要固定ip吗
  • 沈阳做网站客户多吗wordpress 上传到域名
  • 杭州论坛网站制作织梦网站模板安装