Other Parts Discussed in Thread: Z-STACK
大家好,最近接触zigbee,在实现zigbee模块通过串口与设备通信时,遇到模块串口读取不到设备发出来的数据.我尝试过设备与pc机连接,以及模块与pc机连接,都是可以正常的收发数据.不知道模块和设备连接就读去不到数据.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: Z-STACK
大家好,最近接触zigbee,在实现zigbee模块通过串口与设备通信时,遇到模块串口读取不到设备发出来的数据.我尝试过设备与pc机连接,以及模块与pc机连接,都是可以正常的收发数据.不知道模块和设备连接就读去不到数据.
你这个版本太老了,你去看一下相应文件夹下面的ZNP程序的UART,是可以跟其他MCU工作的,是有流控的。
类似于下面的文件夹:
C:\Texas Instruments\Z-Stack Mesh 1.0.0\Projects\zstack\ZNP\CC253x
static void npInit(void)
{
if (ZNP_CFG1_UART == znpCfg1)
{
halUARTCfg_t uartConfig;
uartConfig.configured = TRUE;
uartConfig.baudRate = ZNP_UART_BAUD;
#ifdef ZNP_ALT
uartConfig.flowControl = FALSE;
#else
uartConfig.flowControl = TRUE;
#endif
uartConfig.flowControlThreshold = HAL_UART_FLOW_THRESHOLD;
uartConfig.rx.maxBufSize = HAL_UART_RX_BUF_SIZE;
uartConfig.tx.maxBufSize = HAL_UART_TX_BUF_SIZE;
uartConfig.idleTimeout = HAL_UART_IDLE_TIMEOUT;
uartConfig.intEnable = TRUE;
uartConfig.callBackFunc = npUartCback;
HalUARTOpen(HAL_UART_PORT, &uartConfig);
MT_UartRegisterTaskID(znpTaskId);
}
else
{
/* npSpiInit() is called by hal_spi.c: HalSpiInit().*/
}
npInitNV();
#if defined (MT_ZDO_FUNC)
MT_ZdoInit();
#endif
MT_SysResetInd();
#if defined ZCL_KEY_ESTABLISH
#if defined TC_LINKKEY_JOIN
zcl_TaskID = znpTaskId;
#endif
#endif
#if LQI_ADJUST
ZMacLqiAdjustMode(LQI_ADJ_MODE1);
#endif
#if defined CC2531ZNP
(void)osal_pwrmgr_task_state(znpTaskId, PWRMGR_HOLD);
#endif
}