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

国外b2b平台有哪些平台泰安seo

国外b2b平台有哪些平台,泰安seo,计算机前端工资多少,html5做网站系统文章目录 前言示例工程个人理解 前言 最近在学习STM32,采用HAL库开发方式。记录一下同名外设中断及回调。 这里提及的同名外设指USART1/2之类的相同外设,但不是同一个instance。 示例工程 以使用cubemx配置两个同名外设EXTI0/EXT4为例。 在NVIC配置…

文章目录

  • 前言
  • 示例工程
  • 个人理解

前言

最近在学习STM32,采用HAL库开发方式。记录一下同名外设中断及回调

这里提及的同名外设指USART1/2之类的相同外设,但不是同一个instance

示例工程

以使用cubemx配置两个同名外设EXTI0/EXT4为例。

在NVIC配置界面,勾选EXTI line0/4.
在这里插入图片描述

在Code Generation栏,勾选以下三项:

  1. Generate Enable in Init
  2. Generate IRQ handler
  3. call HAL handler

在这里插入图片描述

随后生成工程。

Cubemx生成的GPIO初始化函数中,有EXTI0/4的NVIC配置代码
在这里插入图片描述
在stm32f1xx_it.c文件中有EXTI0/4的IRQ handler。
在这里插入图片描述
并且这两个外设的中断处理函数中均调用了函数HAL_Handler。
其源码如下。
在这里插入图片描述

个人理解

当CPU接受到中断请求IRQ后,会进入中断服务函数IRQ Handler
因此在IRQ Handler函数中可以写上对应的功能。

而勾选Call HAL Handler之后在相应的IRQ Handler中生成了HAL_GPIO_EXTI_IRQHandler();

相当于回调函数是两个同名中断公有的服务函数,而IRQ Handler就是针对每个独立的IRQ的服务函数

因此回到最初的问题。如果我想要EXTI0翻转PB5电平EXTI4翻转PE5电平。函数如下:
在这里插入图片描述

而如果我想要两个EXTI0/4都有同一个功能,通过uart发送字符串。可以在各自的IRQ Handler中都加上该功能。或者改写他们公共的回调函数。这里以改写回调函数做示例。
在这里插入图片描述
在这里插入图片描述

http://www.dt0577.cn/news/18609.html

相关文章:

  • macbook做网站国内广告投放平台
  • 服装销售网站设计与制作拉新推广怎么做代理
  • 如何在电脑上建立网站渠道销售怎么找客户
  • 如何自己做网站怎样制作属于自己的网站
  • 肇庆网站建设方案优化网站关键词
  • 网站建设怎么做分录营销网站建设流程
  • 做动车哪个网站查五种常用的网站推广方法
  • 张店网站建设哪家好百度权重查询爱站网
  • wordpress当前菜单山西免费网站关键词优化排名
  • 做信息图的网站有哪些色盲测试图
  • 网站制作 视频搜索引擎排名机制
  • 海报设计培训seo怎么优化方法
  • 什么网站比谷歌还好百度客服中心人工电话
  • 兰山网站建设百度竞价推广自己可以做吗
  • 增城网站定制开发公司注册网站怎么注册
  • 网站建设kaicz视频号排名优化帝搜软件
  • 慢慢网站建设乔拓云网站注册
  • 做购物网站适合的服务器互联网项目推广平台有哪些
  • 做公众号编辑用什么网站百度竞价排名推广
  • 东营 微信网站建设谷歌竞价广告
  • 有没有专门做游戏人物的绅士视频网站成都关键词排名系统
  • 西宁做网站最好的公司营销网络是什么意思
  • 网站怎么做的有创意网络营销环境分析主要包括
  • 网站后台如何用代码上传视频百度手机点击排名工具
  • 专做医药中间体的网站关键词如何确定
  • 做搜狗网站优发帖推广平台
  • 网站未备案职业培训网络平台
  • wordpress 4.7.3 慢seo论坛
  • 营销网站建站企业搜索指数
  • dedecms 做微网站seo查询官网