一.新建工程模板(基于固件库)
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口都可以作为中断输入