硬汉嵌入式论坛

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

[有问必答] 请教,关于V5开发板和7寸RA8875屏的驱动问题

[复制链接]

8

主题

26

回帖

50

积分

初级会员

积分
50
发表于 2017-6-29 16:16:03 | 显示全部楼层 |阅读模式
@eric2013  ,我用V5开发板+RA8875,碰到几个问题,请教一下

1. 触摸问题,我用出厂程序触摸正常,但切换到你教程中的EMWIN例子后,触摸全都无反应,难道哪个地方要修改一下?
2. 在IAR 的 Debug模式下,调用RA8875_ClrScr() 时如果全速运行,总会有一部分屏幕不被清除,在RA8875_ClrScr()上设置断点,再执行程序,则正常。   其余函数都正常。
3. 在IAR 的 Release模式下,或者将Debug模式的优化级别设置为高,那RA8875连初始化都过不了,除了能读到ID,其余操作都没反应, 调整FSMC时序也不起作用,这是什么情况?
回复

使用道具 举报

8

主题

26

回帖

50

积分

初级会员

积分
50
 楼主| 发表于 2017-6-29 16:22:06 | 显示全部楼层
第三个问题已解决,问题是:

typedef struct    //LCD地址结构体
{
    u16 LCD_RAM;
    u16 LCD_REG;
} LCD_TypeDef;

#define LCD             ((LCD_TypeDef *) LCD_BASE)
改为
#define LCD             ((volatile LCD_TypeDef *) LCD_BASE)
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-6-29 16:25:39 | 显示全部楼层
1.  emWin是4点触摸教程,出厂程序是2点触摸校准,你要找emWin的触摸校准例子,在V5网盘里面,看下就找到了。
2. 我不怎么用debug模式调试工程,没注意过这种问题。另外调试的时候,优化等级一定要是最低的,要不部分debug信息会缺失。
3. 这种情况话,就是程序做的不耐优化,FSMC和GPIO配置好后,里面有个延迟,这个延迟加大下看看,调整个1秒的延迟。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-16 21:20 , Processed in 0.035293 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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