在网上找了众多资料后,终于根据正点原子和F4 EMWIN移植文档和网上的一个例程资料,在F4上成功移植了EMWIN。

一开始步骤和正点原子都一样,只是因为显示屏的驱动芯片不同,在GUIDRV_Template.c文件中打点,读点,填充,画线函数有所区别,只要根据RA8875的驱动写好几个函数就行了


  • 函数名:RA8875_PutPixel
  • 功能说明:画一个像素
  • 形参:
  • _usX,_usY : 像素坐标
  • _usColor :像素颜色
  • 返回值:无

*/
void RA8875_PutPixel(uint16_t _usX, uint16_t _usY, uint16_t _usColor)
{
XY_Coordinate(_usX, _usY); /* 设置光标位置*/
RA8875_WriteCmd(0x02); /用于设定RA8875进入内存(DDRAM或CGRAM)读取/写入模式/
RA8875_WriteData16(_usColor);
}

“`
我移植的是stm32cubef4_V1.18.0中的STemWin,在GUIDRV_Template.c中的其他自带的画线,填充矩形等函数都是调用画点函数,所以可以不用修改,用stmwin自带的函数也是可以运行的。
最后在LCDConf_FlexColor_Template.c文件中,根据自己屏幕修改好尺寸,在我的板子上,需要注释掉GUIDRV_FlexColor_Config(pDevice, &Config)函数才可以正确运行。

STM32F4移植EMWIN(RA8875驱动显示屏)相关推荐

  1. 基于STM32F4移植W5500官方驱动库ioLibrary_Driver(转)

    源: 基于STM32F4移植W5500官方驱动库ioLibrary_Driver 参考: 基于STM32+W5500 的Ethernet和Internet移植 Upgrade W5500 Throug ...

  2. 基于全志T133-s3(Tina Linux)移植5寸RGB显示屏驱动

    基于全志T133-s3(Tina Linux)移植5寸RGB显示屏驱动 1.硬件电路 2.LCD实物图 3.LCD 的驱动 4.uboot配置 4.1.配置文件 4.2.uboot设备树 5.kern ...

  3. 【嵌入式】MCU(HC32F460)+SPI接口LCD液晶屏ILI9341 移植emWin记录1----点亮LCD屏

    目录 一 SPI屏的接线 二 SPI屏驱动初始化 三 SPI屏点亮 四 附录 一 SPI屏的接线 SPI屏的特点在于接线简单,只需要四根SPI线以及几个GPIO口即可驱动工作,但是由于非并口的,所以当 ...

  4. 5.STM32F429 学习emWin 移植emWin到STM32-RGB接口

    本讲内容: 1.移植emWin所需的配置文件 也是五个步骤 1.emWin系统功能 2.操作系统接口 3.内存管理接口 4.显示驱动接口 5.触摸接口 好了 让我们进入第一步. 和上一讲差不多哈. F ...

  5. [I.MX6UL] U-Boot移植(六) 网络驱动修改 LAN8720A(对比原子和NXP官方测试板的网络芯片LAN8720A , KSZ8081 (也是飞凌)唯独复位引脚不同595芯片也涉及改动)

    I.MX6UL/ULL 内部有个以太网 MAC 外设,也就是 ENET,需要外接一个 PHY 芯片来实现网络通信功能,也就是内部MAC+外部 PHY 芯片的方案. I.MX6UL/ULL 有两个网络接 ...

  6. X210移植MTK7601无线网卡驱动(下)

    上篇文章连接处:X210移植MTK7601无线网卡驱动(上) 在自己定制的rootfs中移植网卡 1.需要的工具集确认 (1)iwconfig工具集:另外移植的,不是busybox中的 (2)dhcp ...

  7. 二十一、Linux驱动之移植DM9000C网卡驱动(下)

    通过二十.Linux驱动之移植DM9000C网卡驱动(上)对厂家提供的网卡驱动程序dm9dev9000c.c的分析,下面将该网卡驱动移植到JZ2440开发板上(内核版本为linux-2.6.22.6) ...

  8. 【uboot】imx6ull uboot移植LAN8720A网卡驱动

    文章目录 相关文章 1. 前言 2. IMX6ULL Ethernet LAN8720A硬件连接 3. 支持LAN8720A修改步骤 4. 验证测试 问题1:如何确定LAN8720A网卡PHYAD地址 ...

  9. STM32F4移植STemWin

    目录 一.STemWin的文件结构 二.STemWin的移植步骤 三.STemWin的LCD驱动移植 四.STemWin的触摸屏驱动移植 五.补充 STM32芯片为:STM32F407VGT6 STe ...

最新文章

  1. 打印页table头部重叠_手把手教你如何清理打印机喷头
  2. 前端基础JavaScript
  3. org.hibernate.AnnotationException: No identifier specified for entity
  4. 【计算机网络】数据链路层 : 选择重传协议 SR ( 帧分类 | “发送方“ 确认帧、超时事件 | “接受方“ 接收帧机制 | 滑动窗口长度 | 计算示例 )★
  5. 《JavaScript高级程序设计》笔记:JavaScript简介(一)
  6. Shell命令-磁盘与文件系统之e2fsck、mkswap
  7. docker hub mysql主从_使用 Docker Compose 搭建 MySQL 数据库主从复制实例
  8. Flat-Lattice-Transformer项目经验教训
  9. 数据分析没有思路怎么办
  10. handsontable的单元格操作方法
  11. matlab2018历史命令在哪,2018美赛准备之路——Matlab基础——命令行功能函数
  12. 讯飞输入法pad版x86_讯飞输入法Pad版x86版
  13. Python标准库大全
  14. 嗨起来,让你在社交圈里有聊不完的话题
  15. 微信公众号如何变得更好_五个使Windows变得更好的绝对必要的实用程序
  16. Linux驱动开发: 杂项字符设备
  17. [转载]自动机器学习(AutoML)领域论文合集
  18. VUE.JS 实现图片随鼠标变换的动画效果
  19. 职场寒冬来袭,“零工经济”让你比90%的人更有安全感
  20. Java开发环境基础配置

热门文章

  1. C++数学与算法系列之初等数论
  2. 视频一键去水印,抖音快手短视频去水印软件,安卓软件,免登录,支持全平台!
  3. 华为手机备份工具备份方法与新版本不再支持备份到手机内部存储解决办法
  4. MySQL表锁了如何解锁
  5. 乌班图利用指令修改桌面分辨率
  6. 2021年11月软考网络规划设计师下午真题及答案解析
  7. 戴尔win10桌面 计算机,戴尔笔记本上win10的计算器在哪
  8. s60v5用java qq_s60v5 qq-QQ版本下载-kukud.net手机qq下载站
  9. MATLAB去读网页源码时中文乱码
  10. 1.7.10我的世界java下载_我的世界1.7.10