- 1
- 2
- 3
- 4
- 5
LAT1688_ClassB_4.0扩展测试项参考示例
资料介绍
1. 简介
ST 针对部分 STM32 系列提供了 ClassB 4.0 自检库。该版本以库的形式发布,集成了对 CPU、FLASH 以及 RAM 的自检功能。同时,在 ClassB 4.0 的参考工程中,还提供了时钟自检 的参考代码,方便用户将自检功能集成到目标工程中。
然而在实际应用中,除了上述自检内容外,ClassB 通常还要求实现对 PC 指针、堆栈、IO、 ADC 等模块的自检。本文将介绍这些模块的自检方法,并给出相应的参考代码,供用户参考使 用, 所有参考代码均已在 NUCLEO-G031K8 开发板上验证通过,参考工程使用 MDK Keil 编译器 进行编译。
2. 堆栈自检
堆栈自检的目的在于通过周期性检查判断堆栈是否发生溢出,一旦检测到堆栈溢出,即可使 程序进入安全状态,从而避免因堆栈溢出导致的异常行为。 堆栈自检的实现主要分为两步:
1)确定栈底位置并写入魔术字 以 Keil 编译器为例,在启动文件 startup_stm32g031xx.s 中,变量 Stack_Mem 定义了栈 底位置。只需在启动文件中将该变量导出,其他 C 文件即可通过 extern 方式引用(如图 1 所 示),然后在栈底填入约定的魔术字。
部分文件列表
| 文件名 | 大小 |
| 1789951599LAT1688_ClassB_4.0扩展测试项参考示例_v1.0.pdf | 502K |
最新上传
-
tangyu1 打赏1.00元 3天前
-
jjjjkkkkk 打赏1.00元 3天前
-
emlimei 打赏1.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏3.00元 3天前
资料:低频功率放大器的设计.
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:51单片机数字频率计
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
13573902396 打赏1.00元 3天前
-
21下载积分 打赏310.00元 3天前
用户:江岚
-
21下载积分 打赏310.00元 3天前
用户:潇潇江南
-
21下载积分 打赏60.00元 3天前
用户:他山之石可攻玉
-
21下载积分 打赏310.00元 3天前
用户:小猫做电路
-
21下载积分 打赏210.00元 3天前
用户:zhengdai
-
21下载积分 打赏210.00元 3天前
用户:w993263495
-
21下载积分 打赏10.00元 3天前
用户:烟雨
-
21下载积分 打赏60.00元 3天前
用户:gsy幸运
-
21下载积分 打赏70.00元 3天前
用户:铁蛋锅
-
21下载积分 打赏65.00元 3天前
用户:xzxbybd
-
21下载积分 打赏60.00元 3天前
用户:jh0355
-
21下载积分 打赏60.00元 3天前
用户:w178191520
-
21下载积分 打赏20.00元 3天前
用户:jh03551
-
21下载积分 打赏20.00元 3天前
用户:sun2152
-
21下载积分 打赏20.00元 3天前
用户:kk1957135547
-
21下载积分 打赏25.00元 3天前
用户:w1966891335
-
21下载积分 打赏20.00元 3天前
用户:xuzhen1
-
21下载积分 打赏15.00元 3天前
用户:x15580286248
-
21下载积分 打赏25.00元 3天前
用户:pcb
-
21下载积分 打赏20.00元 3天前
用户:bhacker
-
21下载积分 打赏15.00元 3天前
用户:liqiang9090
-
21下载积分 打赏25.00元 3天前
用户:有理想666
-
21下载积分 打赏15.00元 3天前
用户:godbox
-
21下载积分 打赏15.00元 3天前
用户:aetek
-
21下载积分 打赏5.00元 3天前
用户:mulanhk
-
21下载积分 打赏5.00元 3天前
用户:JuneLin61




全部评论(0)