本文首先介绍“龙芯1c库”中封装的systick系统滴答定时器相关的几个函数,然后通过读取tick数来测试相关接口函数是否正常工作,然后是systick滴答定时器的一些介绍知识,最后才讲解如何封装这几个接口函数的。
“龙芯1c库”是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库,完整源码请移步到https://gitee.com/caogos/OpenLoongsonLib1c
接口简介
滴答定时器初始化——sys_tick_init()
函数原型
// 滴答定时器初始化
void sys_tick_init(unsigned int tick)
入参为每秒钟的中断次数
使用示例
// 每秒的产生的tick数
#define TICK_PER_SECOND (1000)
unsigned int tick_per_second = TICK_PER_SECOND;
sys_tick_init(tick_per_second); // 每秒产生1000个tick

本文详细介绍了如何在龙芯1c库中封装和使用systick系统滴答定时器的接口,包括初始化、获取tick值、禁止和使能滴答定时器的函数。通过测试示例验证了接口的正常工作,并提供了中断处理函数的说明。文章还简述了滴答定时器在操作系统中的作用和原理。
最低0.47元/天 解锁文章
391

被折叠的 条评论
为什么被折叠?



