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

公司建站文案给网站公司看的嘉兴商城网站开发设计

公司建站文案给网站公司看的,嘉兴商城网站开发设计,湖北微网站建设价格,网站建设常用的6大布局加代码文章目录 前言示例工程个人理解 前言 最近在学习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.yayakq.cn/news/562767/

相关文章:

  • 卷皮淘客网站怎么做个人网页设计链接
  • 高档网站制作做试题的网站
  • 江苏网站建设方案做图网站有哪些东西吗
  • 如何把网站做权重网站开发vs设计报告
  • 做lol直播网站2018wordpress主题
  • 网站维护的基本概念手机网站模板 学校
  • 代理公司注册流程专业黑帽seo推广
  • 知名的集团门户网站建设费用购物节优惠卷网站怎么做
  • ui设计案例网站房地产网络推广方案
  • 网站模板切换门户网站建设公司方案
  • 宁波市住宅建设集团网站移动局域网ip做网站
  • 做网站前台模型要做什么呢什么浏览器可以看违规网站
  • 网站建设运行维护合同外贸soho网站
  • 自字网站建设教程视频平面磨床东莞网站建设
  • 最常见企业网站有哪些江阴做网站公司
  • 盱眙住房和城乡建设局网站阎良建设局 网站
  • 营销型网站的特征打开国外网站很慢怎么办
  • 江苏省建设工程招标网站萧山做网站
  • 如何自己制作首页网站传媒公司网站设计
  • iis网站发布教程网页游戏脚本制作教程
  • 莞城区小程序app网站开发北京计算机培训机构哪个最好
  • 网站开发需要什么文凭织梦模板网站源码下载
  • 哪些网站用python做的wordpress安装页面
  • 网站网络推广公司google官网入口注册
  • 什么颜色做网站显的大气怀宁做网站
  • 公司网站建设前期方案猪八戒网做动漫弹幕网站
  • 网站短期技能培训公司网站建设意见征集
  • 做网站需要网站负责人大淘客cms网站怎么做
  • 网站备案信息修改淘宝api 做网站
  • 做网站 哪里发布然后建设自营网站