![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
通信协议
文章平均质量分 70
Cat_uncle
这个作者很懒,什么都没留下…
展开
-
Agile Modbus 轻量型协议栈 移植笔记
函数可以发现都是函数指针,使用什么方式绑定对应的指针函数就可以,但是不用我们自己绑定,有写好的代码,了解一下就可以,他的结构体也是一个封装原理。这里没什么讲的,就是把数据发送出去,这里要注意的就是第一个形参必须要是地址类型,因为发送长度不是固定的。,他就存到初始化时指向的数组里了,然后会返回一个长度,就可以通过串口发送了,发送完了要立刻接收,,这个是自己实现的接收我通过指针把他指向的地址的值修改了,然后返回修改了的长度。他三个形参就是解析地址,解析长度,解析完了寸哪的地址。进行解析了,实际上就是解析它。原创 2023-12-08 18:08:11 · 2313 阅读 · 1 评论 -
I2C通信协议
以上是主机对从机的操作,图中灰色为主机发送的内容白色从机发送的内容,如果需要读取数据在发送从机地址数据的第八位写1,然后在写入寄存器地址后读取SDA电平状态进行接收从机数据。如上图所示,完成一帧数据以起始信号开始,首先发送从机地址->等待应答->发送寄存器地址->等待应答->发送数据->等待应答->结束。参考链接:https://blog.csdn.net/Dawn_Burning/article/details/134181024。原创 2024-03-29 15:01:31 · 374 阅读 · 1 评论