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

幸福人寿保险公司官方网站免费制作网站的软件

幸福人寿保险公司官方网站,免费制作网站的软件,网站建设价格对比分析,网站的建设服务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.yidumall.com/news/53708.html

相关文章:

  • 马克 扎克伯格大学做的网站百度推广营销页
  • 兰州网站建设公做网站的好处
  • 凡科做的网站百度不到友链外链app
  • 如何做网站seo优化seo优化在哪里学
  • 网站可以做多少个关键词网站开发的步骤
  • 网站颜色表株洲百度seo
  • 泰安企业网站建设博客营销
  • 做视频网站资质aso关键词搜索优化
  • 滨州网站网站建设上海百度推广优化公司
  • java jsp网站开发购买域名的网站
  • 红色为主的网站惠州seo全网营销
  • 安防网站建设优点世界搜索引擎大全
  • 网站300兆是多少钱青岛的seo服务公司
  • 电子商务网站建设与管理期末考试网络营销的目的是什么
  • 电子商务网站开发教程课后习题公司软文代写
  • 成都自由行攻略最详细泰州百度seo公司
  • 动态网站建设课程百度首页广告多少钱
  • 网站制作素材河源今日头条新闻最新
  • 外贸网站和内贸中国新闻网
  • dedecms win8风格网站模板seo排名点击软件
  • 郑州炫彩网站建设在线网站排名工具
  • 动画网站欣赏广州做seo公司
  • 青海企业网站建设开发在线网页制作系统搭建
  • solaris.wordpress太原seo快速排名
  • web开发兼职网站开发如何创建网址
  • 贵州建设工程招标协会网站口碑营销成功案例
  • 网站开发职责个人网站模板建站
  • 图片库站长之家seo查找
  • 网站建设介绍ppt模板下载想要导航推广网页怎么做
  • 北京住房城乡建设网站谷歌推广公司哪家好