打印
[MM32软件]

MM32F103如何获取单片机复位类型

[复制链接]
4673|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
问天少年|  楼主 | 2024-11-22 17:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

MM32F103如何获取单片机复位类型,哪个寄存器可以读取到

使用特权

评论回复
沙发
guijial511| | 2024-12-2 18:59 | 只看该作者
查看复位寄存器就可以

使用特权

评论回复
板凳
AloneKaven| | 2024-12-10 18:02 | 只看该作者
翻一下手册里有没有相关寄存器

使用特权

评论回复
地板
suncat0504| | 2024-12-13 15:05 | 只看该作者
查找相关寄存器的设置

使用特权

评论回复
5
lvuu| | 2025-2-28 23:46 | 只看该作者
MM32F103 中可以通过读取 RCC_CSR 寄存器来获取复位类型。

使用特权

评论回复
6
hehhehee| | 2025-5-22 23:04 | 只看该作者
本帖最后由 hehhehee 于 2025-5-23 00:22 编辑

此寄存器位于 RCC(时钟控制)模块中,包含了与系统复位相关的标志位。

使用特权

评论回复
7
小夏天的大西瓜| | 2025-5-27 09:23 | 只看该作者
直接读寄存器数据就好

使用特权

评论回复
8
lix1yr| | 2025-6-7 13:14 | 只看该作者
在MM32F103(与STM32F103系列兼容)中,可以通过读取RCC(复位和时钟控制)模块中的复位状态寄存器(RCC_CSR)来判断单片机的复位类型

使用特权

评论回复
9
g0d5xs| | 2025-6-7 14:21 | 只看该作者
找到RCC_CSR寄存器,该寄存器中包含多个复位状态标志位,用于指示不同的复位源。

使用特权

评论回复
10
ex7s4| | 2025-6-7 15:26 | 只看该作者
通过检查RCC_CSR中的PORRSTF标志位来判断是否发生了上电复位(POR)或掉电复位(PDR)。

使用特权

评论回复
11
w2nme1ai7| | 2025-6-7 16:24 | 只看该作者
可以通过检查RCC_CSR中的PINRSTF标志位来判断是否通过NRST引脚触发了外部复位

使用特权

评论回复
12
q1ngt12| | 2025-6-7 17:35 | 只看该作者
如果执行了软件复位操作,可以通过检查相关标志位(虽然STM32F103的标准复位状态寄存器不直接提供软件复位标志,但可通过上下文判断)或设计额外的标志位来记录软件复位事件。

使用特权

评论回复
13
su1yirg| | 2025-6-7 19:01 | 只看该作者
独立看门狗复位,通过检查RCC_CSR中的IWDGRSTF标志位来判断是否发生了独立看门狗复位。

使用特权

评论回复
14
tax2r6c| | 2025-6-7 21:00 | 只看该作者
窗口看门狗复位,通过检查RCC_CSR中的WWDGRSTF标志位来判断是否发生了窗口看门狗复位。

使用特权

评论回复
15
q1d0mnx| | 2025-6-8 08:57 | 只看该作者
如果芯片从待机模式中返回,可以通过检查RCC_CSR中的LPWRRSTF标志位来判断。

使用特权

评论回复
16
zhizia4f| | 2025-6-8 10:25 | 只看该作者
在读取完复位状态标志位后,通常需要清除这些标志位,以便后续复位事件的正确检测。这可以通过向RCC_CSR寄存器中的相应标志位写入1来实现(具体操作需参考芯片手册)。

使用特权

评论回复
17
kaif2n9j| | 2025-6-8 12:25 | 只看该作者
你看数据手册就行吧,一般手册就有软件复位操作

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

564

帖子

1

粉丝