TI论坛
直播中

王山崎

7年用户 252经验值
私信 关注
[问答]

请问zstack中IO口P0.3,P0.5置高低电平出错怎么解决

我按照一下设置对IO口进行初始化,目的是使用P0.3 0.4 和 0.5作为开关信号可输出0,1电平。但是在程序中通过P0.3=1和P0.3=0的方式对0.3和0.5口操作时,0.3始终不能置低电平,0.5始终不能置高电平,0.4正常,试过IO口不连接外部任何设备也是这中结果,请问可能是哪里的问题呢,程序运行于zstack 2.5.1a的router中。
//timer 1使用备用IO口,P0口的3,4,5用于led模式选择,6用于发生PWM,7用于AD转换。   
PERCFG = 0x40;  //timer1 io 备用2   
APCFG  = 0x80;        
P0SEL  = 0xCC;  //1:外设,0:普通IO;timer1 通道4 P0_6 0xcc foruart  0xc0 no uart   
P0DIR |= 0x78;              //0:输入,1:输出;        
P0INP &= 0xC7;              //P0.3,4,5上拉   
P2INP &= 0xDF;              //P0.3,4,5上拉        
//P1口的0用于测试PWM用   
P1SEL |= 0x01;  //1:外设,0:普通IO;timer2 通道2 LED1 P1_0   
P1DIR |= 0x01;              //0:输入,1:输出;        
P0 |= 0x78;                 //初始化P0.3 .4 .5 .6为高

回帖(3)

王山崎

2018-8-18 07:36:48
那个zstack自带的IO初始化跟我后面的冲突了,我初始化后又被zstack的给初始化一次、、、、
举报

王山崎

2018-8-18 07:53:55
那个zstack自带的IO初始化跟我后面的冲突了,我初始化后又被zstack的给初始化一次、、、、
举报

李小雯

2018-8-18 08:12:22
引用: liyabn1 发表于 2018-8-18 07:36
那个zstack自带的IO初始化跟我后面的冲突了,我初始化后又被zstack的给初始化一次、、、、

请问您怎么解决的呢?,我也遇到一样的问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分