上期回顾:
FreeModbus 应用笔记(1)——如何在潘多拉开发板上运行 Modbus 主机
1
运行 Modbus 从机
配置工程
在RT-Thread 源码目录下找到潘多拉的bsprt-thread\bsp\stm32\stm32l475-atk-pandora
,在此目录下打开 ENV 工具。
配置 FreeModebus 软件包
1、输入 menuconfig 命令打开配置工具
2、按照下面的路径进入 FreeModbus 软件包的配置菜单,并开启从机
模式
1RT-Thread online packages --->
2 IoT - internet of things --->
3 [*] FreeModbus: Modbus master and slave stack --->
4 [ ] Master mode ----
5 [*] Slave mode --->
6 Version (latest) --->
3、配置从机模式选项
进入 Slave mode 配置菜单,然后开启从机示例程序,如下图所示:
advanced configuration:高级配置选项
Enable RTU slave mode:开启 RTU 模式支持
Enable ASCII slave mode:开启 ASCII 模式支持
Enable TCP slave mode:开启 TCP 模式支持(需要设备可以连接网络,且可做服务器使用)
Enable slave sample:开启主机示例程序
Test slave device address:测试用的从机设备地址
uart number used by master sample, e.g. 2 means uart2:表示使用串口几进行通信,默认使用 uart2
uart baudrate used by master sample:通信用的波特率
配置硬件 uart2
然后返回到主菜单,进入硬件配置的菜单里开启 uart2 。
1Hardware Drivers Config --->
2 On-chip Peripheral Drivers --->
3 -*- Enable UART