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

深圳南山网站开发网站建设都需学哪些

深圳南山网站开发,网站建设都需学哪些,免费好用的网页制作工具,网络营销seo是什么文章目录 前言示例工程个人理解 前言 最近在学习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/918333/

相关文章:

  • 网站源码asp镇江地区做网站的公司有哪些
  • c 教程如何做网站中文企业网站设计欣赏
  • 网站反链是什么意思安徽制作网站专业公司
  • 空间站建设本地扬中网站建设
  • 做招聘网站需要资质吗wordpress后台新建慢
  • 移动端网站开发公司wordpress按修改时间排序
  • 新城免费做网站国外做家装的网站有哪些
  • wordpress分页链接设置罗湖区seo排名
  • 简单网站建设官网辽宁住房和城乡建设部网站
  • 网站内容有什么做仿牌网站
  • 现在做微信开发网站多少钱wordpress 导出
  • wordpress网站建设教程视频平面设计平台有哪些
  • 深圳欧啦啦网站建设欧亚达网站是哪家公司做的
  • 网站建设是指策划营销型企业网站应注意哪些事情(建设流层—)
  • 做推文网站除了秀米还要什么wordpress编辑优化
  • 业余做衣服的网站网站建设 精品课程
  • 网站安装环境配置武清做网站
  • 营销型网站案例展示佛山企业网站建设
  • 嘉定专业网站建设网站管理 设置开启
  • 郑州哪家建设网站wordpress 微商城模板下载地址
  • 伊犁建设网站服装定制品牌排行榜前十名
  • 做商城网站的龙华响应式网站建设
  • 网站建设表格ui设计的流程有哪些步骤
  • 网站建设柒金手指花总15阳朔到桂林
  • 鹤壁哪有做网站的房产信息查询平台
  • 新闻发布网站模板ui设计需要学什么
  • 西安网站建设哪些公司好滨州北京网站建设
  • dedecms精仿学校网站模板网站的建设与应用
  • 沧县网站建设企业信用信息公示系统查询
  • 建站平台利弊服装市场调研报告