欢迎光临散文网 会员登陆 & 注册

stm32-跑马灯-库函数和寄存器版本对比理解

2023-03-10 21:48 作者:夏星天  | 我要投稿

根据上一次课,了解到跑马灯最终归结于对io口的设置

操作io口的一般性步骤:

1 使能io口时钟(不同的io组,调用的时钟使能函数不一样);在使用stm32时,在调用任何外设时,都需要先对其进行使能;

2 初始化io模式

3 操作io口,确定输出的电平

下面按照步骤 一步一步来对比分析,这个过程也是对寄存器的进一步了解:

11111

因为硬件图上是led0与GPIOB_PIN5相连,led1与GPIOE_PIN5相连;所以得先对这两个GPIO启动外设时钟使能;

以上就是使能io口时钟的理解;


2222


库函数版本:


333333

对于运算操作,补充一下,也是对io口赋值

以上是我对跑马灯库函数版本和寄存器版本的理解;如果有不正确的地方,还望帮忙留言指出;希望接下来的学习也是仔仔细细,认认真真!

stm32-跑马灯-库函数和寄存器版本对比理解的评论 (共 条)

分享到微博请遵守国家法律