微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > cc2630使用库函数GPIOPinRead一直读取到0

cc2630使用库函数GPIOPinRead一直读取到0

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

初始化IOCPortConfigureSet(IOID_10, IOC_PORT_GPIO, IOC_IOMODE_NORMAL | IOC_IOPULL_UP | IOC_INPUT_ENABLE);后,使用GPIOPinRead(GPIO_PIN_10)一直读取到的都是0,没有任何变化,万用表测试了下管脚的电压是3.2V的。请问怎么时候用GPIOPinRead才能正常获取管脚的电平状态。协议栈使用的是zstack home 1.2.2

有没有下载到官方的例程文件,看看例子程序怎么给的这个用法。

都看了,没有使用这个函数的地方,基本都是系统框架通过中断来使用IO口的读取的,这部分是封装的,看不到里面。用他的写函数是正常的,设置他为输入后,在读取,他也是正常的设置成输入管脚了,就是通过这个读取函数无法读取到电平状态。

今天有空,特来结束这个话题,方便其他人知道。

IOCPortConfigureSet(IOID_8,IOC_PORT_GPIO,IOC_IOMODE_NORMAL | IOC_IOPULL_UP | IOC_INPUT_ENABLE );

tmp = GPIOPinRead(GPIO_PIN_8);

先上代码,测试可用,但是检测到高电平返回的数据是tmp=0xff,检测到低电平是tmp=0x00;原先提问的时候,可能代码放在了main函数里面,所以用不了,现在放在了应用程序Switch_initializeZStack函数里面,可用了。

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

网站地图

Top