打印

居然赋不上值,惊叹!

[复制链接]
1049|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zxb1717|  楼主 | 2012-3-30 08:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ADDR, AD, DDR, TE, ui
uint8 Write_Byte(uint16 ByteAddress, uint8 *Tx_Data)     
{
         uint8 addr;
         addr = (ByteAddress>>8) & 0x0E + 0xA0;
         return (SendByte(addr, (uint8)(ByteAddress & 0xFF), *Tx_Data));
}
上面函数中的addr 居然赋不上值,怎么执行它都是0,不知道是哪里有问题,疑惑不解啊!

相关帖子

沙发
zxb1717|  楼主 | 2012-3-30 09:03 | 只看该作者
已解决!

使用特权

评论回复
板凳
yewuyi| | 2012-3-30 10:46 | 只看该作者
ByteAddress强制类型转换看看

使用特权

评论回复
地板
joyme| | 2012-3-30 10:51 | 只看该作者
能编译过吗?那右边的括号是中文输入下面的(全角)

使用特权

评论回复
5
mohanwei| | 2012-3-30 16:25 | 只看该作者
直接优化掉了。但是执行结果肯定是对的。

使用特权

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

本版积分规则

31

主题

231

帖子

1

粉丝