ZigBee(CC2530/CC2531)双串口配置(Z-Stack2.5版本以上)

版权声明:转载需说明出处! https://blog.csdn.net/m0_38106923/article/details/77850444

ZStack较(新的版本)支持同时使用两个串行口,不过要求一个是DMA方式另一个是ISR方式,具体操作方法如下:
1)在IAR的编译选项中定义宏,HAL_DMA=TRUE,HAL_UART=TRUE,HAL_UART_DMA=1,HAL_UART_ISR=2。
2)在程序初始化时,HalUARTOpen()打开串行口。
3)正常串行口读写。
有两个需要注意的地方:部分LCD占用了USART控制,这种情况下,需要HAL_LCD=FALSE,否则串行口无法工作;如果使用回调函数,两个串口只能使用同一个回调函数,具体操作通过port参数区别开。

猜你喜欢

转载自blog.csdn.net/m0_38106923/article/details/77850444
今日推荐