论坛首页
任务活动
问答
论坛专题
登录
注册
milkyway1888
+ 关注
粉丝
0
|
主题
0
|
回帖
28
加好友
私信
帖子
主题
回复
评论
44b0平台驱动TFT液晶,写显示缓冲区时遇到问题
2011-5-27 23:11
ARM技术论坛
50
5446
循环减小到1200次,或者是在循环里delay 2ms是可以刷全屏的。 缓冲区也就涉及了malloc函数和指针操作啊。 ...
void EI_spi_vSendByte(uchar ucData) { int i; rSIODAT = ucData; rSIOCON |= (1
44# wangkj 44b0手册里操作SIO好像只提到使用中断和DMA方式,怎么用查询方式? To program the SIO mo ...
41# wangkj 请教一下怎么通过软件把SPI调整为普通的GPIO?
40# 英雄无敌六 谢谢兄弟。 不过我用的是中断方式处理SPI。
硬件上改成GPIO模拟SPI不好动啊,我的液晶屏和硬件平台之间改连接线比较麻烦。 ...
36# wangkj 那怎么改比较好?
33# delin17 因为一次SPI操作是8位的数据。
28# wangkj 这句意图是:等待数据发送结束。 #define rINTPND (*(volatile ulong *)0x1e00004) #d ...
我又用另一种方式实现SPI写数据(每次写16位): void R61580_WRITE_DATA(ushort dat) { ushort data = d ...
谢谢wangkj! 根据你的建议,我修改了大数组的初始化以及在SPI循环里加了调试信息,还是无法刷全屏。 以下 ...
把我的代码贴出来,兄弟们帮我分析一下,看看问题究竟出在哪里: main.c ------------------------------ ...
我定义了一个全局大数组: uchar EG_lcd_pucCurrentDispMem[153600]; 在液晶初始化函数里进行了 ...
我在刷新函数的for循环中加入串口调试(输出4字节): EA_ucWriteDevice(hRS232Handle, 4, 1, "Upd\r\n") ...
死机的表现是:LCD刷了最上面的几行屏,示波器没数据了。 SPI的速度我调高或者调低影响不大,速度高时死机 ...
谢谢wangkj! 我在lcd.c 的开头定义了缓冲区数组: uchar EG_lcd_pucCurrentDispMem[153600]; //当前显示缓 ...
1. 我不使用缓存,直接把数据写到LCD的GRAAM的方式(直接给0x22写数据),是可以刷整个屏幕的。这是否说明S ...
坛子里有没有用44B0挂SPI玩过彩屏的兄弟啊?出来吼一声
CPU的SPI接到LCD的SPI上驱动
在for 循环里面delay一毫秒,程序是可以正常运行的,但是这样的话,刷新整个LCD需要76.8秒,根本无法满足应 ...
1
后一页
2
3
近期访客