您尚未登录。

楼主 # 2022-09-17 12:10:01

cris8259
会员
注册时间: 2019-09-25
已发帖子: 283
积分: 82

f1c100s使用dma刷屏

static void lcd_fb_flush(lv_disp_drv_t disp_drv, const lv_area_t area, lv_color_t *color_p)
{
uint32_t x;
uint32_t y;
uint32_t location = 0;
uint32_t tick;

lv_color_t fbp = (lv_color_t )info.framebuffer;

//LOG_D("flush x1=%d, x2=%d, y1=%d, y2=%d", area->x1, area->x2, area->y1, area->y2);
tick = rt_tick_get();
for (y = area->y1; y <= area->y2; y++)
{
for (x = area->x1; x <= area->x2; x++)
{
location = x + y * info.width;
fbp[location].full = color_p->full;
color_p++;
}

}
//LOG_D("interval=%d,width=%d,height=%d",rt_tick_get()-tick, area->x2 - area->x1 +1 , area->y2-area->y1+1);
lv_disp_flush_ready(disp_drv);
}

f1c100s裸奔跑lvgl,20帧cpu占用接近50%,刷屏能否用dma实现?但是看这个填充函数不是连续的内存,怎么用dma实现呢

离线

#1 2022-09-24 13:23:02

Chin
会员
注册时间: 2020-10-19
已发帖子: 61
积分: 39

Re: f1c100s使用dma刷屏

SPI还是并口?

离线

楼主 #3 2022-09-24 20:25:24

cris8259
会员
注册时间: 2019-09-25
已发帖子: 283
积分: 82

Re: f1c100s使用dma刷屏

RGB接口

离线

#4 2022-09-25 07:14:32

Chin
会员
注册时间: 2020-10-19
已发帖子: 61
积分: 39

Re: f1c100s使用dma刷屏

cris8259 wrote:

RGB接口

https://whycan.com/t_5652.html
这个看看?

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn


东莞哇酷科技有限公司开发