因为我现在手头上没有板子,没法试。具体是这样的:有两个端口P0.0,P0.1,是复用的。程序一运行,就设成推挽输出,去配置另一个芯片;完成后需要释放这两个端口,不影响其他任务对这两根线的使用。如下配置可否?
P0MDOUT |= (1<<1)|(1<<0);//设成推挽输出;
XBR0 =0x00;
XBR2 =0x00;//弱上拉。
任务处理完成后,端口设置改成:
P0MDOUT |= (0<<1)|(0<<0);//设成开漏输出;
XBR2 = (1<<7); //弱上拉禁止。
不知道这样是否可行?
|