目录
1.配置vscode
2.新创建软件工程
3.仿真
4.源码
5.运行效果
1.配置vscode
http://t.csdnimg.cn/BvCLx
安装 C/C++ Extension Pack
安装 Embedded IDE
安装 Keil MDK
配置路径
2.新创建软件工程
下拉找到对应的
输入项目名字,选择项目所在文件夹即可
3.仿真
一路新建就行
然后选择原件
一共三个:STM32F103R6,RES,LED-BLUE
连接到PB0;
右键stm32
4.源码
#include "led.h"
//LED 初始化程序
void led_init(void)
{
GPIO_InitTypeDef GPIO_LED; //定义GPIO结构体变量
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //使能GPIOB端口的时钟
GPIO_LED.GPIO_Pin = GPIO_Pin_0; //LED端口配置
GPIO_LED.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
GPIO_LED.GPIO_Speed = GPIO_Speed_2MHz; //IO口速度为2MHz
GPIO_Init(GPIOB, &GPIO_LED); //根据设定参数初始化GPIOB0
GPIO_SetBits(GPIOB,GPIO_Pin_0); //GPIOB0输出高电平,初始化LED灭
}
#ifndef __LED_H
#define __LED_H
#include "main.h"
void led_init(void);
#endif
#ifndef __MAIN_H
#define __MAIN_H
//标准头文件
#include "stm32f10x.h"
//用户自定义头文件
#include "led.h"
#endif
#include "main.h"
int main(void)
{
led_init(); //LED初始化
while(1)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_0); //点亮LED
}
}