![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
xinsuiwodong2014
这个作者很懒,什么都没留下…
展开
-
【ARM】STM32G4外部中断口介绍
介绍一下STM32G4外部中断口配置以及使用。原创 2023-04-01 18:43:55 · 145 阅读 · 0 评论 -
【Tools】ARM Cortex-M支持的Debug+Trace接口类型汇总
本文介绍ARM Cortex-M系列支持的debug和Trace接口类型,供大家对比参考学习。• 20PIN的Debug+Trace Connector:MIPI20T接头插座是0.05inch间距。有些手册写的是1.27mm间距。公尺和英尺换算一下。• 如果无需Trace功能,只需要Debug,那么也可以使用MIPI10.• MIPI34支持如下功能Debug+Trace+SWO• STDC14这应该是ST定义的14PIN的STLINK接口插座。...原创 2021-11-21 16:21:17 · 3193 阅读 · 0 评论 -
【Tools】Lauterbach Trace32如何在运行状态下显示寄存器值
使能Dual Port功能后,能够实时显示寄存器状态如果不使能Dual Port,那么只能Stop调试器,才能查看寄存器。System Setting/Option/DualPort 也可以在脚本中添加如下代码原创 2021-10-29 21:14:50 · 1378 阅读 · 0 评论 -
关于STM32启动代码以及部分库函数不可见问题
前言我们经常遇到,程序在运行过程中会出现复位,进入异常中断,或者是直接跳转到启动代码的情形。那么我们就得分析一下启动代码,但是有时候分析启动代码的时候,不知道启动代码中主要做了一些什么工作。并且有些库函数好像又对用户不可见的情形。如下以STM32的sample为例进行简单说明,并列举出Keil MDK、GHS、STM32CubeIDE中启动代码中差异点。MDK启动代码所做的工作 如下是STM32的MDK启动代码注释。从注释中可以看到,该启动代码主要完成如下工作:初始化堆栈指针,...原创 2020-11-08 09:29:05 · 814 阅读 · 0 评论