用龙芯1c库在RT-Thread下实现硬件定时器中断

本文介绍了如何将龙芯1c库的硬件定时器接口移植到RT-Thread实时操作系统中,利用RT-Thread的中断接口实现硬件定时器中断。详细流程包括在RT-Thread中新建线程,初始化硬件定时器,设置中断入口函数并使能中断。源码关键函数涉及timer_init(), timer_stop()及中断安装和使能。" 17229603,1445165,VS2013配置Cocos2d-x项目教程,"['Cocos2dx', 'Visual Studio']

目前,已经将龙芯1c库中的硬件定时器相关接口移植到了RT-Thread中。再加上RT-Thread中的中断接口,很容易实现硬件定时器中断。

龙芯1c库的git http://git.oschina.net/caogos/OpenLoongsonLib1c

RT-Thread的git https://github.com/RT-Thread/rt-thread

只是需要确认以下中断号是否正确,正确的硬件定时器中断号为

#define LS1C_PWM0_IRQ	17
#define LS1C_PWM1_IRQ	18
#define LS1C_PWM2_IRQ	19
#define LS1C_PWM3_IRQ	20

中断号定义在RT-Thread中“libcpu\mips\loongson_1c\ls1c.h”中



源码的大致流程为:在RT-Thread中新建一个线程,在现场中初始化硬件定时器,设置中断入口函数,并使能中断。源码如下

bsp\ls1cdev\applications\application.c

/*
 * File      : application.c
 * This file is part of RT-Thread RTOS
 * COPYRIGHT (C) 2006-2012, RT-Thread Develop Team
 *
 * The license and distribution terms for t
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值