我正在创建一个软件,该软件必须在具有CAN网络的设备中询问数据。 出于某种原因,我仅在需要时才获取要发送的数据的一部分。 如代码所示,该单元的CAN频率为100 kbit或100000 bit。 我正在使用Nucleo-F767ZI,并使用板的内置功能建立与CAN网络的连接。
我已经查看了正在发送的数据是否存在故障,但这似乎很好,因为其他程序可以无故障地读取数据。 我目前用来测试的代码就是这一位。
>>> [x + y if is_diacritic(y) else x
... for x, y in zip_longest(verse, verse[1:], fillvalue="")
... if not is_diacritic(x)]
...
['X', 'X', 'A)', 'L_', 'I!', 'I%', 'M<', 'L', 'L', 'L>', 'M', 'M', 'Q*', 'Q']
答案 0 :(得分:0)
我通过增加串行波特率来修复它,因为串行波特率似乎已经变慢了,它在更改之前就足够快地打印了数据。