一、创建一个keil工程(寄存器版)
- 打开keil,点击Project,选择New uVision Project
- 选择 CPU 型号,根据开发板进行选择
接着,将工程模板的文件(User,Start,Library)拷贝到LED文件夹下面:
添加文件
①添加已经存在文件
在新建的工程中添加启动文件(startup_stm32f10x_hd.s),该文件可以先到固件库中复制到此处startup_stm32f10x_hd.s。
②创建新文件
stm32f10x.h
手动新建,用于存放寄存器映射的代码,暂时为空。
main.c
手动新建,用于存放 main 函数,暂时为空。
配置魔术棒选项卡
①Target设置②Output设置
③Listing设置
④Debug设置
⑤Utilities设置
⑥Debug Settings设置
二、基于寄存器stm32 LED流水灯
-
寄存器的定义
寄存器的功能是存储二进制代码,它是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,故存放n位二进制代码的寄存器,需用n个触发器来构成。 -
GPIO (通用输入输出端口)
STM32 可控制的引脚。 -
主函数代码
#include "stm32f10x.h" // Device header#include "Delay.h"int main (