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.

在C2000 Piccolo LaunchPad开发板上运行controlSUITE中的C2802X的SCI例程时,每次SCI发送的第一个字节不是我想发的,而后面就是我的数据,怎么避免这种情况呢

例如我想发ab 00 00 ab。而发出来的却是00 ab 00 00 ab。我其实只想发4个字节,而每次都是发五个字节。怎么避免这种情况。虚心请教!谢谢!!

  • 就是你上电后     一直发送   每次都会是第一个字节是00?

    你这样测试一下    上电后发送    出现你说的问题后   复位   再次发送试试    如果还是这个问题

    我觉得你的发送函数有问题    如果复位后正常了     这个问题就复杂了

  • 感谢您这么晚的回复:

    不是每次都是00,而是每次都是我上次发送的最后一个字节。

    例如我上次发送11 22 33 44四个字节,我下来想发送55 66 77 88,而实际发出来的却是44 55 66 77 88.

    我设置的FIFO发送深度为两个字节。