完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
刚吃完饭,吃饱了撑着睡不着,来发帖,分享我最近的成果;刚移植完EMWIN以后,GUI_Clear()很慢,上网一查,是LCD_Fill(),我的是横屏,原子哥的原来的程序,我用起来总是只画一个竖条,看逻辑也觉得没问题,毕竟我的LCD驱动是厂家给的,我也没心思研究那么深,就直接自己重写,参考LCD_Clear();发现了个快速的,那就是程序如下
void LCD_Fill(u16 sx,u16 sy,u16 ex,u16 ey,u16 color) { u32 i,j; u16 xlen=0,ylen=0; if(ex>=480) ex=480; if(ey>=320) ey=320; xlen=ex-sx; ylen=ey-sy; LCD_SetWindows(sx,sy,ex-1,ey-1); for(i=0;i TFTLCD->LCD_RAM=color; //开始写入GRAM } } : 如此一来,TM的超快!!!!!!!!!!!! |
|
相关推荐
2个回答
|
|
我自己的板子,自己的屏,用的还是IAR,对于一个新手来说,好费劲
|
|
|
|
for(i=0;i
TFTLCD->LCD_RAM=color; //开始写入GRAM } 这个不算快,可以一次写入8个或者16个数,循环开销也大的,更快可以dma |
|
|
|
只有小组成员才能发言,加入小组>>
788 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2860 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2709 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1068浏览 3评论
193浏览 2评论
455浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 17:43 , Processed in 0.959499 second(s), Total 50, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号