1、硬件方面

首先查看背面电路板J5跳线,有一块丝印写着“OFF=RS232 ON=TTL”,附近有个J5焊点先找到。如果是和单片机连接的,则要把此焊点连接起来。如果是和PC模拟的,这里要断开。

1、软件方面

  1. STM32CubeMX设置

与串口屏连接的串口开启中断。

2.MDK程序方面设置

我是用STM32的HAL库来写的,大彩官方大部分程序BUG我已修复,不难,主要是变量定义要修改。

官方例程有个小错误,就是其中的ProcessMessage函数,每当执行到PTR2U16宏定义时就死机了。要将在cmd_process.h文件内

#define PTR2U16(PTR) ((((uint8_t *)(PTR))[0]<<8)|((uint8_t *)(PTR))[1])  //从缓冲区取16位数据

改成,就正常执行了。

#define PTR2U16(PTR) ((((uint16_t *)(PTR))[0]<<8)|((uint8_t *)(PTR))[1])  //从缓冲区取16位数据
  • 将HMIRun();放入main.c的while(1)中,HMIRun()函数中就是将原来大彩官方放在main函数中的各类变量,函数全部集中整合好,做成一个独立函数,方便后期移植。
  • 新建uint8_t Rx2Buffer; //存放串口2接收缓存
//  /* 使能接收,进入中断回调函数 */HAL_UART_Receive_IT(&huart2,&Rx2Buffer,1);  
/*** 函数功能: 串口接收完成回调函数* 输入参数: 无* 返 回 值: 无* 说    明:将USART2串口接收到的值用USART1发出*/
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)
{//  HAL_UART_Transmit(&huart1,&aRxBuffer,1,0);    //将接收到的数据用串口1发送出去HAL_UART_Receive_IT(&huart2,&Rx2Buffer,1);        //重新开启中断queue_push(Rx2Buffer);
//    printf("Rx2Buffer=%x",Rx2Buffer);             //打印查看
}

大彩串口屏和STM32 HAL库使用经验相关推荐

  1. 大彩串口屏与STM32G070CBT6通讯调试

    大彩串口屏与STM32G070CBT6通讯调试 1 大彩串口屏 1.1 指令格式和指令集 1.2 硬件连接与程序下载 2 串口屏例程移植到STM32G070CBT6 2.1 STM32CubeMX生成 ...

  2. 串口屏应用案例_大彩串口屏在高拍仪上的应用方案

    一.概况 高拍仪也有人称为速拍仪,或有的教育机构称之为备课王.一般来说,我们称之为高拍仪.是最新研发出来的一款超便携低碳办公用品,也是一款办公领域革新性产品,它具有折叠式的超便捷设计,能完成一秒钟高速 ...

  3. stm32cubeMX学习六、Freertos配置综合实践(移植大彩串口屏程序框架)

    一节入门了stm32cubeMX SPI 0.96 OLED的配置,这节我们来学习下如何配置freertos,并驱动大彩串口屏. 本程序编写基于秉火霸道STM32F103ZET6运行环境. 一.配置时 ...

  4. 大彩串口屏医用级首款圆形UI界面2.1寸串口屏新品正式发布!

    一.产品介绍 大彩串口屏医用级首款圆形UI界面2.1寸串口屏新品正式发布! 型号:DC48480KM021_1001_1C 该产品是一款2.1寸分辨率为 480480的医用级工业组态串口屏.拥有2.1 ...

  5. 学习笔记——大彩串口屏“常识”

    文章目录 大彩串口屏常识 关于rs232与ttl选择 配套软件VisualTFT 调试版 串口屏与单片机的连接 大彩串口屏常识 关于rs232与ttl选择 一般情况下,你会在买到手的大彩串口屏背后发现 ...

  6. 大彩串口屏如何实现定时和计时的操作功能

    一.概述 本文主要阐述的是广州大彩串口屏如何使用lua脚本实现定时和计时的操作功能,目前这两个应用在工业上或者生活中都有广泛应用.大彩屏定时功能是设置一个具体的时间,然后时间到了用户设定的时间之后,对 ...

  7. 串口屏应用案例_大彩串口屏在呼吸机上的应用方案

    一.产品概况 呼吸机是一种能够起到预防和治疗呼吸衰竭,减少并发症,挽救及延长病人生命的至关重要的医疗设备.在现代临床医学中,它作为一项能人工替代自主通气功能的有效手段,已普遍用于各种原因所致的呼吸衰竭 ...

  8. 大彩串口屏物联型EW10.1寸可配置以太网通信,实现物联网远程升级功能

    大彩串口屏物联型EW10.1寸新品发布!该产品拥有10.1寸液晶屏,分辨率有1024*600,支持电容触摸.电阻触摸.拥有炫酷的动画效果,页面切换流畅.使用立体声喇叭,可以播放语音.视频:可配置以太网 ...

  9. 串口屏应用案例_大彩串口屏在节水灌溉设备行业的应用方案

    一.节水灌溉设备产品概述 节水灌溉设备是指具有节水功能用于灌溉的机械设备的统称.其种类主要有喷灌式.微灌式.全塑节水灌溉系统(又包括:软管三通阀,低压出地阀,半固定式喷灌与移动式).农业作为国家的经济 ...

最新文章

  1. SQLite Expert Pro中文版
  2. hihoCoder #1468 : 2-SAT·hihoCoder新春晚会(2-SAT 输出字典序最小的方案)
  3. Android开发经验实战总结
  4. JavaSE——面向对象进阶(封装、this、static、代码块、包、权限修饰符、main方法详解)
  5. linux shell解析1
  6. OKR与互联网创业团队
  7. 拓扑排序 Codeforces Round #290 (Div. 2) C. Fox And Names
  8. app中的h5游戏分享到微信等第三方
  9. Gallery of Processor Cache Effects
  10. 《深入浅出通信原理》连载1-562合集
  11. bootice添加黑苹果引导_非苹果电脑,怎样在不破坏Win10的前提下,安装苹果MacOS?...
  12. 开博第一天,在日本做开发的日子(生活-吃货篇)
  13. 简易http服务器的实现(实现)httpserver.c
  14. luogu P4234 最小差值生成树
  15. oracle经典分数排名,力扣数据库题目: 分数排名(中等)
  16. abaqus如何快速导入其他cae文件的assembly?
  17. 【Unity3D】AR游戏制作 - Sikuto's Farm
  18. Mobaxterm终端工具和Neokylin7基础
  19. 蛙蛙推荐:蛙蛙牌网页捕捉器
  20. python画二维折线图_利用python画折线图

热门文章

  1. 2020年广东工业大学第十届文远知行杯新生程序设计竞赛------母牛上树
  2. 【Linux碎知识点2】Linux查看操作系统信息
  3. 2345看图王阻止文件删除和U盘弹出 - 解决方案
  4. 框架之Vue篇:架构及部署(网络资料整理)
  5. 网红带货直播,直播带货,在线教育直播,火山抖音娱乐直播中的技术分析---推流与播流
  6. mysql字符串转日期_mysql 字符串 日期互转
  7. 打开远程桌面保存成rdp文件
  8. 入门级降噪蓝牙耳机怎么选?四款入门级降噪蓝牙耳机推荐
  9. dnspod的url转发
  10. InfluxDB 踩坑小记