Так как проект по умолчанию настроен на HSE 25МГц а на твоей плате 16МГц.
Качаем сию хрень
Clock configuration tool STSW-STM32091
http://www.st.com/web/en/catalog/tools/PF257927#
Запускаем , разрешаем работу макросов.
1.Вбиваем в значение HSE 16МГц .
2.В поле HCLK 168МГц
3.Жамкаем Run. Выбираем при запросе в качестве источника тактирования HSE .
4. Жамкаем Generate. В папке где запускали визард появится
system_stm32f4xx.c.
Заменяем файл в нашем проекте ...blink\RTE\Device\STM32F415RG\
system_stm32f4xx.c
Теперь копируем из
Keil\ARM\Pack\Keil\STM32F4xx_DFP\1.0.5\Device\Incl ude хэдер stm32f4xx.h в нашу папку
inc
Находим в нем строчки
Код:
|
#if !defined (HSE_VALUE)
#define HSE_VALUE ((uint32_t)25000000) /*!‹ Value of the External oscillator in Hz */ |
Меняем 25000000 на 16000000 .
ЗЫ. Для лентяев пользуюших SPL - в
stm32_cohfig.h может быть редефайн HSE !!!