Но при этом код выполнялся на частоте 16 MHz.
Можно ли сделать чтобы он выполнялся на 2 MHz ?
Код: Выделить всё
/* Start HSI and connect SysClk to HSI. HSI = 16 MHz */
RCC_HSICmd( ENABLE );
while (RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);
RCC_SYSCLKConfig (RCC_SYSCLKSource_HSI);
while (RCC_GetSYSCLKSource() != 0x04 );
/* PLL Config */
RCC_PLLConfig(RCC_PLLSource_HSI,
RCC_PLLMul_6,
RCC_PLLDiv_4
);
RCC_PLLCmd ( ENABLE );
while (RCC_GetFlagStatus( RCC_FLAG_PLLRDY ) == RESET);
/* Enable Clock to GPIO A (USB is connected here)*/
RCC_AHBPeriphClockCmd( RCC_AHBPeriph_GPIOA,
ENABLE
) ;
/* USB clock enable */
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USB, ENABLE);
/* Enable clock to SYSCFG */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);

