硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3161|回复: 4
收起左侧

[emWin] 请教 stemwin 移植到 stm32f767 无法显示英文字符

[复制链接]

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2019-7-15 17:47:57 | 显示全部楼层 |阅读模式
使用平台 : stm32f767   32位SDRAM,16位 RGB565 显示屏   cube_FW_f7_1.3 包里的stemwin 移植
移植步骤, 主要实现了  
LCDCONF_lin_Template.c 里面的函数,
CUSTOM_LCD_CopyBuffer(),   CUSTOM_LCD_CopyRect(),   CUSTOM_LCD_FillRect(),    CUSTOM_LCD_DrawBitmap16bpp(),   
在画线和画方块时仿真观察到 调用了CUSTOM_LCD_FillRect()。屏幕上可以正常显示,
但是在写英文字符时,屏幕上没有输出,已经了设置字体的颜色和背景不同。

初步怀疑是有什么接口没有实现。同时现在也没有实现LTDC的中断,
想请教下大家,写字符的时候会调用LCD的什么驱动接口
回复

使用道具 举报

23

主题

1443

回帖

1512

积分

至尊会员

积分
1512
发表于 2019-7-15 17:58:28 | 显示全部楼层
所有这些
  1. CUSTOM_LCD_CopyBuffer(),   CUSTOM_LCD_CopyRect(),   CUSTOM_LCD_FillRect(),    CUSTOM_LCD_DrawBitmap16bpp(),   
  2. 在画线和画方块时仿真观察到 调用了CUSTOM_LCD_FillRect()。屏幕上可以正常显示,
复制代码


全部注释掉,测试是否正常

代码不规范,亲人两行泪!
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2019-7-15 18:11:05 | 显示全部楼层
都注释了,什么内容都没有了。
屏幕底色,画方块,画线都调用了 CUSTOM_LCD_FillRect() 这个函数的
回复

使用道具 举报

23

主题

1443

回帖

1512

积分

至尊会员

积分
1512
发表于 2019-7-15 18:16:00 | 显示全部楼层
Eric_L_x1tDZ 发表于 2019-7-15 18:11
都注释了,什么内容都没有了。
屏幕底色,画方块,画线都调用了 CUSTOM_LCD_FillRect() 这个函数的

不是这样的,这些是重定向API,你不设置的话,时间直接CPU访问显存,不再需要DMA2D参与
代码不规范,亲人两行泪!
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2019-7-15 19:12:44 | 显示全部楼层
说得对,不用DMA2D优化,使用 LCDCONF_flexColor_Template.c 半个小时移植完成,使用 LCDCONF_Lin_Template.c 去移植,干了两天,撞得头破血流。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-18 05:27 , Processed in 0.650756 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表