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

来源:互联网 发布:淘宝试用协议怎么同意 编辑:程序博客网 时间:2024/06/05 15:30
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参数区别开。
原创粉丝点击