STM32手册学习日记(1)

124 阅读1分钟

STM32的片上外设默认情况下不开启时钟(不起作用)。

image.png

image.png

不会直接给引脚写0或1,而是通过锁存器间接给引脚电平

image.png

复位和时钟控制(RCC)开关很多,地址有范围 在STM32F1中文参考手册中,

image.png

点击表6.3.11,跳转后,看复位和时钟控制(RCC)寄存器映像

image.png

找APB2, image.png

开关为IOPA

image.png

image.png起始地址加偏移量找到APB2外设寄存器

image.png

(复位值意思复位后全关)

image.png即开启IOPA

image.png为具体引脚设置工作模式

再看存储器映射表

image.png

image.png寄存器CRLx_CRL

image.png 因为一组里面有16个引脚,一个寄存器只能配8个引脚,所以需要两个寄存器,该寄存器为配置低寄存器。

这两个配置一个引脚,STM32引脚配置使用4bit进行配置,一个32寄存器最多只能配置8个引脚,所以要两个寄存器 0-7编号的引脚的寄存器为CRL,8-15编号的引脚的寄存器为CRH 4bit分为2个部分image.png 右边为工作模式,左边为配置。 工作模式只能配置四种情况

image.png

工作配置也分四种:

image.png

image.png 工作配置为00,工作模式为11 0011=3

image.png 将电平配置为低电平

在存储器映射关系表中

image.png

image.png 目录中找到ODR

ODR0=0,所以设置111111111110即FFFE

分别点亮三盏灯

image.png