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

学校网站建设的意义的主要负责人事业单位网站建设的账务处理

学校网站建设的意义的主要负责人,事业单位网站建设的账务处理,茗匠智能门店管理系统,标准件做啥网站DMA简介 存储器映像 某些数据在运行时不会发生变化#xff0c;则设置为常量#xff0c;存在Flash存储器中#xff0c;节省运行内存的空间 DMA结构图 DMA访问权限高于cpu 结构要素 软件触发源#xff1a;存储器到存储器传输完成后#xff0c;计数器清零 硬件触发源则设置为常量存在Flash存储器中节省运行内存的空间 DMA结构图 DMA访问权限高于cpu 结构要素 软件触发源存储器到存储器传输完成后计数器清零 硬件触发源ADC、定时器、串口 重写计数器时需关闭DMA DMA请求 数据宽度与对齐 目标宽度小于传输带宽高位补零反之舍弃高位 数据转运与DMA ADC扫描模式DMA ADC连续扫描模式下DMA计数器的值需要自动重装 接线图 DMA常用函数 (DMA转运数据) DMA结构体配置 DMA转运函数 DMA AD 多通道 电位器光敏、热敏、对射式传感器作为AD多通道输入 AD通道配置 这里是ADC单次扫描模式 ADC配合DMA 还可以定时器触发ADCADC触发DMA 源码 #include stm32f10x.h // Device headeruint16_t AD_Value[4]; //定义用于存放AD转换结果的全局数组/*** 函 数AD初始化* 参 数无* 返 回 值无*/ void AD_Init(void) {/*开启时钟*/RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); //开启ADC1的时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //开启GPIOA的时钟RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE); //开启DMA1的时钟/*设置ADC时钟*/RCC_ADCCLKConfig(RCC_PCLK2_Div6); //选择时钟6分频ADCCLK 72MHz / 6 12MHz/*GPIO初始化*/GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode GPIO_Mode_AIN;GPIO_InitStructure.GPIO_Pin GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3;GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz;GPIO_Init(GPIOA, GPIO_InitStructure); //将PA0、PA1、PA2和PA3引脚初始化为模拟输入/*规则组通道配置*/ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_55Cycles5); //规则组序列1的位置配置为通道0ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 2, ADC_SampleTime_55Cycles5); //规则组序列2的位置配置为通道1ADC_RegularChannelConfig(ADC1, ADC_Channel_2, 3, ADC_SampleTime_55Cycles5); //规则组序列3的位置配置为通道2ADC_RegularChannelConfig(ADC1, ADC_Channel_3, 4, ADC_SampleTime_55Cycles5); //规则组序列4的位置配置为通道3/*ADC初始化*/ADC_InitTypeDef ADC_InitStructure; //定义结构体变量ADC_InitStructure.ADC_Mode ADC_Mode_Independent; //模式选择独立模式即单独使用ADC1ADC_InitStructure.ADC_DataAlign ADC_DataAlign_Right; //数据对齐选择右对齐ADC_InitStructure.ADC_ExternalTrigConv ADC_ExternalTrigConv_None; //外部触发使用软件触发不需要外部触发ADC_InitStructure.ADC_ContinuousConvMode ENABLE; //连续转换使能每转换一次规则组序列后立刻开始下一次转换ADC_InitStructure.ADC_ScanConvMode ENABLE; //扫描模式使能扫描规则组的序列扫描数量由ADC_NbrOfChannel确定ADC_InitStructure.ADC_NbrOfChannel 4; //通道数为4扫描规则组的前4个通道ADC_Init(ADC1, ADC_InitStructure); //将结构体变量交给ADC_Init配置ADC1/*DMA初始化*/DMA_InitTypeDef DMA_InitStructure; //定义结构体变量DMA_InitStructure.DMA_PeripheralBaseAddr (uint32_t)ADC1-DR; //外设基地址给定形参AddrADMA_InitStructure.DMA_PeripheralDataSize DMA_PeripheralDataSize_HalfWord; //外设数据宽度选择半字对应16为的ADC数据寄存器DMA_InitStructure.DMA_PeripheralInc DMA_PeripheralInc_Disable; //外设地址自增选择失能始终以ADC数据寄存器为源DMA_InitStructure.DMA_MemoryBaseAddr (uint32_t)AD_Value; //存储器基地址给定存放AD转换结果的全局数组AD_ValueDMA_InitStructure.DMA_MemoryDataSize DMA_MemoryDataSize_HalfWord; //存储器数据宽度选择半字与源数据宽度对应DMA_InitStructure.DMA_MemoryInc DMA_MemoryInc_Enable; //存储器地址自增选择使能每次转运后数组移到下一个位置DMA_InitStructure.DMA_DIR DMA_DIR_PeripheralSRC; //数据传输方向选择由外设到存储器ADC数据寄存器转到数组DMA_InitStructure.DMA_BufferSize 4; //转运的数据大小转运次数与ADC通道数一致DMA_InitStructure.DMA_Mode DMA_Mode_Circular; //模式选择循环模式与ADC的连续转换一致DMA_InitStructure.DMA_M2M DMA_M2M_Disable; //存储器到存储器选择失能数据由ADC外设触发转运到存储器DMA_InitStructure.DMA_Priority DMA_Priority_Medium; //优先级选择中等DMA_Init(DMA1_Channel1, DMA_InitStructure); //将结构体变量交给DMA_Init配置DMA1的通道1/*DMA和ADC使能*/DMA_Cmd(DMA1_Channel1, ENABLE); //DMA1的通道1使能ADC_DMACmd(ADC1, ENABLE); //ADC1触发DMA1的信号使能ADC_Cmd(ADC1, ENABLE); //ADC1使能/*ADC校准*/ADC_ResetCalibration(ADC1); //固定流程内部有电路会自动执行校准while (ADC_GetResetCalibrationStatus(ADC1) SET);ADC_StartCalibration(ADC1);while (ADC_GetCalibrationStatus(ADC1) SET);/*ADC触发*/ADC_SoftwareStartConvCmd(ADC1, ENABLE); //软件触发ADC开始工作由于ADC处于连续转换模式故触发一次后ADC就可以一直连续不断地工作 }
http://www.dnsts.com.cn/news/167371.html

相关文章:

  • 百度网站推广排名wordpress 注册用户列表
  • 推广网站大全免费ppt成品
  • 网站开发 activex沂南网站建设
  • 南阳网网站建设电商平台活动策划方案
  • 韩式摄影网站源码辽宁省建设工程招投标协会网站
  • 做同城相亲网站顺德网站建设原创
  • seo网站推广佛山企业网站为什么都选千博企业网站
  • 模块建站工具做教育培训网站的公司
  • 如何设计商务网站描述网站建设的具体流程
  • 网站推广在哪好外贸设计师个人网页设计
  • 苏州建设工程协会网站网络零售平台都有哪些
  • seo 怎么建设网站外链《php与mysql网站开发全接触》光盘源码.rar
  • 阿里云云市场网站建设深圳布吉建网站公司
  • 怎么切图做网站王野天葛优
  • 网站中的文字滑动怎么做的网站备案用户名
  • 给公司做网站多少钱淮安网站制作设计
  • 购物网站的建立公司网站建设怎么选择主机大小
  • 外贸公司网站怎么让wordpress
  • 网站模板html 汽车膜网站手册
  • 一家专门做特卖的网站手机版怎么做电商网站
  • 专业建网站设计公司免认证域名
  • 湛江网站建设方案维护google推广平台怎么做
  • 单位网站的建设吉林省建设监理检测网站
  • 文章标题-栏目名称-网站名 dede手机网站 html
  • 男女在床上做羞羞的事的网站瑶海区网站建设
  • 德州加盟网站建设无忧网站模板
  • aspcms是网站什么漏洞平面设计免费网站
  • 网站建设需要的资质公司备案号在哪里查询
  • 全国文明网联盟网站建设赞皇建站建设
  • ps网站界面设计濮阳网站