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

周浦网络网站建设公司杭州网站推广平台

周浦网络网站建设公司,杭州网站推广平台,不同的网站有不同的风格,竞价网站服务器DMA-STM32 DMA(Direct Memory Access)直接存储器存取 DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输#xff0c;无须CPU干预#xff0c;节省了CPU的资源 12个独立可配置的通道:DMA1 (7个通道),DMA2 (5个通道) 每个通道都支持软件触发和特定的硬件触发 STM32…DMA-STM32 DMA(Direct Memory Access)直接存储器存取 DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输无须CPU干预节省了CPU的资源 12个独立可配置的通道:DMA1 (7个通道),DMA2 (5个通道) 每个通道都支持软件触发和特定的硬件触发 STM32F103C8T6DMA资源:DMA1(7个通道) 用于访问各个存储器的DMA总线 内部的多个通道可以进行独立的数据转运 仲裁器用于调度各个通道防止产生冲突 AHB从设备用于配置DMA参数 DMA请求用于硬件触发DMA的数据转运 CPU或者DMA直接访问Flash的话是只可以读而不可以写的 后SRAM是运行内存可以任意读写 左边是外设寄存器站点 右边是存储器站点包括Flash和SRAM 不够就补0超就舍弃高位 例子 这里的数据转运是一种复制转运转运完成后DataA的数据并不会消失 第一步RCC开启DMA的时钟。 第二步就可以直接调用DMA Init初始化这里的各个参数了。包括外设和存储器站点的起始地址、数据宽度、地址是否自增。方向、传输计数器、是否需要自动重装、选择触发源。 用的是软件触发所以通道可以任意选择。 最后进行开关控制DMA_Cmd #include stm32f10x.h // Device headeruint16_t MyDMA_Size;void MyDMA_Init(uint32_t AddrA, uint32_t AddrB, uint16_t Size) {MyDMA_Size Size;//¿ªÆôDMAʱÖÓRCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);//ÅäÖÃDMA½á¹¹ÌåDMA_InitTypeDef DMA_InitStructure;DMA_InitStructure.DMA_PeripheralBaseAddr AddrA;//Ô´µØÖ·DMA_InitStructure.DMA_PeripheralDataSize DMA_PeripheralDataSize_Byte;//×Ö½ÚÀàÐÍ´«Êä(8λ)DMA_InitStructure.DMA_PeripheralInc DMA_PeripheralInc_Enable;//ʹÄܵØÖ·×ÔÔöDMA_InitStructure.DMA_MemoryBaseAddr AddrB;//Ä¿±êµØÖ·DMA_InitStructure.DMA_MemoryDataSize DMA_MemoryDataSize_Byte;//×Ö½ÚÀàÐÍ´«Êä(8λ)DMA_InitStructure.DMA_MemoryInc DMA_MemoryInc_Enable;//ʹÄܵØÖ·×ÔÔöDMA_InitStructure.DMA_DIR DMA_DIR_PeripheralSRC;//Êý¾Ý´«Êä·½ÏòDMA_InitStructure.DMA_BufferSize Size;//Êý¾Ý¸öÊýDMA_InitStructure.DMA_Mode DMA_Mode_Normal;//Õý³£Ä£Ê½DMA_InitStructure.DMA_M2M DMA_M2M_Enable;//Èí¼þ³ö·¢DMA_InitStructure.DMA_Priority DMA_Priority_Medium;DMA_Init(DMA1_Channel1, DMA_InitStructure);//ĬÈϹرտª¹ØÊ¹ÄÜDMA_Cmd(DMA1_Channel1, DISABLE); }void MyDMA_Transfer(void) {DMA_Cmd(DMA1_Channel1, DISABLE);DMA_SetCurrDataCounter(DMA1_Channel1, MyDMA_Size);DMA_Cmd(DMA1_Channel1, ENABLE);while (DMA_GetFlagStatus(DMA1_FLAG_TC1) RESET);DMA_ClearFlag(DMA1_FLAG_TC1); } #ifndef __MYDMA_H #define __MYDMA_Hvoid MyDMA_Init(uint32_t AddrA, uint32_t AddrB, uint16_t Size); void MyDMA_Transfer(void);#endif
http://www.hkea.cn/news/14498163/

相关文章:

  • 电子商务网站建设和管理的意义北京最大的设计公司
  • 芜湖做网站需要多少钱公司广告宣传片拍摄
  • 鱼台建设局网站石泉县城乡建设局网站
  • 网站开发的未来展望做网站公司昆明
  • 杭州萧山做网站二级域名怎么解析
  • 羊坊店网站建设网站设计依赖于什么设计
  • 用dw做的网站怎样弄上网上新乡seo推广
  • 商标设计网站免费it运维前景怎么样
  • wordpress主题grace主题网站建设优化seo
  • 长沙网站设计公司推荐青岛网站设计品牌企业
  • 简单描述网站建设流程网站网页优化技巧
  • 图片站wordpress广州微信小程序开发工作室
  • 呢图网站场建设封面网站建设的市场规模
  • 网上做翻译兼职网站山东天成水利建设 网站
  • 怎么知道一个网站的权重网站备案 强制
  • 网站主题咋做wordpress页脚修改
  • 插画素材网站有哪些wordpress导购淘宝客主题
  • 海口建设公司网站wordpress 经常打不开
  • 融安有那几个网站做的比较好的网站连通率
  • 毕业设计可以做网站不好看个人网页模板
  • 模板网站 可以做推广吗注册一家公司需要什么条件
  • 网站侧边栏导航课程网站开发过程
  • 高端网站设计欣赏青岛企业网站推广
  • 广州市网站集约化建设工作要求备案后修改网站内容
  • 网站推广排名收费公司网站能否申请国外免费空间
  • 海门建设厅网站网页建站的费用
  • 做网站纸张大小亿源科技网站建设
  • 比较好网站制作公司如何做网站访百度联盟
  • 点匠网站开发流程wordpress 5.0编辑器很难用
  • 东莞网站建设公司哪家专业动态域名申请