STM32 HAL库 迪文 HMI串口屏 驱动
串口屏时一套由单片机或PLC带控制器的显示方案,显示方案中的通讯部分由串口通讯,UART串口或者SPI串口等;它由显示驱动板、外壳、LCD液晶显 示屏三部分构成。接收用户单片机串口发送过来的指令,完成在LCD上绘图的所有操作。并广泛应用于工业自动化、电力、电信、环保、医疗、金融、石油、化工、交通、能源、地质、冶金、公共查询、监控、智能家电、交通轨道、数据机房、充电桩、医疗、国防安全、共享设备等数十个行业和领域。
迪文2010年左右版本的串口屏,串口指令集产品,是简单的通过一个上位机软件来进行界面图片、字库下载,然后发送命令过去把各种需要显示的文字、图形、等显示出来,以达到所需要的显示效果,触摸方面仅支持上传坐标、或者配置触控按键后传设定的值等。市面上其他的厂家的屏大多仿照参考这个模式,基本也如此,这个就是迪文的指令集产品,目前很多迪文的老客户和部分新客户也在使用,本文不做详细指导,因为老客户居多,基本都会用,包括2017年推出的T5UIC1、C2产品的模式,也是这样的开发模式。
迪文HMI串口屏的淘宝链接
https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-14432573340.23.22196e0eMPH8hY
HMI的指令集中文版下载链接
http://inforum.dwin.com.cn:20080/forum.php?mod=attachment&aid=MTAwODN8NGI0NDQzNmR8MTY1MjI1NjM5N3wzMTA4OX
HMI的指令集英文版下载链接
http://forum.dwin.com.cn/forum.php?mod=attachment&aid=MjgyfDBlYWVkODQ1fDE2MTg4ODE2MjF8MzEwODl
我参考网上的程序和HMI的指令集制作编写了部分基础的串口屏功能,如果还有使用指令集中其他功能的需要,可以参考指令集和代码进行编写
串口的配置可以参考这两篇文章:


因为购买HMI串口屏的时间较早,所以购买的是不带触摸功能的HMI屏,现在已经找不到对应的购买渠道了,根据实际需求打开串口中断和DMA接收数据。
user_hmi.h
user_hmi.c

参考文档:
迪文HMI指令集