发布网友 发布时间:2022-07-14 16:18
共3个回答
热心网友 时间:2023-09-29 22:32
从机地址是由你从机中的软件定义的,当然要设置界面方便修改,以避免地址相同的情况。在串口中断处理程序中监听接收所有的串口消息,然后看命令中的地址是否是本机地址,是则响应命令,不是则直接丢弃改命令。追问主要是用C语言怎么实现的呢?求解,。。。拜托!!!追答编译出问题应该是第二个rcv_snd_buffer后面缺了[0],这个应该是ASCII方式的通讯协议,这句是在比较地址是否是本机地址。
比较稳定的方法是:在串口中断中查找命令首字母,然后根据协议格式处理分析后面的数据,一旦不符合协议则立即丢弃,并重新开始一个完整命令的分析。收到的命令放在命令缓冲数组中,在命令处理任务中处理并反馈。
热心网友 时间:2023-09-29 22:32
地址一般是可以任意指定的,当然得让主机知道你的地址才行热心网友 时间:2023-09-29 22:32
遵循协议 根据协议定