740071911 发表于 2020-11-24 10:56

【RISC-V MCU CH32V103测评】08:SysTick中断Demo


我看到官方对SysTick滴答定时器的讲解很少,就花点时间测试了一下。
提供的demo也是使用查询法,而不是用中断的方法。
看看手册的说明


这个滴答定时器比较给力,是64位定时器。
计数到比较值,就能中断,程序还是挺好处理的。


直接看看SysTick.c的源码
宏定义启动、停止定时器



下面直接配置滴答定时器初始化函数,开启中断,

中断函数里面重设初始值,小灯闪烁即可。



完成,最后附上demo。
**** Hidden Message *****

大头哥 发表于 2020-11-24 14:27

INT ...

coslight 发表于 2020-11-25 08:11

这个要学习一下,不明白为什么这个没有驱动

740071911 发表于 2020-11-25 08:53

coslight 发表于 2020-11-25 08:11
这个要学习一下,不明白为什么这个没有驱动

哈哈,是的啊,只是奇怪的是没有重载

q790875685 发表于 2020-11-27 16:50

给力,奥力给!!!

Taoyukai 发表于 2020-11-27 16:50

64位计数器还是挺好用的


xdqfc 发表于 2020-12-18 16:41

非常好,感谢楼主指导。

萧萧梧叶 发表于 2021-3-27 14:51

膜拜大佬

JUST1722103031 发表于 2021-3-28 22:53

mark

火星小强 发表于 2021-4-16 17:26

学习学习

陶渊明 发表于 2021-4-16 22:22

牛啊牛啊

merry_zsp 发表于 2021-4-17 15:55

SysTick滴答定时器用查询法的时候,一般是出现在用作延时的场合,用作RTC或者OS的场合,才会使用中断的。

单片小菜 发表于 2021-4-21 22:05

做个标记,不错的。

saq8246 发表于 2021-4-23 15:49

看下中断处理函数怎么写的,第一次进了中断后就不进了

pixhw 发表于 2021-5-3 12:34

系统节拍定时器   

sdlls 发表于 2021-5-3 12:34

SysTick是一个24bit的向下递减的计数器

febgxu 发表于 2021-5-3 12:35

SysTick_Handler()是什么函数?

xiaoyaodz 发表于 2021-5-3 12:35

如何编程设置systick中断发生频率

fentianyou 发表于 2021-5-3 12:36

systick有进中断?      

selongli 发表于 2021-5-3 12:36

systick 挂在哪 个总线上
页: [1] 2 3 4 5
查看完整版本: 【RISC-V MCU CH32V103测评】08:SysTick中断Demo