930电子网

 找回密码
 立即注册
艾克姆科技推出最新产品STC32G12K128开发板
查看: 7084|回复: 0

52840复位的原因

[复制链接]

8

主题

13

帖子

87

积分

注册会员

Rank: 2

积分
87
发表于 2021-8-25 16:45:47 | 显示全部楼层 |阅读模式
hi
想写一个函数 打印复位的原因
以前STM32写过的 文档也能看到
类似如下 https://blog.csdn.net/ybhuangfugui/article/details/99826627
  1. void get_resert_status(void)
  2. {

  3.     if( READ_BIT(RCC->CSR, RCC_CSR_FWRSTF) != RESET)
  4.     {
  5.         log_err("硬件原因复位\n");
  6.     }
  7.     if( READ_BIT(RCC->CSR, RCC_CSR_OBLRSTF) != RESET)
  8.     {
  9.         log_err("保护字节复位\n");
  10.     }
  11.     if( READ_BIT(RCC->CSR, RCC_CSR_PINRSTF) != RESET)
  12.     {
  13.         log(INFO,"复位按键复位\n");
  14.     }
  15.     if( READ_BIT(RCC->CSR, RCC_CSR_BORRSTF) != RESET)
  16.     {
  17.         log_err("低于电压阈值复位\n");
  18.     }
  19.     if( READ_BIT(RCC->CSR, RCC_CSR_SFTRSTF) != RESET)
  20.     {
  21.         log_err("软件复位\n");
  22.     }
  23.     if( READ_BIT(RCC->CSR, RCC_CSR_IWDGRSTF) != RESET)
  24.     {
  25.         log_err("内置看门狗复位\n");
  26.     }
  27.     if( READ_BIT(RCC->CSR, RCC_CSR_WWDGRSTF) != RESET)
  28.     {
  29.         log_err("外置看门狗复位\n");
  30.     }
  31.     if( READ_BIT(RCC->CSR, RCC_CSR_LPWRRSTF) != RESET)
  32.     {
  33.         log_err("低功耗非法模式复位\n");
  34.     }
  35.     __HAL_RCC_CLEAR_RESET_FLAGS();

  36. }
复制代码
52840写不出来 没有看到类似的寄存器
求助一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|官方淘宝店|930电子网 ( 皖ICP备16000695号-2 )

GMT+8, 2024-4-27 03:20 , Processed in 0.065410 second(s), 21 queries .

快速回复 返回顶部 返回列表