主题 : 大家帮看一下,这段代码是不是错着 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 14291
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-02-06
最后登录: 2011-12-06
楼主  发表于: 2010-08-15 09:26

 大家帮看一下,这段代码是不是错着

这是一本书上给的一个关于485通信的例子,用的是TXD2,RXD2,     控制接收发送用的是GPE13
大家看一下下面的代码有没有错误
static __inline void set_io(void)
{
    rGPHCON &= ~(0xf<<12);      //RXD2,TXD2分别设置成00,01我算的对吗?
    rGPHCON |= 0xa<<12;        //RXD2,TXD2又设置成01,00      TXD2,RXD2为什么重复赋值?
    rGPHUP  |= 3<<6;        //Uart port pull-up disable

  

    rGPECON &= ~(3<<26);
    rGPECON |= 1<<26;//为什么重复定义,也没有禁止上拉啊

}
[ 此帖被ywy811216在2010-08-16 18:35重新编辑 ]