微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请问zstack 中串口的运行 机制~~~~~

请问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!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top