第一:
楼上还是没有明白我的问题,你说的DM0,DM1,DM0,是配置8中驱动方式,我想配置的是: Select 即Std MCU , 全局输出,或全局输出,模拟输入,在P1.5,P1.7还可以选择I2C,SDA和SCL;
第二:
配置的原因:在一个IO口上实现按键检测和模拟ADC输入两种功能的复用。因为按键需要选择成Std MCU,模拟输入要选择成模拟输入,所以想动态的配置。最终用ADC是实现了两种功能。
第三:
新问题:
在软件模拟I2C时,IO口配置成Std MCU, DM0 DM1,DM2=111(Open drain ,driver low). 模拟的时序和手册要求的一致,可是在一个地址写入一个数据后,读出的数据总是0. 我想是不是必须把P1.5 P1.7口 SDA,SCL & DM0 DM1,DM2=111(Open drain ,driver low)?
模拟I2C的原因是因为P1.5 P1.7与其他功能复用。
北京的FAE很是傲慢,让我看看手册,配置PRTXGS,我看过了,谁知道怎么配置?
PRTXGS是禁止或使能IO口的全局输入或输出 见下图。
请各位指教!谢谢!
|