新手,问一个时钟配置的问题

2019-07-14 23:36发布

请问    RCC->CR |= 0X00010000; //使能外部高速时钟HSEON           while(!(RCC->CR>>17));  //将RCC_CR寄存器的值右移17位,等待HSERDY就绪,即外部时钟就绪
         这两句话应该怎么理解?

我的理解是第一句话让外部时钟(HSEON)置1,第二句话使寄存器右移17位,等到寄存器31位为1时跳出while循环
是这样吗,这样可以跳出循环吗?
纠结了

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。