网站公告列表

  没有公告

加入收藏
设为首页
联系本站
您现在的位置: AnalogCN安诺电子 >> 文章 >> 技术交流 >> 文章正文
  uclinux-2008r1-rc8(bf561)的中断处理(5):evt_timer           ★★★ 【字体:
uclinux-2008r1-rc8(bf561)的中断处理(5):evt_timer
作者:快乐虾    文章来源:http://blog.csdn.net/lights_joy    点击数:    更新时间:2008-5-26    
这个事件入口在arch/blackfin/mach-common/interrupt.s中实现:
/* interrupt routine for core timer - 6 */
ENTRY(_evt_timer)
     TIMER_INTERRUPT_ENTRY(EVT_IVTMR_P)
在这里有:
/* For timer interrupts, we need to save IPEND, since the user_mode
        macro accesses it to determine where to account time. */
#define TIMER_INTERRUPT_ENTRY(N)                   \
    [--sp] = SYSCFG;                               \
                                          \
    [--sp] = P0;   /*orig_p0*/                      \
    [--sp] = R0;   /*orig_r0*/                      \
    [--sp] = (R7:0,P5:0);                          \
    p0.l = lo(IPEND);                              \
    p0.h = hi(IPEND);                              \
    r1 = [p0];                                     \
    R0 = (N);                                  \
    jump __common_int_entry;
而EVT_IVTMR_P则定义为:
#define EVT_IVTMR_P      0x00000006 /* Timer interrupt bit position */
在此之前还有一句说明:
/**************************************************
 * EVT registers (ILAT, IMASK, and IPEND).
 **************************************************/
可以猜测得到,它就是以位掩码做为参数调用__common_int_entry。
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    前置放大器在移动医疗服务系
    便携式多通道大容量生理信号
    防腐监测仪的设计与应用
    基于AD1674的酶标仪的设计
    基于C/S模式的JRTPLIB库的测
    ffmpeg与jrtplib相结合应用
    blackfin模拟摄像头驱动中的
    可编程逻辑在数字信号处理系
    发现VDSP4.5一个BUG:单步调
    VDSP5.0双核工程下sml3中的变
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    版权所有:AnalogCN安诺电子 湘ICP备06016315号