【文件属性】:
文件名称:软件设计-dfmc sbas reception of qzss l5 sbas signal in europe
文件大小:47.79MB
文件格式:PDF
更新时间:2021-07-10 05:27:58
STM32
6.2 硬件设计
本章用到的硬件只有 LED(DS0 和 DS1)。其电路在 ALIENTEK 战舰 STM32 开发板上默
认是已经连接好了的。DS0 接 PB5,DS1 接 PE5。所以在硬件上不需要动任何东西。其连接原
理图如图 6.2.1 下:
图 6.2.1 LED 与 STM32 连接原理图
6.3 软件设计
跑马灯实验我们主要用到的固件库文件是:
stm32f10x_gpio.c /stm32f10x_gpio.h
stm32f10x_rcc.c/stm32f10x_rcc.h
misc.c/ misc.h
stm32f10x_usart /stm32f10x_usart.h
其中 stm32f10x_rcc.h 头文件在每个实验中都要引入,因为系统时钟配置函数以及相关的外设时
钟使能函数都在这个其源文件 stm32f10x_rcc.c 中。stm32f10x_usart.h 和 misc.h 头文件在我们
SYSTEM 文件夹中都需要使用到,所以每个实验都会引用。
在 stm32f10x_conf.h 文件里面,我们注释掉其他不用的头文件,只引入以下头文件:
#include "stm32f10x_gpio.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_usart.h"
#include "misc.h"
首先,找到之前 3.3 节新建的 Template 工程,在该文件夹下面新建一个 HARDWARE 的文
件夹,用来存储以后与硬件相关的代码,然后在 HARDWARE 文件夹下新建一个 LED 文件夹,
用来存放与 LED 相关的代码。如图 6.3.1 所示:
ALIENTEK 战舰STM32开发板
www.openedv.com