专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VxWorks

关于底层操作函数,该怎么解决

发布时间:2010-06-14 16:46:34 文章来源:www.iduyao.cn 采编人员:星星草
关于底层操作函数
*PBODR(vxImmrGet()) &= 0xfcff;
*PBPAR(vxImmrGet()) &= 0xfffffcff; 
*PBDIR(vxImmrGet()) |= 0x00000300;
SCCR();

上面这些函数是什么意思, 网上也没有搜到!
哪里有关于这类函数的说明的文档?

谢谢

------解决方案--------------------
vxImmrGet()的作用This routine returns the IMMR register value

如果有vxworks6.x的源码它的定义在target/src/arch/ppc/vxALib.s中

------解决方案--------------------
vxImmrGet - Returns the CPM DP Ram base address for CPM device drivers

探讨
*PBODR(vxImmrGet()) &= 0xfcff;
*PBPAR(vxImmrGet()) &= 0xfffffcff;
*PBDIR(vxImmrGet()) |= 0x00000300;

------解决方案--------------------
vxImmrGet()应该是获取powerpc 的IMMR(Internal Memory Mapped Registers)的值,这个寄存器保存着所有powerpc CPU寄存器所映射的内存基地址,PBODR,PBPAR,PBDIR应该是这几个寄存器的偏移量,基地址+偏移量 就是这个寄存器的实际访问地址.

------解决方案--------------------
帮你查了一下,SCCR()应该是系统始终相关的操作
------解决方案--------------------
探讨
vxImmrGet()应该是获取powerpc 的IMMR(Internal Memory Mapped Registers)的值,这个寄存器保存着所有powerpc CPU寄存器所映射的内存基地址,PBODR,PBPAR,PBDIR应该是这几个寄存器的偏移量,基地址+偏移量 就是这个寄存器的实际访问地址.

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: