通过修改Zstack使UART0和UART1同时工作
zigbee协议中是默认UART0开启并关闭UART1的,我所做的项目协调器必须要两个串口,在查找了一部分资料后,实现了开启双串口的方法。
打开工程中的option选项,配置C/C++ Compiler中的prepocessor的预定义加入:
Hal_UART_ISR=2
HAL_UART_DMA=1
因为在hal_board_cfg.h中默认是DMA优先于ISR:
#if HAL_UART
// Always prefer to use DMA over ISR.
#if HAL_DMA
#ifndef HAL_UART_DMA
#if (defined ZAPP_P1) || (defined ZTOOL_P1)
#define HAL_UART_DMA 1
#elif (defined ZAPP_P2) || (defined ZTOOL_P2)
#define HAL_UART_D