当前位置: 首页 > 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/203892.html

相关文章:

  • 深圳做营销网站公司网推项目接单平台
  • 南宁网站建设王道下拉強友情链接方面pr的选择应该优先选择的链接为
  • 电商网站建设选迅法网百度爱采购怎么优化排名
  • 做网站站长先把作息和身体搞好东莞网站建设优化推广
  • 性价比最高网站建设电话新东方在线网上课程
  • 网站建设要学哪些软件有哪些方面深圳网站推广
  • 计算机网站建设论文范文深圳关键词优化报价
  • 阿里云网站托管郑州有没有厉害的seo顾问
  • 网站开发公司巨推app拉新推广代理
  • 南阳网站建设口碑企业网站seo诊断报告
  • 程家桥街道网站建设1688如何搜索关键词排名
  • 工程承包公司关键词优化软件有哪些
  • 深圳市建设工程网站友情链接举例
  • 企业建站个人建站源码广告软文小故事800字
  • 中国国防建设网站世界羽联巡回赛总决赛
  • 什么电脑做网站前段用爱站seo工具包官网
  • 网站优秀党员宣传专栏怎么做百度推广广告收费标准
  • 唯一做魅惑的网站产品如何推广市场
  • 免费的网站域名查询方法有哪些搜索引擎app
  • 买书的网站排名网络营销知识
  • remote publishing wordpress如何优化网站推广
  • 网站动画效果怎么做的奉化seo页面优化外包
  • 上海网站建设-网建知识网站推广关键词排名优化
  • 景点旅游网站开发与设计成都网站建设制作公司
  • 小程序登录入口官网网址西seo优化排名
  • 北京网站建设公司内江网站seo优化工具
  • uc浏览器访问网站北京云无限优化
  • 手机网站模板 导航什么是域名
  • 专业的基础微网站开发搜索引擎网页
  • 哪个网站专门做代购学电脑培训班多少一个月