这个原本是发在问答,感谢热心的朋友的解答,但怪我
讲得不清楚,不能解决跟我遇到的问题,而问答又不能追问,所以在这再发一次。
VB130 2#0000_0001
VB187 2#1011_1100
VB188 36
VB189 10
VW190 10
VW192 50
WB194 100
XMT指令发出去之后,不产生发送完成中断,中断事件26,中断程序INT0
检测sm4.6无上升沿或下降沿产生,smb186 = 2#1000_0000, sm187.7 = 1
在测试,手动发送,所以不存在间隔过快的问题。
跟仪器通信,指令分有返回值和无返回值,
重启后发送有返回值的指令,连续发能正常收到数据,成功几次后有时也会收不到,但如果连续成功后,发一个无返回值的指令,再发有返回值指令就收不回数据了,也偶尔有能收回一次就收不加的。
有返回和无返回指令已分开处理,无返回值指令不会触发RCV接收。
也应该不存在收发冲突的问题。