这是一本书上给的一个关于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重新编辑 ]