要使用SEED-DEC138开发板上GPIO读取温度传感器DS18B20,但是由于此板子硬件电路上的GPIO口经过了一个芯片SN74LVTH16245A总线收发器进行了扩展。导致GPIO只能作为单向的输入或输出。由于与DS18B20之间需要双向的输入输出。我于是同时接到了两个GPIO口,比如GP0[1] GP0[2] 。GP0[1]能配置成输出,
GP0[2] 能配置成输入。当GP0[1]输出高电平,将总线拉高时,把GP0[2] 配置成输入模式,读取温度传感器发出的低电平,但是却读不到低电平。分析原因,不知是不是两个GPIO口不能同时对一个引脚进行输出和输入。那么该怎么去配置呢? 希望大家能给予一些建议。
noaming:
http://www.deyisupport.com/question_answer/dsp_arm/c6000_dsp/f/32/t/62148.aspx