열거형 변수 ErrorStatus HSEStartUpStatus 및 사용
1657 단어 startup
ErrorStatus C int 、char , HSEStartUpStatus 。 , ErrorStatus bool 0 1。
typedef enum
{
ERROR = 0,
SUCCESS = !ERROR
} ErrorStatus;
ErrorStatus (int ), HSEStartUpStatus , ERROR SUCCESS。
: ERROR SUCCESS , if ERROR SUCCESS 。
void RCC_Configuration(void){ /* RCC system reset(for debug purpose) */RCC_DeInit();
/* Enable HSE */RCC_HSEConfig(RCC_HSE_ON);
/* Wait till HSE is ready */HSEStartUpStatus = RCC_WaitForHSEStartUp();
if(HSEStartUpStatus == SUCCESS) {/* HCLK = SYSCLK */RCC_HCLKConfig(RCC_SYSCLK_Div1); /* PCLK2 = HCLK */RCC_PCLK2Config(RCC_HCLK_Div1);
/* PCLK1 = HCLK/2 */RCC_PCLK1Config(RCC_HCLK_Div2);
/* Flash 2 wait state */FLASH_SetLatency(FLASH_Latency_2);/* Enable Prefetch Buffer */FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
/* PLLCLK = 8MHz * 9 = 72 MHz */RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
/* Enable PLL */ RCC_PLLCmd(ENABLE);
/* Wait till PLL is ready */while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) { }
/* Select PLL as system clock source */RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
/* Wait till PLL is used as system clock source */while(RCC_GetSYSCLKSource() != 0x08) { } }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Amazon Lightsail에서 그럴듯한 분석을 위해 Google Analytics를 버리십시오.사용자가 자체 호스팅하거나 클라우드 호스팅 버전에 대해 비용을 지불할 수 있는 소규모(Google Analytics보다 94% 작음) 오픈 소스 도구입니다. Plausible.io - 오픈 소스/자체 호스팅, 무료,...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.