跳至主要內容

01.STM32-F103VE简介

约 487 字大约 2 分钟

STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核

野火-指南者开发板

指南者开发板详细教程open in new window

参数: CPU: STM32F103VET6
引脚: 100PIN
FLASH: 512K
RAM: 64K

img_18.png

开发板 img.png

内部结构图

img_14.png

GPIO模式

输入模式

浮空输入(Floating Input):GPIO 引脚不连接到任何外部设备,电平由外部信号确定。
上拉输入(Pull-Up Input):引脚通过上拉电阻连接到 VDD,当外部信号未连接时,引脚保持高电平。
下拉输入(Pull-Down Input):引脚通过下拉电阻连接到地,当外部信号未连接时,引脚保持低电平。

输出模式

推挽输出(Push-Pull Output):引脚可以提供高电平或低电平输出,并且能够提供较大的输出电流。
开漏输出(Open-Drain Output):引脚可以输出低电平,但无法输出高电平,需要外部上拉电阻来提供高电平。

复用模式

复用推挽输出(Alternate Function Push-Pull Output):引脚配置为特定的复用功能,并且可以提供推挽输出。
复用开漏输出(Alternate Function Open-Drain Output):引脚配置为特定的复用功能,并且可以提供开漏输出。
复用输入(Alternate Function Input):引脚配置为特定的复用功能,并且可以作为输入引脚使用。

看门狗(Watchdog)

是一种在嵌入式系统中常见的硬件设备,用于监视系统的运行状态, 并在系统出现故障或死锁时执行特定的操作,如重启系统或执行故障处理程序。 看门狗通常由一个计时器和一个监控电路组成

stm32 标准库文件

img_16.png

startup_stm32f10x_hd.s          启动文件

system_stm32f10x.c