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

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

1.1库函数与寄存器的区别

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

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

STM32F10X_HD,USE_STDPERIPH_DRIVER

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

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

具体可以看手册

三.GPIO

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

1.引脚介绍

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

2.GPIO的工作方式

(1)输入模式

电平,用高低来描述

电压,用具体的值来形容

(2)输出模式

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

推挽与开漏的区别

二.GPIO寄存器说明

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

CRH配置PA8-PA15IO口

由ODR寄存器决定

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

位设置寄存器也就是BSRR

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

三.STM32F10xGPIO引脚说明

1.端口复用

2.端口重映射

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

相关推荐
FreakStudio7 小时前
亲测可用!可本地部署的 MicroPython 开源仿真器
python·单片机·嵌入式·面向对象·并行计算·电子diy·电子计算机
rit84324999 小时前
STM32 + DS3231 + TM1640 实时时钟数码管显示系统
stm32·单片机·嵌入式硬件
小懒懒️9 小时前
嵌入式常见通信协议学习——UART
stm32·uart·通信协议
zjxtxdy9 小时前
STM32开发
stm32·单片机·fpga开发
BT-BOX9 小时前
STM32简易数字电流表仿真_LCD1602显示
stm32·电流测量·lcd1602显示·电流表
集和诚JHCTECH10 小时前
BRAV-7120加持,让有毒有害气体无处遁形
大数据·人工智能·嵌入式硬件
LCG元10 小时前
STM32实战:基于STM32F103的I2C通信(AT24Cxx EEPROM读写)
stm32·单片机·嵌入式硬件
徐某人..10 小时前
基于i.MX6ULL平台的智能网关系统开发
arm开发·c++·单片机·qt·物联网·学习·arm
星恒讯工业路由器12 小时前
MCU+WiFi与CPU+WiFi模块区别
单片机·嵌入式硬件
LCMICRO-1331084774612 小时前
长芯微LD7940完全P2P替代AD7940,是一款14位、逐次逼近型模数转换器(ADC)
单片机·嵌入式硬件·fpga开发·硬件工程·dsp开发·模数转换器adc