你好:
我在用芯片型号是8258的开发板做zigbee 3.0协议终端设备开发;
低功耗唤醒后,在软件定时器回调函数中翻转IO口,但是IO口不能被拉高,代码如下
static u8 temp = 0;
if(temp == 0)
{
temp = 1;
drv_gpio_write(GPIO_PC7, 0);
}
else
{
temp = 0;
drv_gpio_write(GPIO_PC7, 1);
}
但是用PA0,PA1,PA2口却可以正常翻转,为什么用PC7不行呀
No related topics |
终端设备不发送data request |
有关信道问题 |
通过寄存器地址0x73切换不了外部32k晶振 |
休眠唤醒不了 |
怎么获取更精确的时间 |
怎么获取通道 |
丢失网关后终端设备的功耗降低方法 |
你好
休眠唤醒后需要初始化IO,检查下GPIO_PC7是否在对应的board_xxx.h中是否有默认的初始配置,如果有协议栈上电会自动配置,否则需要自己初始化一下。
我还有一个问题,IO口休眠后电平变为低电平了,是因为啥呀
休眠后唤醒数字寄存器被刷新了,就需要重新初始化IO,也可以在初始化IO的时候配置上拉电阻,该寄存器是模拟的,睡眠唤醒都会保持高电平。