请问zstack 中串口的运行 机制~~~~~
时间:10-02
整理:3721RD
点击:
Hi 不知道大家有没有发现 在zstack 中 重复调用两次 串口打印,结果只打印最好一句 这个现象?
比如
在某个函数中联系调用两次串口打印 如下:
if (A) { .... HalUARTWrite(0,"AAA\n", sizeof("AAA\n")); HalUARTWrite(0,"ccc\n", sizeof("ccc\n")); ... }
运行程序后,串口 输出只有 ccc 没有 AAA
请问一下zstack中 串口的运行机制是怎样的? 如何实现 联系打印两句调试信息呢?
UART工作在DMA模式还是中断模式?另外您是否开启了power_saving?
Hi Susan,
如何确定 用的是哪种模式呢?
两种模式的区别是什么?
开了Power_saving 和没有开 有区别吗?
谢谢!
zstack 中HalUARTRxAvailISR(); 的函数 没有实现, 应该是用DMA!