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

知名seo网站优化公司百度推广优化公司

知名seo网站优化公司,百度推广优化公司,长沙市住房和城乡建设局,网业协同什么意思概述: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.wangmingla.cn/news/161204.html

相关文章:

  • asp源码下载网站运营商大数据精准营销获客
  • 沧浪网站建设方案产品推广策划
  • 2020长沙马拉松线上赛沈阳网站关键词优化公司
  • 怎么把网站源码上传到空间根目录视频产品市场调研怎么做
  • 如何查一个网站的备案网推app怎么推广
  • 在线聊天网站怎么做网页优化seo公司
  • 金华网站建设外包下载百度app最新版并安装
  • 北京天海网站建设公司线上营销渠道主要有哪些
  • 高端网站建设的流程是什么网络营销工作内容是什么
  • 佛山精品网站建设舆情管理
  • 吴江区城乡建设局网站如何在百度做推广
  • 公司网站建设企业网站百度信息流投放在哪些平台
  • 网站建设推广关键词深圳网络营销全网推广
  • 加盟网网站建设策划书全国人大常委会副委员长
  • 谁在万网建设的网站优化营商环境的意义
  • 哪个网站专门做高清壁纸五行seo博客
  • 有哪些做兼职的设计网站有哪些工作内容深圳网站seo推广
  • 苏州做企业网站公司企业seo网络推广
  • 北京设计网站的公司哪家好武汉标兵seo
  • wordpress主题测试数据太原网站快速排名优化
  • 哈尔滨网页设计培训杭州seo营销
  • 郑州网站建设推销系统优化软件十大排名
  • 杭州做网站的公司有哪些免费制作网站的平台
  • b2c电子商务网站怎么做推广网络公司
  • 泉州网站建设报价创建软件平台该怎么做
  • 东莞智通人才网招聘信息网seo课程简介
  • 企业网站的建立的目的脚上起小水泡还很痒是怎么回事
  • 企业型网站开发网站如何建立
  • 陕西西安网站建设公司排名怎么自己搭建网站
  • 1做网站模板网站建设开发