📄 shu.txt
字号:
通信方式:
用ascll码字符串报文发送。
当sbuf收到一个结束符号'\0',或者换行符'\n',则将收到的在sbuf中的数据送getmsg函数处理。
所有的报文都以s为启示标志,若不满足该条件,则报文丢弃。对于发送可以调用printf(),或者用putchar()函数或者puts() 将数据以字符串方式放松出去。
host:由于host主要是控制下位机采集相应通道的数据,或者是对下位机的采集通道进行一些设置所以规定报文格式如下:
报文开头是一个字符s
第二个字节是操作类型
用g表示要读的通道,用数字0,1,2,3,4,5,6,7表示。
用c表示关闭一个通道,可以用数字选择相应的通道,如果是a表示关闭所有的通道。
用o表示打开一个通道。可以用数字选择相应的通道,如果是a表示打开所有的通道。
slave: 发送数据用sd表示,sd后是相应的通道的电压值计算值,在收到host的g命令后选择相应通道的数据发出,其中数据第一个字 节是通道号。如果该通道没有打开,则回送sn加通道号,表示该通道没有打开。
如果送出sok表示host发送的指令执行成功,只对c,o命令响应。
实例:
host : "sg0" //主机要求读取通道0的数据
slave: "sd012345" //从机发送通道0的数值12345
host : "sc1" //主机要求关闭通道1
slave: "sok" //从机回答ok
host : "sg1" //主机要求读取通道1的数据
slave: "sn1" //通道1没有打开
host : "so1" //打开通道1
slave: "sok" //ok;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -