这个宏定义什么意思??

[复制链接]
 楼主| yanbing110 发表于 2007-7-13 20:55 | 显示全部楼层 |阅读模式
#define outp(port, val)   (*((volatile byte *) (port)) = ((byte) (val))) 
是不是把val值赋给port地址上啊??我是这样理解的,还请各位指教啊
doob 发表于 2007-7-13 22:15 | 显示全部楼层

呵呵呵

  在uc-os 上经常看到这样的定义,不明白...
dreambird 发表于 2007-7-13 22:26 | 显示全部楼层

port是一个地址,而且不能被优化,把value写道这个地址

就是给某个端口赋值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

31

帖子

0

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

10

主题

31

帖子

0

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