【龙芯1c库】封装systick系统滴答定时器接口和使用示例

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

本文首先介绍“龙芯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

获取tick值——sys_tick_get()

函数原型

// 获取tic
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值