STM32笔记--Systick系统定时器

关于systick的具体概念不多记录,systick是存储一个数值然后倒计数,每记到0会进行一次中断,下面我们用代码记录


其中SystemFrequency的值为72000000,可去查宏定义,除去100000代表的是每这么长时间周期就中断一次,这个设置就是每720个周期进一次中断,执行中断的函数,经常用于定时器延时,每1us中断一次!


在中断中,每1us进一次,TimingDelay会-1,在delay函数中,调用 函数并写入参数nTime,开启中断,当中断这么多次的时候跳出循环,完成延时函数,;例子比较详细,过程也比较简单。

几个无关知识点:
volatile:防止因为值得调用导致值发生改名,用该关键字声明会使读该值时每次都从新读,不改变值的大小
const”含义是“请做为常量使用”,而并非“放心吧,那肯定是个常量”。
static 静态局部变量
extern 调用其他文件模块声明使用
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值