硬汉嵌入式论坛

 找回密码
 立即注册
查看: 776|回复: 1
收起左侧

[有问必答] 获取复位源失败

[复制链接]

5

主题

19

回帖

34

积分

新手上路

积分
34
发表于 2024-8-28 14:14:16 | 显示全部楼层 |阅读模式
使用stm32f103zet6,上电后读取寄存器RCC->CSR的值为2,获取不到复位标志,有大佬知道原因吗?标志是被清除了吗?



void Bsp_GetResetSource(void)
{
    log_i("RCC->CSR = 0x%x\r\n", (uint32_t)READ_REG(RCC->CSR) );

    if( 0u != __HAL_RCC_GET_FLAG(RCC_FLAG_PINRST) )
    {
        log_i("reset source is NRST PIN reset\r\n");
    }
    else if( 0u != __HAL_RCC_GET_FLAG(RCC_FLAG_PORRST) )
    {
        log_i("reset source is power off/on\r\n");
    }
    else if( 0u != __HAL_RCC_GET_FLAG(RCC_FLAG_SFTRST) )
    {
        log_i("reset source is NVIC reset\r\n");
    }
    else if( 0u != __HAL_RCC_GET_FLAG(RCC_FLAG_IWDGRST) )
    {
        log_i("reset source is IWDOG reset\r\n");
    }
    else if( 0u != __HAL_RCC_GET_FLAG(RCC_FLAG_WWDGRST) )
    {
        log_i("reset source is WWDOG reset\r\n");
    }
    else if( 0u != __HAL_RCC_GET_FLAG(RCC_FLAG_LPWRRST) )
    {
        log_i("reset source is low power reset\r\n");        
    }
}


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-8-28 15:34:15 | 显示全部楼层
有些系列就是无法获取,不知道怎么回事。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 06:31 , Processed in 0.035998 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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