打印

这个宏定义什么意思

[复制链接]
1199|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jxmzzr|  楼主 | 2014-9-10 22:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhangmangui| | 2014-9-10 22:48 | 只看该作者
这个一般是针对外扩存储器使用的宏定义
如果对LedReg进行读写操作   也就是对0x41FF映射的区域操作  
你最好将硬件原理图和DSP型号同时描述出来   这样容易说明白

使用特权

评论回复
板凳
huangfeng33| | 2014-9-11 10:56 | 只看该作者
(volatile  Uint16 *)0x41FF----转成指向一个Uint16类型的指针

(*((volatile  Uint16 *)0x41FF))----前面加个*就是指针的表示了

一般用在寄存器地址为0x41FF定义上,volatile这个是亮点,注意下

使用特权

评论回复
地板
拿起书本| | 2014-9-12 13:54 | 只看该作者
这样你直接对LedReg复制就相当于对于0x41FF为起始地址的16位地址赋值。

使用特权

评论回复
5
LETCHGO1| | 2014-12-22 16:28 | 只看该作者
我也一直不懂这个怎么寻找到对应的IO口,哎

使用特权

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

本版积分规则

460

主题

2188

帖子

12

粉丝