urays / sayhello

UART串口通信(半双工) : 两块单片机之间建立通信,支持主从机角色交换

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sayhello

UART串口通信协议.半双工 : 尝试在两块单片机之间建立通信

待测试...

系统保留指令

主机请求指令
<'x','x'> 权限交换请求
<'f',1> 偏差1请求 <'i',1> 双整数1请求
<'f',2> 偏差2请求 <'i',2> 双整数2请求
<'f',3> 偏差3请求 <'i',3> 双整数3请求
<'f',4> 偏差4请求 <'i',4> 双整数4请求
从机响应指令
<-120,-120> 返回数据源错误消息 <-120,-121> 命令错误/不存在消息
<'x','k'> 权限交换成功消息 <'c','k'> 自定义命令执行成功消息

自定义拓展指令

  • @组合命令说明:可扩展命令:241*241-12 = 58068种
  • @添加拓展命令:在源文件echo_cmd_msg()函数中按示例添加自定义命令

使用规则

$ say_hello('f',1);  //主机请求从机偏差1数据

$ say_hello('x','x');//主机要求交换权限给从机

About

UART串口通信(半双工) : 两块单片机之间建立通信,支持主从机角色交换

License:MIT License


Languages

Language:C 100.0%