初级会员

- 积分
- 54
- 金钱
- 54
- 注册时间
- 2016-7-18
- 在线时间
- 6 小时
|
5金钱
求大神帮我解析一下这段程序是怎么写的,不胜感激!
void rcc_hsipll_init(void)
{
RCC->CR.B.HSION = 1;
while( RCC->CR.B.HSIRDY == 0 ) ;
RCC->CFGR.B.PLLSRC = 0;
RCC->CFGR.B.PLLMUL = BEIPIN - 2;
RCC->CR.B.PLLON = 1;
while ((RCC->CR.B.PLLRDY != 1)) ;
FLASH->ACR.B.LATENCY = 2;
RCC->CFGR.B.SW = 2;
while ((RCC->CFGR.B.SWS != 2)) ;
RCC->CFGR.B.HPRE = 0;
RCC->CFGR.B.PPRE2 = 4;
RCC->CFGR.B.PPRE1 = 4;
RCC->CFGR.B.ADCPRE = 1;
RCC->APB2ENR.B.IOPAEN = 1;
RCC->APB2ENR.B.IOPBEN = 1;
RCC->APB2ENR.B.IOPCEN = 1;
RCC->APB2ENR.B.IOPDEN = 1;
RCC->APB2ENR.B.IOPEEN = 1;
RCC->APB2ENR.B.AFIOEN = 1;
}
|
|