TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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

mangui zhang:

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

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

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

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

user4343169:

回复 mangui zhang:

感谢您这么晚的回复:

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

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

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

赞(0)
未经允许不得转载:TI中文支持网 » 在C2000 Piccolo LaunchPad开发板上运行controlSUITE中的C2802X的SCI例程时,每次SCI发送的第一个字节不是我想发的,而后面就是我的数据,怎么避免这种情况呢
分享到: 更多 (0)