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

网站建设关键要做好哪些工作简述优化搜索引擎的方法

网站建设关键要做好哪些工作,简述优化搜索引擎的方法,便宜购物网站大全,短视频app源码搭建概述:HAL库为各种外设基本都配了三套 API,查询,中断和 DMA。 一、HAL库为外设初始化提供了一套框架,这里以串口为例进行说明,调用函数 HAL_UART_Init初始化串口,此函数就会调用 HAL_UART_MspInit&#xff0…

概述:HAL库为各种外设基本都配了三套 API,查询,中断和 DMA。
一、HAL库为外设初始化提供了一套框架,这里以串口为例进行说明,调用函数 HAL_UART_Init初始化串口,此函数就会调用 HAL_UART_MspInit,这个函数是弱定义的,在 stm32f4xx_hal_uart.c文件里面:如果要初始化,直接将此函数在其它源文件里面实现即可,如果用到了中断和 DMA,也是直接在这里填写。
在这里插入图片描述
在这里插入图片描述
由于所有串口都是通过函数 HAL_UART_Init做初始化,所以函数 HAL_UART_MspInit也是共用的。因此需要大家在这个里面区分是配置的哪个串口。
二、HAL库对中断的处理:
在这里插入图片描述

1、那么问题来了,如果要实现功能,用户的应用程序怎么写入中断?用户可以直接在函数
HAL_UART_IRQHandler的前面或者后面添加新代码,也可以直接在 HAL_UART_IRQHandler调用的各种回调函数里面执行,这些回调都是弱定义的,方便用户直接在其它文件里面重定义
在这里插入图片描述

三、HAL库的DMA处理思路
1、为了方便各种外设直接启动 DMA,HAL库专门为支持 DMA操作的外设都提供了对应的 DMA函数,比如串口的:
在这里插入图片描述

2、这里特别注意一点,针对外设的 DMA函数基本都有开启中断,如果用户使能此外设的 NVIC,使用中务必别忘了写 DMA的中断服务程序,比如使用 DMA1_Stream1:
15、

3、如果要在 DMA传输完成,半传输完成等中断里面执行功能,也是通过 HAL_DMA_IRQHandler调用的各种回调函数里面实现,这些回调都是弱定义的,方便用户直接在其它文件里面重定义:
在这里插入图片描述

http://www.dtcms.com/wzjs/498476.html

相关文章:

  • 健身器械网站建设案例怎么找推广渠道
  • 公司网站建设费会计处理网站统计系统
  • 上海网站设计大连seowhy
  • 网站发布之后上传文件路径变了武汉建站优化厂家
  • 滨海网站建设找哪家好百度知道首页
  • 匿名聊天网站怎么做软件制作平台
  • 做视频网站视频源百度品牌专区
  • 如何给网站添加cnzz站长统计功能代码的常用办法steam交易链接怎么改
  • 网站设计四项原则关键词怎么写
  • 如何做logo模板下载网站网站关键词优化工具
  • 北京建设部网站湖南专业的关键词优化
  • 做网站要给ftp密码吗绍兴seo排名收费
  • 查询网站怎么做浙江网站推广运营
  • 注册公司后才可以做独立网站吗搜索引擎优化的方法有哪些
  • 高端网站建设报价北京营销公司比较好的
  • 做网站外包需要提供什么谷歌广告怎么投放
  • 网站开发合同.doc苹果cms播放器
  • 专业北京网站建设公司怎么在广告联盟接广告
  • 企业平台网站建设方案沈阳seo公司
  • 普洱住房和城乡建设委员会网站网络营销渠道的功能
  • 网站服务器备案查询网站备案关键词搜索方法
  • 国外html响应式网站模板下载游戏代理免费加盟
  • wordpress audaz主题优化公司排名
  • 苹果的网站怎么做的吗谷歌搜索引擎免费入口 台湾
  • 网站托管维护百度怎么打广告在首页
  • api导入wordpress潍坊关键词优化排名
  • 群晖ds216j能否做网站网页设计培训教程
  • 怎么做卖花的网站国内产女装一线二线品牌知乎
  • 贵州网站备案自建站模板
  • 平面设计网课培训有用吗泽成seo网站排名