在z_stack2007 中默认的是DMA模式的,且串口默认为0串口,我想通过预编译的方式来实现通过串口1的中断模式进行数据的交互。预想这样在休眠模式下通过外部中断来唤醒终端休眠。请问这样可以做到么?如果能做到请问怎么做呢?需要预编译什么呢?求各位大神帮帮忙
bo fu:
求大家帮帮忙啊。。。。
VV:
你好,
TI的协议栈版本没有Z-Stack 2007之类的,只有Z-Stack 2.5.1a/Z-Stack Home 1.2.0/…
#ifndef HAL_UART_ISR#if HAL_UART_DMA // Default preference for DMA over ISR.#define HAL_UART_ISR 0#elif (defined ZAPP_P2) || (defined ZTOOL_P2)#define HAL_UART_ISR 2#else#define HAL_UART_ISR 1#endif#endif
CC2530在PM2模式支持Timer event和GPIO 中断唤醒,不支持串口唤醒,如果你想实现串口唤醒的话,在sleep前,把RX引脚,改成GPIO的配置就可以了。
bo fu:
回复 VV:
谢谢VV的帮忙,我的是Z-Stack 2.5.1a/,那请问下怎么在sleep前,把RX引脚,改成GPIO的配置呢?能否帮下忙,谢谢
bo fu:
回复 VV:
还有如果休眠模式是PM3呢 串口中断能唤醒休眠么?怎么让终端进入模式PM3呢?
bo fu:
回复 VV:
谢谢VV大神,还有个问题我用的是Z-Stack 2.5.1a/,那请问下怎么在sleep前,把RX引脚,改成GPIO的配置呢?能否帮下忙,谢谢
bo fu:
回复 VV:
vv大神帮下忙啊。怎么配置成pgio呢?
bo fu:
回复 VV:
请求大神帮帮忙啊。。。。。。。怎么把RX引脚配置成GPIO啊 这涉及到硬件么?
Viki Shi:
回复 bo fu:
就是把UART串口的RX脚配置为GPIO,在用户手册上有管脚操作的内容: http://www.ti.com.cn/cn/lit/ug/swru191f/swru191f.pdf 80页
bo fu:
回复 Viki Shi:
好的 我试试 谢谢您的帮忙