目前,已经将龙芯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

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

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



