4630|10

70

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于底层操作函数 [复制链接]

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

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

谢谢

最新回复

关于IMMR这个解释比较直接了,很简洁。 如果还想更多了解来龙去脉,请在860的datasheet中搜索IMMR。。  详情 回复 发表于 2010-1-9 20:18
点赞 关注

回复
举报

72

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
我的理解是:
直接对内存地址进行位操作,

 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
那这些函数一般在哪里能找到呢?
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

4
 
vxImmrGet()的作用This routine returns the IMMR register value

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

回复

65

帖子

0

TA的资源

一粒金砂(中级)

5
 
友情帮顶下、
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 3 楼 chngok 的回复:
vxImmrGet()的作用This routine returns the IMMR register value

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



vxImmrGet 返回的是内存管理寄存器当前指针的值? 还是这段寄存器开始的位置?菜鸟不懂敢请大侠
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

7
 
vxImmrGet - Returns the CPM DP Ram base address for CPM device drivers

引用楼主 jqx_ah 的回复:
*PBODR(vxImmrGet()) &= 0xfcff;
*PBPAR(vxImmrGet()) &= 0xfffffcff;
*PBDIR(vxImmrGet()) |= 0x00000300;
[/quote]
这几行是配置IO端口口寄存器;

[quote]引用楼主 jqx_ah 的回复:
SCCR();

这个就不太清楚了,是串口初始化或相关寄存器配置么?
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

8
 
PBODR对应的是cpu寄存器,
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

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

回复

73

帖子

0

TA的资源

一粒金砂(初级)

10
 
帮你查了一下,SCCR()应该是系统始终相关的操作
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 8 楼 trigunlih 的回复:
vxImmrGet()应该是获取powerpc 的IMMR(Internal Memory Mapped Registers)的值,这个寄存器保存着所有powerpc CPU寄存器所映射的内存基地址,PBODR,PBPAR,PBDIR应该是这几个寄存器的偏移量,基地址+偏移量 就是这个寄存器的实际访问地址.



关于IMMR这个解释比较直接了,很简洁。
如果还想更多了解来龙去脉,请在860的datasheet中搜索IMMR。。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表