有些项目需要同时既做主机读取传感从机器的数据,然后再做从机整合数据与上层主控单元进行通讯,这时候就需要程序中即存在主机,又存在从机。这里就做下测试,主机用串口2,从机用串口3,分别与对应的上位机通讯,便可以进行仿真通讯验证。

一、RT-Thread Studio添加freemodbus主机和从机

1、配置RT-Thread Settings

添加modbus软件包后,然后保存配置如下

2.开启board.h宏定义

3.根据需求配置modbus通讯参数

(1)modbus主机部分的初始化


(2)modbus从机部分的初始化


4.验证

modbus主机用于uart2,与上位机从机相连接,19200,8N1;
modbus从机用于uart3,与上位机主机相连接,19200,8N1;
打印使用uart1,115200,8N1。

(1)modbus主机验证

前几个寄存器由主机写入从机,然后主机再读回来,程序中打印过程中加了延时,会存在延时显示的情况,但验证后主机写指令、读指令成功;然后从机手动改了后面3个寄存器,主机也读到了数据,也验证读成功。

(2)modbus从机验证

666、777是程序中给这两个寄存器初始化赋值的数据,然后被主机读取成功;888、999是上位机主机手动写上的数据,然后从机程序接收到数据通过串口1打印了出来。

串口2使用主机,串口3使用从机,通讯成功。

Rtthread学习笔记(十八)RT-Thread Studio添加freemodbus主机和从机相关推荐

  1. python3.4学习笔记(十八) pycharm 安装使用、注册码、显示行号和字体大小等常用设置...

    python3.4学习笔记(十八) pycharm 安装使用.注册码.显示行号和字体大小等常用设置 Download JetBrains Python IDE :: PyCharm http://ww ...

  2. windows内核开发学习笔记十八:IRP 处理的标准模式

    windows内核开发学习笔记十八:IRP 处理的标准模式 在 Windows 内核中的请求基本上是通过 I/O Request Packet 完成的. I/O manager ---> Dis ...

  3. Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件

    Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件 插件是由PolyWorks加载的动态链接库(DLL文件),然后查询Polyworks模块,以确定它们具有哪些功能,提供给 ...

  4. 学习笔记(十八):MoRe-Fi用深度学习网络从非线性信号中恢复呼吸波形

    <MoRe-Fi: Motion-robust and Fine-grained Respiration Monitoring via Deep-Learning UWB Radar>学习 ...

  5. 【D3D11游戏编程】学习笔记十八:模板缓冲区的使用、镜子的实现

    (注:[D3D11游戏编程]学习笔记系列由CSDN作者BonChoix所写,转载请注明出处:http://blog.csdn.net/BonChoix,谢谢~) 模板缓冲区(Stencil Buffe ...

  6. three.js学习笔记(十八)——调整材质

    介绍 到现在为止,我们都在创建新的着色器材质,但是如果我们想要修改一个Three.js内置的材质呢?或许我们对MeshStandardMaterial的处理结果感到满意,但是希望往里边添加顶点动画. ...

  7. 【theano-windows】学习笔记十八——混合蒙特卡洛采样

    #前言 继续之前的Theano学习,本次主要学习混合蒙特卡洛(Hybrid Monte-Carlo Sampling)采样算法. 国际惯例,参考网址 Hybrid Monte-Carlo Sampli ...

  8. Nginx 模块开发(学习笔记十八)

    1. Nginx 介绍 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,它的发音为"engine X", 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP ...

  9. JavaScript权威设计--事件冒泡,捕获,事件句柄,事件源,事件对象(简要学习笔记十八)...

    1.事件冒泡与事件捕获 2.事件与事件句柄   3.事件委托:利用事件的冒泡技术.子元素的事件最终会冒泡到父元素直到跟节点.事件监听会分析从子元素冒泡上来的事件. 事件委托的好处:     1.每个函 ...

最新文章

  1. mysql连接,修改密码,增加用户,显示,导入导出
  2. hikaripool连接保持_springboot2的hikari数据库连接池默认配置
  3. Python笔记-字符串转json
  4. 一起等补丁:操作系统漏洞StrandHogg 2.0几乎影响所有安卓设备
  5. excel工具箱_Excel工具箱15.54安装教程
  6. 七嘴八舌Google
  7. socket创建失败_python3从零学习-5.8.1、socket—底层网络接口
  8. 100部经典漫画,有机会看看。
  9. python演化博弈仿真_基于matlab的演化博弈模型求解代码?
  10. 243.STAMP图形界面微生物组分析软件
  11. sagemath matlab,sagemath 是否真的好用?还是隐藏了大坑?
  12. 使用对话框模板创建一个InputBox()在C + +
  13. 俄乌战争乌克兰死了多少人?
  14. windows下ffmpeg+nginx-rtmp环境搭建及opencv+ffmpeg+python实现拉流和rtmp直播推流
  15. 【CloudCompare教程】001:CloudCompare中文版下载与安装图文教程
  16. Cortex-M入门
  17. 少年时期最喜欢的那些电视剧
  18. 苹果6s照相快门声音设置_苹果6S Plus被摔后不能照相听简无声音多故障维修
  19. 通过倾斜相机本身来增大固定距离内垂直方向测量距离的求解过程
  20. 语音识别(语音转文字) 语音合成(文字转语音)

热门文章

  1. LVGL 8.2.0 CHART显示ECG数据
  2. 强力破解E-mail密码三种方法(转)
  3. 转动嘎吱嘎吱的脖子码下18.04.28.的总结
  4. 统计学:概率与概率分布
  5. Python数据分析(四) —— 绘制横竖条形图
  6. CHIL-SQL-SELECT 语句
  7. 2022年11月14日-202211月20日学习周报
  8. 鼓励研究生参加数学建模竞赛_请问,全国研究生数学建模竞赛获奖的话,申请上海户口是否可以加分啊?...
  9. 转载一篇关于颜色的英文名,算比较全的了!说不定以后用得上!
  10. 前端面试题_2022-02