打印

ioport能定义成指针吗?

[复制链接]
2820|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
david4383|  楼主 | 2007-9-13 11:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我把双口RAM定义在外部IO区,能不能把外部IO区定义为一个指针?比如:
#define DSPCOMMDRAM       port2000
volatile ioport unsigned int *DSPCOMMDRAM;

这样定义是可以的,编译器能够通过,可是调用不成功.请教大家怎么可以用其指针来寻址,以下的区域,DSP的C编译器可以实现吗?怎么实现地址的增加?

相关帖子

沙发
wowow| | 2007-9-13 12:16 | 只看该作者

查手册

如果是C5000查spru103 5.4.2 The ioport Keyword

使用特权

评论回复
板凳
david4383|  楼主 | 2007-9-13 17:15 | 只看该作者

再问个软件问题

我把双口RAM定义在外部0x4000---0x5000之间,DSP5402如何准确的寻址这个区域?怎么定义呢?

使用特权

评论回复
地板
wowow| | 2007-9-13 18:55 | 只看该作者

re

1.何种dsp?

2.外部数据空间还是IO空间?

使用特权

评论回复
5
david4383|  楼主 | 2007-9-14 08:15 | 只看该作者

5402啊.

定义在外部数据空间,因为IO空间不能够设置指针啊.
配置CMD文件吗?

使用特权

评论回复
6
zhongxon| | 2007-9-14 08:24 | 只看该作者

如果定义在了外部I/o空间,

那还有一个办法,在汇编级修改修改指令。

使用特权

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

本版积分规则

59

主题

1241

帖子

4

粉丝