打印
[ZLG-ARM]

VICIntEnable无法操作,急急急!!!!

[复制链接]
1719|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zf.lc|  楼主 | 2008-5-8 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ic, TE, BLE, vi, ui
周工您好:
    我使用的是smart2300开发模板,发现我如下设置VICIntEnable时,VICIntEnable内的值始终都写不进去.
   VICVectPri4 =0;
   VICVectAddr4=(uint32)Timer0_Exception;
   VICIntEnable|=(uint32)1<<4;        

   VICVectPri26 =2;
   VectAddr26=(uint32)Timer2_Exception;
   VICIntEnable|=(uint32)1<<26;       
操作后,发现VICIntEnable的值始终为0x000000000.不知道为什么,是不是有什么开关没打开???           

相关帖子

沙发
zf.lc|  楼主 | 2008-5-8 14:35 | 只看该作者

难道说,在用户模块下,不能设置此寄存器吗??

难道说,在用户模块下,不能设置此寄存器吗??

使用特权

评论回复
板凳
zlgarm| | 2008-5-8 20:10 | 只看该作者

楼主您好:

楼主您好:
    请您检查您的模板寄存器配置文件 VICIntEnable的地址是否设置正确。
By glh

使用特权

评论回复
地板
zf.lc|  楼主 | 2008-5-9 11:51 | 只看该作者

谢谢

设置是对的,但是用你们的模板提供的函数SetVICIRQ()就可以更改这个寄存器的值.我跟踪了一下,发现这个函数里使用软件中断将模式切换到了管理模式下了.不知道是不是因为模式的原因

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

26

帖子

0

粉丝