在z-stack1.1.2a中,如何用串口唤醒进入PM3模式的zigbee?
时间:10-02
整理:3721RD
点击:
在PM3模式中,只能用普通IO中断唤醒或者复位唤醒,进入了PM3模式之后,串口也不工作了
所以在进入睡眠之前把串口的接收脚改为普通io,唤醒之后再设置为外设
现在测试发现,可以实现唤醒,但是唤醒之后无法再次进入休眠
曾在以下几个地方进行对串口的设置:
1.
2.
这两种设置都达不到要求,都是唤醒之后无法再次进入睡眠。
所以,请问一下:
1.zigbee进行休眠前的位置在哪里?唤醒后位置又在哪?
2.以上对串口的设置是否正确?
3.有没有其他方法实现串口唤醒?
继续测试发现,每次调用void halSetSleepMode(void)函数进入睡眠的时候,程序会跳转到HAL_ISR_FUNCTION( macMcuRfIsr, RF_VECTOR )函数,然后就不能再次睡眠
这个是对无线数据的接收,有接收到数据吗?