[ZLG-ARM] VICIntEnable无法操作,急急急!!!!

[复制链接]
2356|3
 楼主| zf.lc 发表于 2008-5-8 10:54 | 显示全部楼层 |阅读模式
ic, TE, BLE, vi, ui
周工您好:<br />&nbsp;&nbsp;&nbsp;&nbsp;我使用的是smart2300开发模板,发现我如下设置VICIntEnable时,VICIntEnable内的值始终都写不进去.<br />&nbsp;&nbsp;&nbsp;VICVectPri4&nbsp;=0;<br />&nbsp;&nbsp;&nbsp;VICVectAddr4=(uint32)Timer0_Exception;<br />&nbsp;&nbsp;&nbsp;VICIntEnable|=(uint32)1&lt&lt4;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;VICVectPri26&nbsp;=2;<br />&nbsp;&nbsp;&nbsp;VectAddr26=(uint32)Timer2_Exception;<br />&nbsp;&nbsp;&nbsp;VICIntEnable|=(uint32)1&lt&lt26;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />操作后,发现VICIntEnable的值始终为0x000000000.不知道为什么,是不是有什么开关没打开???&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 楼主| zf.lc 发表于 2008-5-8 14:35 | 显示全部楼层

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

难道说,在用户模块下,不能设置此寄存器吗??
zlgarm 发表于 2008-5-8 20:10 | 显示全部楼层

楼主您好:

楼主您好:<br />&nbsp;&nbsp;&nbsp;&nbsp;请您检查您的模板寄存器配置文件&nbsp;VICIntEnable的地址是否设置正确。<br />By&nbsp;glh
 楼主| zf.lc 发表于 2008-5-9 11:51 | 显示全部楼层

谢谢

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

本版积分规则

13

主题

26

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部