Михаил Е. (08.05.2009 13:10, просмотров: 130) ответил amx на А как инициализирован RCC? По умолчанию (после ресета) APB1 и APB2 тактируются одинаково от HCLK без делителя.
Там смотрел // HCLK = SYSCLK
RCC_HCLKConfig(RCC_SYSCLK_Div1);
// PCLK2 = HCLK
RCC_PCLK2Config(RCC_HCLK_Div1);
// PCLK1 = HCLK/2
RCC_PCLK1Config(RCC_HCLK_Div2);
// PLLCLK = 8MHz * 9 = 72 MHz
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
Кстати в примере, где шина работает на 36 мгц так:
/* PCLK1 = HCLK/4 */
RCC_PCLK1Config(RCC_HCLK_Div4); // здесь на 4 делится, почему - не понимаю.
Ведь 72/4 не равно 36.