STM正点mini-新建工程模板,GPIO及寄存器(介绍)

一.新建工程模板(基于固件库)

1.1库函数与寄存器的区别

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第1张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第2张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第3张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第4张图片

这里的启动文件都是根据容量来进行区分的

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第5张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第6张图片

对MDK而言即使include了,也不知道在哪里找头文件

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第7张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第8张图片

STM32F10X_HD,USE_STDPERIPH_DRIVER

二.新建工程模板(基于寄存器)

上面的大部分配置与固件库的一样

具体可以看手册

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第9张图片

三.GPIO

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第10张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第11张图片

一.GPIO基本结构和工作方式

1.引脚介绍

 STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第12张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第13张图片

也可以作为串口的发送和接收引脚,也可以作为定时器通道引脚

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第14张图片

2.GPIO的工作方式

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第15张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第16张图片

(1)输入模式

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第17张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第18张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第19张图片

电平,用高低来描述

电压,用具体的值来形容

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第20张图片

(2)输出模式

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第21张图片

如果CPU输出的是0,MOS管处于开启的状态,IO口被MOS管拉到VSS,IO输出就是低电平0

 STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第22张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第23张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第24张图片

推挽与开漏的区别

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第25张图片

二.GPIO寄存器说明

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第26张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第27张图片

配置每个IO口要4个位,一组32位只能配置8个IO口,一组寄存器有16个IO口,所以需要2个32位寄存器

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第28张图片

CRH配置PA8-PA15IO口

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第29张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第30张图片由ODR寄存器决定

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第31张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第32张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第33张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第34张图片

输入模式下可以配置上下拉,输出模式下可以配置IO口电平

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第35张图片位设置寄存器也就是BSRR

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第36张图片

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第37张图片

一般只用BSRR的低16位与BRR进行配合使用

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第38张图片

三.STM32F10xGPIO引脚说明

1.端口复用

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第39张图片

2.端口重映射

STM正点mini-新建工程模板,GPIO及寄存器(介绍)_第40张图片

所有的IO口都可以作为中断输入

你可能感兴趣的:(单片机,嵌入式硬件,stm32)