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

爱站seo排名可以做哪些网站开发一个app软件的开发费用

爱站seo排名可以做哪些网站,开发一个app软件的开发费用,梅州建站推荐,wordpress采集网址在配置前要记得先定义一下DMA转运的源端数组和目标数组两个数组哦。 接下来我们就开始准备配置吧 配置 初始化 1.RCC开启时钟#xff08;开启DMA的时钟#xff09; void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState) 作用#xff1a;开启时…在配置前要记得先定义一下DMA转运的源端数组和目标数组两个数组哦。 接下来我们就开始准备配置吧 配置 初始化 1.RCC开启时钟开启DMA的时钟 void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState) 作用开启时钟 2.初始化DAM参数包括外设和存储器站点的起始地址、数据宽度、地址是否自增、方向、传输计数器、是否要自动重装、选择触发源、通道优先级等 void DMA_Init(DMA_Channel_TypeDef* DMAy_Channelx, DMA_InitTypeDef* DMA_InitStruct) 作用初始化DMA。 注意如果选择硬件触发还需要调用×××_DMACmd,开启触发信号的输出。 如果需要DMA的中断需要调用DMA_ITConfig开启中断输出再在NVIC里配置相应的中断通道然后写中断函数就行了 3.打开DMA void DMA_Cmd(DMA_Channel_TypeDef* DMAy_Channelx, FunctionalState NewState) 作用设置DMA是使能/失能 注意在运行的过程中如果转运完成传输寄存器就会清0.这时如果还想给传输寄存器赋值的话就关闭DMA(失能——写传输寄存器——开启DMA使能 那我们接下来写一下这个函数 DMA传输函数 1.将DMA失能 void DMA_Cmd(DMA_Channel_TypeDef* DMAy_Channelx, FunctionalState NewState) 2.给传输寄存器赋值 void DMA_SetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx, uint16_t DataNumber);  作用设置当前数据寄存器给传输寄存器写数据 3.给DMA使能 void DMA_Cmd(DMA_Channel_TypeDef* DMAy_Channelx, FunctionalState NewState) 4.获取标志位观察是否转运完成 FlagStatus DMA_GetFlagStatus(uint32_t DMAy_FLAG); 作用获取标志位状态 5.清除标志位 void DMA_ClearFlag(uint32_t DMAy_FLAG);   代码 MyDMA.c #include stm32f10x.h // Device headeruint16_t MyDMA_Size;void MyDMA_Init(uint32_t AddrA, uint32_t AddrB, uint16_t Size) {MyDMA_Size Size;RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);DMA_InitTypeDef DMA_InitStructure;DMA_InitStructure.DMA_PeripheralBaseAddr AddrA;DMA_InitStructure.DMA_PeripheralDataSize DMA_PeripheralDataSize_Byte;DMA_InitStructure.DMA_PeripheralInc DMA_PeripheralInc_Enable;DMA_InitStructure.DMA_MemoryBaseAddr AddrB;DMA_InitStructure.DMA_MemoryDataSize DMA_MemoryDataSize_Byte;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); }MyDMA.h #ifndef __MYDMA_H #define __MYDMA_Hvoid MyDMA_Init(uint32_t AddrA, uint32_t AddrB, uint16_t Size); void MyDMA_Transfer(void);#endif例题 DMA转运数据 接线 代码  #include stm32f10x.h // Device header #include Delay.h #include OLED.h #include MyDMA.huint8_t DataA[] {0x01, 0x02, 0x03, 0x04}; uint8_t DataB[] {0, 0, 0, 0};int main(void) {OLED_Init();MyDMA_Init((uint32_t)DataA, (uint32_t)DataB, 4);OLED_ShowString(1, 1, DataA);OLED_ShowString(3, 1, DataB);OLED_ShowHexNum(1, 8, (uint32_t)DataA, 8);OLED_ShowHexNum(3, 8, (uint32_t)DataB, 8);while (1){DataA[0] ;DataA[1] ;DataA[2] ;DataA[3] ;OLED_ShowHexNum(2, 1, DataA[0], 2);OLED_ShowHexNum(2, 4, DataA[1], 2);OLED_ShowHexNum(2, 7, DataA[2], 2);OLED_ShowHexNum(2, 10, DataA[3], 2);OLED_ShowHexNum(4, 1, DataB[0], 2);OLED_ShowHexNum(4, 4, DataB[1], 2);OLED_ShowHexNum(4, 7, DataB[2], 2);OLED_ShowHexNum(4, 10, DataB[3], 2);Delay_ms(1000);MyDMA_Transfer();OLED_ShowHexNum(2, 1, DataA[0], 2);OLED_ShowHexNum(2, 4, DataA[1], 2);OLED_ShowHexNum(2, 7, DataA[2], 2);OLED_ShowHexNum(2, 10, DataA[3], 2);OLED_ShowHexNum(4, 1, DataB[0], 2);OLED_ShowHexNum(4, 4, DataB[1], 2);OLED_ShowHexNum(4, 7, DataB[2], 2);OLED_ShowHexNum(4, 10, DataB[3], 2);Delay_ms(1000);} }其他重要库函数 uint16_t DMA_GetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx); 作用获取当前数据寄存器返回当前传输寄存器的值 ITStatus DMA_GetITStatus(uint32_t DMAy_IT); 作用获取中断状态 void DMA_ClearITPendingBit(uint32_t DMAy_IT); 作用清除中断挂起位 有什么问题在评论区说哦
http://www.hkea.cn/news/14505059/

相关文章:

  • 湖北省建设厅乡镇污水官方网站推广平台有哪些
  • 中卫网站定制开发价格深圳电子商务平台设计
  • 重庆排名优化整站优化北京做网站制作的公司哪家好
  • 网站建设银行转账三水网站制作
  • 人工智能设计网站设计师的网站
  • 杭州微网站开发公司泾阳县建设局网站
  • 武进区城乡建设局网站网站原型怎么做
  • 电力网站怎么做2狠狠做网站
  • 朋友圈海报用什么网站做的网站建设需要些什么资料
  • 涂料网站建设wordpress+one+page
  • 建立什么样的网站好joomla 2.5:你的网站建设_使用与管理 下载
  • 做网站平台多少钱青岛开发网站
  • 新手学做免费网站软件湖北建筑网
  • 著名的个人网站网页加速器插件
  • 网站进入之前动态效果泉州网
  • 做衣服招临工在什么网站找查看网站cms
  • 西宁哪里做网站佛山专业网站制作
  • 免费网站空间论坛商务网站的建设与维护
  • 在哪个网站做推广好wordpress门户模板
  • 做游戏直播什么游戏视频网站好搜索关键词的网站
  • 制作网站不给源代码东莞疾控中心最新通知
  • 做网站不给源码华为手机官网商城
  • 北京朝阳区建设工作办公网站各网站的网络联盟
  • 有什么好黄页网站网站设计包括
  • 网站维护的重要性地方门户类网站有哪些
  • 犀浦网站建设正规代运营公司排名
  • 义乌网站建设技术托管怎么建论坛网站
  • 怎么做快法务类似网站公众号模板制作精美
  • 副业做网站程序网站建设后的心得
  • 企业网站备案网址校园网网站建设费用