STM32F407函数库入门——1.延时函数

不多赘述......(小白个人见解,轻喷)
1、实现延时初始化

如下是延迟初始化函数

其中SysTick_CLKSourceConfig函数是用来设置时钟源的,参数如下一图有不分频和8分频,如二图,其实也就是对系统定时器的CTRL控制寄存器写入0xFFFFFFFB;并且根据时钟设置相应的延时初值

2、微秒延时函数实现

①设置定时器重载初值
②清空当前计数器
③启动定时器
④等待计数
⑤关闭计数
⑥关闭定时器

这里的SysTick实际上通过宏定义对应的是一个结构体

其实也就是通过对SysTick的参数的配置映射到对定时器的相关寄存器的配置来达到倒数延时的目的

通过修改初值就可以修改每次定时的时长>>>>>>>>>>>>>>>>>>>>>>>>>>end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值