zigbee Z-Stack Home 1.2.0串口问题
现在我使用官方提供的XDS调试器,使用Z-Stack Home 1.2.0协议栈,可是串口一直不能用,宏定义使用的是ZTOOL_P1,使用HalUARTWrite(ZTOOL_PORT,"bbbb",4);串口打印不出来东西,请问各位大神是怎么回事?我打印的地方是static void zclSampleLight_HandleKeys( byte shift, byte keys );这个函数里面的按键控制的,不可能没有初始化的,我不知道应该怎么设置UART呢?
CC2538固件里有UART的例程,请参考:http://www.ti.com/tool/cc2538-sw
您说的那个固件里面的例程不能使用HalUARTWrite这个函数,而且那个也不是没有用到协议栈,我想问协议栈里面使用HalUARTWrite函数,需要配置什么吗?
在HalUARTWrite函数之前进行如下参数初始化(根据需要修改)
halUARTCfg_t uartConfig;
uartConfig.configured = TRUE;
uartConfig.baudRate = HAL_UART_BR_115200;
uartConfig.flowControl = FALSE;
uartConfig.flowControlThreshold = 64;
uartConfig.rx.maxBufSize = 128;
uartConfig.tx.maxBufSize = 128;
uartConfig.idleTimeout = 6;
uartConfig.intEnable = TRUE;
uartConfig.callBackFunc = CBfunc;
HalUARTOpen (0, &uartConfig);
然后在CBfunc中处理串口收发。