Other Parts Discussed in Thread: TMS570LS0714, HALCOGEN
主题中讨论的其他器件: HALCOGEN
尊敬的 TI 团队
我使用的是 TMS570LS0714 PZ 封装、并使用 SCI2 RX (LIN)引脚仅接收传感器 RESP 发送的数据。 收发器之间。
每个帧以10kHz 的速率发送、定义为6个字节(1个停止位、8个数据位、无奇偶校验): 

假设:波特率为921600位/秒、8位数据字、1个停止位、无奇偶校验、帧以10kHz 的频率发送。 一个帧有6个字节:
这意味着:
-发送一个字节的时间为 (1/921600)*(8data+1 stop+1 start)= 10.85usec
-发送所有六个字节的时间为(1/921600)*(8data+1 stop+1 start)*6=65.1usec
-空闲状态(高电平等待至下一帧)为(1/10kHz)- 65.1usec = 35usec
您可以看到、在发送六个字节后、数据流被设置为高电平(空闲状态)、直到发送下一帧。
我的问题是:
是否可以以某种方式触发缓冲区、以便在空闲状态结束后开始读取数据?
我使用以下命令接收"sciNotification (sciNotification)"中的数据"sciReceive (scilinREG、6、&sci_cmd[0]);"
我目前遇到了这个问题
数据字节随机存储在 sci_cmd 中(例如、字节1存储在 sci_cmd[3]中)
在某些情况下、空闲状态存储在 sci_cmd -> 1111 1111 (不应是这种情况)中
很高兴听到您的意见。 谢谢!
