STM32F407+Cubemx学习&应用[5]——DMA收发ModbusRS232数据——威纶通触摸屏

1 篇文章 0 订阅
1 篇文章 0 订阅

STM32F407+Cubemx学习&应用[5]——DMA收发ModbusRS232数据——威纶通触摸屏


本《STM32F407+Cubemx学习&应用系列》是自己在做工程时学习和琢磨的总结,还有诸多不足希望能够指出。本系列主要针对串口通信的一些应用,和TCP、CAN通信的一些简单应用。

本例程的目的:用RS232通过modus协议在威纶通触摸屏MT6103iP液晶上显示一些需要的数据。

本例程的基础例程:https://blog.csdn.net/LW_12345/article/details/121442281?spm=1001.2014.3001.5502《STM32F407+Cubemx学习&应用[1]——串口打印》

参考:硬石例程《YSF4_HAL_HMI_007. 触摸屏电子秤(232通讯方式)》

硬件

硬石开发板:YS-F4Pro(用于工业控制~~~师兄选的哈)
威纶通触摸屏MT6103iP液晶

串口参数

波特率:19200
数据位:9
校 验:even
停止位:1

Cubemx配置工程

时钟配置
STLink下载配置
USART1配置及串口打印
UART5配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

其他配置默认

Keil中代码

增加了bsp_MB_host.h,bsp_MB_host.c,bsp_RS232_screen.h,bsp_RS232_screen.c四个文件,是关于modbus协议的相关文件和接受发送数据处理。

main.c中添加

/* USER CODE BEGIN Includes */
#include "bsp_RS232_screen.h"
/* USER CODE END Includes */
  /* USER CODE BEGIN 2 */
	Screen_Init();
  /* USER CODE END 2 */
      /* USER CODE BEGIN 3 */
		Screen_main();
  }
  /* USER CODE END 3 */

stm32f4xx_it.c添加

/* USER CODE BEGIN Includes */
#include "bsp_RS232_screen.h"
/* USER CODE END Includes */
  /* USER CODE BEGIN UART5_IRQn 1 */
	USART5_IDLECallback(&huart5);
  /* USER CODE END UART5_IRQn 1 */

测试

在这里插入图片描述

源码下载:
https://gitee.com/Luweizhiyuan2020/stm32-f407_-cubemx.git
(screen3.2)

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值