新手入门
- 积分
- 13
- 金钱
- 13
- 注册时间
- 2017-3-4
- 在线时间
- 2 小时
|
5金钱
ErrorStatus RCC_WaitForHSEStartUp(void)
{
__IO uint32_t StartUpCounter = 0;
ErrorStatus status = ERROR;
FlagStatus HSEStatus = RESET;
/* Wait till HSE is ready and if Time out is reached exit */
do
{
HSEStatus = RCC_GetFlagStatus(RCC_FLAG_HSERDY);
StartUpCounter++;
} while((StartUpCounter != HSE_STARTUP_TIMEOUT) && (HSEStatus == RESET));//这里是什么意思啊。是当状态已经复位以后执行然后前面那句一点不懂,想了很久
if (RCC_GetFlagStatus(RCC_FLAG_HSERDY) != RESET)//这里是懂得
{
status = SUCCESS;
}
else
{
status = ERROR;
}
return (status);
}
|
|