搜索

[技术问答] 例程里面的:串口中断发送,地址,掩码。。。不懂

[复制链接]
164|0
 楼主 | 2020-9-7 14:17 | 显示全部楼层 |阅读模式
以前从未使用过发送中断,仅使用接收中断。

我的理解是:发送中断只管发送,程序把要发送的数组写入缓存然后触发发送信号,剩下的则由中断处理,当识别到结束标志时,发送完毕,及置位发送完毕标志。

1.     可是一个发送缓冲如有200个字节,那此单次需要使用的只有10个字节,是不是将数组10字节之后的置为某个值?比如是“\0”这种?这个在16进制里面是什么值?还是其它那个?
       不然个人认为无法判断长度;
2.    如何去确定定这个发送触发信号呢?使用什么条件?在范例中未看到这样的语句。

3.     stcMulti.u8SaddEn = 0xff;                              //从机地址掩码
        掩码是什么?

4.     stcMulti.u8SlaveAddr = SLAVEADDR;                      //从机地址
       地址又是什么?

5.   按我的理解,做多个串口通信的时候,其实所有的设备都是在接收信息的,只是定义某个命令串中的第几个字节作为地址,如果地址跟自己的设备匹配,即处理对应的事情,如果不匹配,则不做处理



使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表