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口都可以作为中断输入

相关推荐
23124_8016 小时前
【无标题】
单片机·嵌入式硬件
ytttr87316 小时前
STM32 读写 SD 卡源码(SPI 模式 + FATFS 文件系统)
stm32·单片机·嵌入式硬件
Quinn2716 小时前
正点原子 STM32MP257 修复异核 FreeRTOS+OpenAMP 例程里 SysTick 延时异常的问题
stm32·嵌入式硬件·正点原子·arm linux
Deitymoon16 小时前
STM32——OLED显示图片
stm32·单片机·嵌入式硬件
深圳英康仕16 小时前
龙芯2K3000嵌入式工控机的技术拆解:算力、接口与国产系统适配
嵌入式硬件·工控机·工业计算机·国产工控机·龙芯2k3000
山木嵌入式16 小时前
STM32 UART串口通信协议与3种底层驱动实现(寄存器/标准库/HAL库)
stm32·单片机·串口·uart
Heartache boy16 小时前
野火STM32_HAL库版课程笔记-I2C介绍
笔记·stm32·单片机
Deitymoon16 小时前
STM32——OLED显示汉字
stm32·单片机·嵌入式硬件
狮驼岭的小钻风17 小时前
单片机启动流程与 .s 文件详解
单片机·嵌入式硬件
金色光环17 小时前
【DSP学习笔记】 F28335中断系统理解-基于普中DSP28335开发攻略
笔记·单片机·学习·dsp开发