社区
Linux_Kernel
帖子详情
lcd驱动dma问题
zhang19871112
2012-04-06 05:21:36
lcd驱动中,分配dma buffer用的是dma_alloc_writecombine,用dma_alloc_coherent可以吗?这两个函数申请的都是一致性DMA映射吧?
...全文
262
1
打赏
收藏
lcd驱动dma问题
lcd驱动中,分配dma buffer用的是dma_alloc_writecombine,用dma_alloc_coherent可以吗?这两个函数申请的都是一致性DMA映射吧?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
deep_pro
2012-04-06
打赏
举报
回复
关于dma_alloc_writecombine和dma_alloc_coherent的区别网上很多
dma_alloc_coherent 实时性更强一些,无cache,无写缓冲;任何对memory的读写都反映到总线上
dma_alloc_writecombine 慢一些,无cache,有写缓冲;读操作直接反映到总线上;写操作,CPU将数据写入到写缓冲后继续运行,由写缓冲进行写回操作。
但是不见得所有的lcd驱动都用dma_alloc_writecombine,内核源码里也能搜到使用dma_alloc_coherent的驱动。看起来并没有什么必然。lz可以试试换用dma_alloc_coherent看看有没有问题
DMA
刷数据
LCD
驱动
本资料是实现
DMA
直接刷新
LCD
彩屏,解决了直接从SPI flash读取数据慢的
问题
,采用这样方式可以很快速刷新 Flash 存储的图片信息。
SPI_
LCD
的
DMA
传输.rar_SPI+
DMA
_SPI屏幕
DMA
_flash
dma
spi
lcd
_
lcd
和spi DM
在显示刷新时可以不占用CPU运算时间,利用芯片内的
DMA
做数据通信,节约CPU资源。提高CPU的运行较率。
STM32F103X SPI2
DMA
驱动
LCD
.zip
STM32F103X SPI2
DMA
驱动
LCD
.zip
lcd
.rar_
LCD
dma
_ucos
dma
ucos ii小系统的
lcd
驱动
,framebuffer的分配,
dma
传输数据,前景0,前景1的设置
基于STM32F103c8T6硬件SPPI+
DMA
驱动
1.8(ST7735S)寸TFT
LCD
基于STM32F103c8T6硬件SPPI+
DMA
驱动
1.8(ST7735S)寸TFT
LCD
Linux_Kernel
4,468
社区成员
17,461
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章