Во-первых, у вас есть плата обнаружения STM32F3, это означает, что заголовок stm32
f4
xx.h
равен неверный .Вам понадобится stm32f3xx.h
.Также учебники для микроконтроллера F4 необходимо будет интерпретировать как полезные для F3.Некоторые функции F4 отсутствуют на F3.
Вы можете загрузить заголовки / библиотеку для STM32F3 с ST.com, используя учетную запись ST.Страница , на которую вы ссылались , содержит раздел под названием Встроенное программное обеспечение , в котором содержится ссылка с текстом: STM32CubeF3.Выполнив перенаправления, вы получите возможность загрузить библиотеку, нажав: Получить программное обеспечение.
Содержит полную структуру проекта для нескольких плат.
Вы также можете загрузить STM32CubeMX.Это «графический инструмент, который позволяет очень легко конфигурировать микроконтроллеры и микропроцессоры STM32, а также генерировать соответствующий код инициализации C для ядра Arm® Cortex®-M или частичное дерево устройств Linux® для Arm® Cortex®-Ядро), через пошаговый процесс. "Он позволяет вам создавать новые проекты и позволяет вам легко включать необходимые (или все) библиотечные файлы.
fm_stm32f4_led.h
и fm_stm32f4_delay.h
- это заголовочные файлы, созданные RoanFourie и предназначенные для целевойдоска F4.Я полагаю, они не так полезны для вас.
Я могу порекомендовать этот урок от моего бывшего профессора.Он предназначен для микроконтроллера F0 и использует Keil , но общие правила все еще применяются.Вы должны сами определить порты и выводы.