微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zigbee Z-Stack Home 1.2.0串口问题

zigbee Z-Stack Home 1.2.0串口问题

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

现在我使用官方提供的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中处理串口收发。

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

网站地图

Top