RCC_MSICmd(ENABLE); // MSIʹÄÜ
RCC_MSIRangeConfig(RCC_MSIRange_4); //MSI ·¶Î§
RCC_SYSCLKConfig(RCC_SYSCLKSource_MSI); //Ñ¡ÔñʱÖÓÔ´
RCC_HCLKConfig(RCC_SYSCLK_Div1); //AHB
RCC_PCLK2Config(RCC_HCLK_Div1); //APB2=HCLK
RCC_PCLK1Config(RCC_HCLK_Div1); //APB1=HCLK/1
RCC_SYSCLKConfig(RCC_SYSCLKSource_MSI);
while(RCC_GetSYSCLKSource()!= 0x00);
GPIO_PinAFConfig(GPIOA,GPIO_Pin_8,GPIO_AF_MCO);
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB|RCC_AHBPeriph_GPIOA, ENABLE);
RCC_MCOConfig(RCC_MCOSource_MSI,RCC_MCODiv_1);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_40MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_Init(GPIOA, &GPIO_InitStructure);
PA8 输出波形