This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

cc2540如何判断串口被占用



在做SBL时,发现usr code的串口功能有问题。目前怀疑是在SBL程序中串口被PC占用,芯片跳转到USR code执行了,导致USR CODE里面串口初始化失败了。我想要判断一下串口是否被占用,应该怎么实现呢?

  • TI 的大神们,给个回应啊,这两天一直解决这个问题,还是没有解决。另外,我用NPI_InitTransport(cSerialPacketParser); 这个函数来初始化UART, 如何才能够判断UART 是否初始化成功。

  • 在初始化后打印一串数据给串口,然后用串口查看器查看一下就行了, 没有就没有初始化成功,有就初始化成功,希望能帮到你

    NPI_InitTransport(NpiSerialCallback);  //初始化
    NPI_WriteTransport("Hello World\n",12); //打印数据  

    打印之前需要把NPI.h给包含进来