嵌入式系统学习笔记之“系统滴答定时器”——STM32(四)

目录

一、实验目的

二、实验原理

        2.1 原理简介

        2.2SysTick框架图

        2.3SysTick组成

        2.3.1控制及状态寄存器(CTRL)

        2.3.2重装载数值寄存器(LOAD)

        2.3.3当前数字寄存器(VAL)

        2.3.4校准数值寄存器(CALIB)

三、实验步骤

3.1硬件连接

3.2软件配置

3.3观察实验结果

四、实验代码

        4.1 main.c

        4.2 systick.c

        4.3 systick.h

五、实验结果展示

六、心得体会


一、实验目的

        1.1了解STM32F103ZET6单片机的系统滴答定时器(SysTick)的原理和使用方法。

        1.2学习通过SysTick定时器实现LED的交替闪烁。

        1.3提升对嵌入式系统定时器的理解和应用能力。

二、实验原理

        2.1 原理简介

        系统滴答定时器(SysTick)是STM32单片机内置的一个用于系统定时的24位倒计时(向下计数)定时器,它可以周期性地产生中断,可以实现简单的延时。本实验利用SysTick定时器周期性产生中断,通过中断服务函数控制LED的交替闪烁。

        

        2.2SysTick框架图

        因为SysTick是属于内核的一部分,其被捆绑在NVIC中,用于产生SYSTICK异常。

        2.3SysTick组成

        ​ SysTick包含四个寄存器,都是24位的寄存器:

        2.3.1控制及状态寄存器(CTRL)

        2.3.2重装载数值寄存器(LOAD)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值