Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Тактирование STM32f100x
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
ELEKTROS
Добрый день подскажите как затактированить STM32f100x от HSI чтобы ядро тактировалось на 24 МГц. Использую IAR и его библиотекb, как понимаю нужно поправить функцию SystemInit() или достаточно закоментировать всё? вот здесь:
#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL)
/* #define SYSCLK_FREQ_HSE HSE_Value */
/* #define SYSCLK_FREQ_24MHz 24000000 */
#else
/* #define SYSCLK_FREQ_HSE HSE_Value */
/* #define SYSCLK_FREQ_24MHz 24000000 */
/* #define SYSCLK_FREQ_36MHz 36000000 */
/* #define SYSCLK_FREQ_48MHz 48000000 */
/* #define SYSCLK_FREQ_56MHz 56000000 */
#define SYSCLK_FREQ_72MHz 72000000
#endif
Danis
#define SYSCLK_FREQ_24MHz 24000000
ELEKTROS
так он работает от HSI ,а мне надо от PLL.
В SystemInit() вставил вконец:
RCC_HSEConfig(RCC_HSE_OFF);
RCC_HSICmd(ENABLE);

RCC_HCLKConfig(RCC_SYSCLK_Div1);
RCC_PCLK1Config(RCC_HCLK_Div1);
RCC_PCLK2Config(RCC_HCLK_Div1);
RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_6);
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

RCC_PLLCmd(ENABLE);
закоментировал /* #define SYSCLK_FREQ_24MHz 24000000 */ для того чтобы функция SetSysClock(); ничего не делала
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.