while(!(RCC->CR>>17));

RCC_CR中第17位是HSERDY,即外部时钟就绪位,当外部时钟就绪时,HSERDY位就等于1了,RCC-CR>>17语句将第17位移到第0位,于是RCC-CR就等于0x00000001了,(!(RCC-CR>>17))值即为0了,while(!(RCC-CR>>17))就执行完了。 
就这么理解应该可以吧
 
 
 

猜你喜欢

转载自www.cnblogs.com/42coder-zd/p/9033084.html
CR
今日推荐