3.2 F407 ZG
这里简化步骤讲解一下不同的地方,其余请仿照f103的流程
请把fmc.c这个文件删掉保留fsmc.c文件
fmc.c这个文件只有在 STM32F42和STM32F43才会用到
把main.c中的代码改成这个
#include "stm32f4xx.h"
void Delay(__IO uint32_t nCount);
void Delay(__IO uint32_t nCount)
{
while(nCount--){}
}
int main(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_Init(GPIOF, &GPIO_InitStructure);
while(1){
GPIO_SetBits(GPIOF,GPIO_Pin_9|GPIO_Pin_10);
Delay(0x7FFFFF);
GPIO_ResetBits(GPIOF,GPIO_Pin_9|GPIO_Pin_10);
Delay(0x7FFFFF);
}
}
进入配置界面
STM32F40_41xxx,USE_STDPERIPH_DRIVER
#注意这里强调一点大小写也是很重要的,不能随意改变,例如我将xxx改为XXX结果
删除在USER文件 stm32f4xx_it.c 里的
delete: 32 行 对mian.h的引用
delete: 144 行 这个函数引用
点击编译
完成环境搭建
其实如果大家后期可以根据需要增减firmware library里的外设文件
后续应该会继续推出对32的学习