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

双流网站建设微信管理系统

双流网站建设,微信管理系统,公司网站需要修改,教你做网站的视频导言 《STM32F103_LL库寄存器学习笔记01 - 梳理CubeMX生成的LL库最小的裸机系统框架》上一章节对CubeMX生成的最小系统框架进行梳理,在此工程的基础上,梳理SysTick(滴答定时器)中断是怎样开启的?为什么SysTick中断会自…

导言


《STM32F103_LL库+寄存器学习笔记01 - 梳理CubeMX生成的LL库最小的裸机系统框架》上一章节对CubeMX生成的最小系统框架进行梳理,在此工程的基础上,梳理SysTick(滴答定时器)中断是怎样开启的?为什么SysTick中断会自动调用函数SysTick_Handler()

效果如下:
在这里插入图片描述
在代码stm32f1xx_it.c里的函数SysTick_Handler()在持续被调用,将全局变量gTickCount持续累加。

项目地址:https://github.com/q164129345/MCU_Develop/tree/main/stm32f103_ll_library02_SysTick_Interrupt

一、寄存器SysTick->CTRL


在这里插入图片描述
如上所示,将SysTick->CTRL的段TICKINT置1就可以开启SysTick中断。
在这里插入图片描述
在这里插入图片描述
如上所示,SysTick->CTRL的段CLKSOURCE置1选择AHB时钟,不会分频。 SysTick->CTRL的段ENABLE置1启动滴答定时器。

二、代码


2.1、main.c

在这里插入图片描述
如上所示,通过或运算,将寄存器CTRL的段TICKINT置1,启动SysTick中断。

2.2、stm32f1xx_it.c

在这里插入图片描述
在SysTick中断回调函数SysTick_Handler()里将全局变量gTickCount累加。

三、Debug调试


在这里插入图片描述
在这里插入图片描述
如上所示,从debug模式看到寄存器SysTick->CTLR = 0x00000007相当于0111(二进制),相当于:

  • CLKSOURCE = 1,SysTick的时钟源来自AHB
  • TICKINT = 1,打开中断
  • ENABLE = 1,启动倒数

四、细节补充


4.1、为什么SysTick中断时会自动调用SysTick_Handler()

假如我想将SysTick的中断回调关联到新的函数SysTick_Interrupt()而不是原来的SysTick_Handler(),该怎样做?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如上四张图所示,改完后直接编译代码。
在这里插入图片描述
如上,编译成功。
在这里插入图片描述
如上所示,新的中断回调函数SysTick_Interrupt()被正常调用。
到此,只是说明怎样改变SysTick中断时,调用其他函数而已。但是,为什么能跟.s启动文件的中断向量表里的SysTick_Interrupt关联起来呢?
在这里插入图片描述
如上所示,中断向量表里的这个位置,就是对应SysTick中断回调的。 在 Cortex-M 的启动文件中,每一个中断/异常在向量表里都有一个固定“槽位”,而那个“DCD SysTick_Interrupt ; SysTick Handler”这一行就代表 SysTick 中断的入口地址。如果你将向量表中的 SysTick 条目写成 DCD SysTick_Interrupt,那么当 SysTick 中断发生时,CPU 就会跳转到名为 SysTick_Interrupt() 的函数入口执行。

换句话说,向量表中的那一行就是告诉 CPU:SysTick 中断对应的中断服务函数是哪个。

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

相关文章:

  • 网站搭建开发站优云seo优化
  • 那些网站是php开发的百度下载app下载
  • 上海网站制作策划河南网站建设制作
  • 乐从网站建设百度首页纯净版怎么设置
  • 学做早餐网站网络推广外包怎么样
  • 短网址在线生成哪个好网站怎么优化推荐
  • 商标注册查询官网app廊坊网站seo
  • 宁波seo快速优化教程宁波seo外包推广排名
  • 做网站克隆快速刷排名seo软件
  • 个人网站建设毕业论文网络推广方法有哪些
  • 软件网站下载seo资讯网
  • 网站 成功因素引擎优化seo是什么
  • 网站建设 图标在哪里可以找到网站
  • 淄博做淘宝网站电商平台怎么加入
  • 广西住房城乡建设厅网站首页链接点击量软件
  • 杭州网站制作方法企业网站建设原则是
  • 英文版网站案例免费引流推广
  • 建设视频网站需要什么知识2024年新闻时事热点论文
  • 网站开发需要学数学吗百度定位店铺位置怎么设置
  • 宁波市建设工程检测协会网站seo研究中心qq群
  • 制作web网站开发百度一下你就知道官网网页
  • 关于内网站建设的请示线上销售方案
  • 政府网站建设 2017年网络优化的基本方法
  • 淘宝客网站建设视频频频教程网站外部优化的4大重点
  • 安徽省 政府网站建设的要求营销计划怎么写
  • 甘肃做网站的公司有哪些网络seo营销推广
  • 网站开发语言统计seo教程论坛
  • 有经验的常州网站建设网络宣传方案
  • 有什么做调查的网站好怎么推广自己的产品
  • arvixe如何做网站百度竞价关键词