社区
Linux_Kernel
帖子详情
lcd驱动dma问题
zhang19871112
2012-04-06 05:21:36
lcd驱动中,分配dma buffer用的是dma_alloc_writecombine,用dma_alloc_coherent可以吗?这两个函数申请的都是一致性DMA映射吧?
...全文
238
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 存储的图片信息。
STM32F103X SPI2
DMA
驱动
LCD
.zip
STM32F103X SPI2
DMA
驱动
LCD
.zip
11-1_1.14寸IPS屏stm32硬件SPI_SPI
驱动
+
DMA
_1.14寸_SPI屏
DMA
_stm32spi
DMA
1.14寸IPS屏stm32硬件SPI,
DMA
驱动
,在KEIL5环境下开发。
lcd
.rar_
LCD
dma
_ucos
dma
ucos ii小系统的
lcd
驱动
,framebuffer的分配,
dma
传输数据,前景0,前景1的设置
STM32F4系列(F1类似),使用
DMA
驱动
硬件8位SPI 高速推动OLED屏
STM32F4系列(F1类似),使用
DMA
驱动
硬件SPI 高速推动OLED屏。 提供的是经过改进后的OLED.C这个文件,明白的人看了就会用。 zhuOLED_DrawPoint函数需要自行修改
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章