STM32创建工程文件(F103系列)

1.创建好文件夹并复制文件进去

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.导入到软件里面

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
最终效果如下
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.选择编译后存放位置

在这里插入图片描述
在这里插入图片描述

4.引入头文件

在这里插入图片描述

5.修改宏定义

在这里插入图片描述

6.修改一些设置

在这里插入图片描述

7.修改main文件

将下面的代码复制到main文件里面覆盖原来的文件
进行编译

#include "stm32f10x.h"
void Delay(u32 count)
{
    
    
 u32 i=0;
 for(;i<count;i++);
}
int main(void)
{
    
    
 GPIO_InitTypeDef GPIO_InitStructure;
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE);
 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA.8 端口配置
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO 口速度为 50MHz
 GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化 GPIOA.8
 GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 输出高
 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //LED1-->PD.2 端口配置, 推挽输出
 GPIO_Init(GPIOD, &GPIO_InitStructure); //推挽输出 ,IO 口速度为 50MHz
 GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 输出高 
 while(1)
{
    
    
 GPIO_ResetBits(GPIOA,GPIO_Pin_8);
 GPIO_SetBits(GPIOD,GPIO_Pin_2);
 Delay(3000000);
 GPIO_SetBits(GPIOA,GPIO_Pin_8);
 GPIO_ResetBits(GPIOD,GPIO_Pin_2);
 Delay(3000000);
}
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_52296952/article/details/120377159