加载中…
个人资料
妍舞
妍舞
  • 博客等级:
  • 博客积分:0
  • 博客访问:684
  • 关注人气:23
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

中断向量表的初始化

(2010-11-30 19:48:06)

   
    //Point to the IRQ vector table
    IRQ_setVecs(vectors);
    IRQ_map(IRQ_EVT_VINT1,11);
    IRQ_map(IRQ_EVT_VINT0, 12);
    IRQ_reset(IRQ_EVT_VINT0);
    IRQ_reset(IRQ_EVT_VINT1);
    IRQ_nmiEnable();
    IRQ_globalEnable();

 

CSLAPI void IRQ_map(Uint32 eventId, Uint32 intNumber)函数把事件eventId与中断intNumber关联起来。


CSLAPI void *IRQ_setVecs(void *vecs)函数用于设置中断向量表。

 

IDECL void IRQ_reset(Uint32 eventId)函数用于分为eventId对应的事件。

 

IDECL void IRQ_globalEnable()函数用于设置CSR寄存器中的GIE位,把该位置“1”使能全局中断,然后才能使能与事件关联的事件中断。

 

IDECL void IRQ_nmiEnable()函数把IER寄存器的相应的位置1,施恩能够NMI中断;

0

阅读 收藏 喜欢 打印举报/Report
前一篇:EDMA事件
后一篇:DAT模块函数
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有