微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zstack中IO口P0.3,P0.5置高低电平出错

zstack中IO口P0.3,P0.5置高低电平出错

时间:10-02 整理:3721RD 点击:

我按照一下设置对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为高

那个zstack自带的IO初始化跟我后面的冲突了,我初始化后又被zstack的给初始化一次、、、、

那个zstack自带的IO初始化跟我后面的冲突了,我初始化后又被zstack的给初始化一次、、、、

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top