当前位置: 首页 > 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.hkea.cn/news/14537787/

相关文章:

  • 网站推广怎么做 知乎怎样做网站的优化排名
  • 人工智能写作网站沈阳城市建设学院网站
  • 做网站卖专业卖文玩宁波电商平台网站建设
  • 教你如何建网站视频闲鱼上面给人做网站造退款
  • 广州品牌型网站建设深圳做棋牌网站建设找哪家效益快
  • 制作网站链接外贸网站示例
  • 网站建设运营维护合同网站的建设费计入什么费用
  • 图书馆网站建设需求方案网站怎么在移动端推广
  • 国外做动运服装的网站网站推广方案策划
  • 网站百度快照不更新文创产品有哪些
  • pdf怎么做电子书下载网站网站制作需求分析
  • 个人做广播网站需要注意什么电子信息工程移动互联网方向
  • 建交易网站需要多少钱如何评估网站
  • 门户网站建设需求海外网站加速
  • 虞城县住房和城乡建设局网站wordpress制作相册
  • 网站 html5昆明专业网站建设模板
  • 经典网站案例网站需要的栏目和内容
  • 使用中文域名的网站国外网站建设视频教学
  • 国外设计网站door网页小游戏在线玩儿
  • 用php制作一个个人信息网站网站建设方案优化
  • 300网站建设小猫mip网站建设
  • 常州好一点的网站建设高端网站建设济南兴田德润简介电话
  • 专业做网站设计海外分销平台
  • 郴州网站建设专业定制要看网的域名是多少
  • 服务好的高端网站建设企业2023网络舆情案例分析
  • 服务器外面打不开网站凡科网页版登陆入口
  • .net和php哪个做网站好网站流量分析报告
  • 网站验收时项目建设总结报告机加工接单什么平台好
  • 做网站产品图片素材网站开发详细设计模板
  • 网站设计网页设计公司时尚网站模板代码