int ResetTypeGet(void) { uint8_t rlt; rlt=0; if(RCC_GetFlagStatus(RCC_FLAG_PORRST)==1) { rlt|=1; } RCC_ClearFlag(); if(rlt==0) { return 1; } else { return 0; } }
时间: 2024-04-13 07:27:39 浏览: 89
浅谈int8_t int64_t size_t ssize_t的相关问题(详解)
这段代码是一个函数,名为ResetTypeGet。它的作用是获取系统复位的类型。函数首先定义了一个变量rlt,并将其初始化为0。然后,通过调用RCC_GetFlagStatus函数来检查RCC_FLAG_PORRST标志位是否被置位(值为1)。如果是,则将rlt的最低位设置为1。接着,通过调用RCC_ClearFlag函数来清除所有的复位标志位。最后,如果rlt等于0,则返回1;否则返回0。
总结起来,这段代码的功能是判断系统复位的类型,并返回相应的结果。
阅读全文