Chrom-Art Accelerator™ 控制器 (DMA2D)
本章适用于 STM32F42xxx 和 STM32F43xxx 系列。
11.1 DMA2D 简介
Chrom-Art Accelerator™ (DMA2D) 是专用于图像处理的专业 DMA。它可以执行下列操作:
· 用特定颜色填充目标图像的一部分或全部
· 将源图像的一部分(或全部)复制到目标图像的一部分(或全部)中
· 通过像素格式转换将源图像的一部分(或全部)复制到目标图像的一部分(或全部)中
· 将像素格式不同的两个源图像部分和 / 或全部混合,再将结果复制到颜色格式不同的部分或整个目标图像中。
在索引颜色模式或直接颜色模式下,支持所有经典颜色编码方案,并支持每像素 4 位到最高
32 位。DMA2D 自身具有专门的 CLUT(颜色查找表)存储器。
11.2 DMA2D 的主要特性
DMA2D 的主要特性有:
· 采用单 AHB 主设备总线架构。
· AHB 从设备编程接口支持 8/16/32 位访问 (32 位的 CLUT 访问除外)。
· 用户可编程工作区大小
· 用户可编程源区域和目标区域的偏移
· 用户可编程整个存储空间的源地址和目标地址
· 最多支持 2 个源的混合操作
· Alpha 值可修改(源值、固定值或调制的值)
· 用户可编程源颜色格式和目标的颜色格式
· 采用间接或直接颜色编码时,支持多达 11 种颜色格式,且支持每像素 4 位到最高 32 位
· 间接颜色模式下使用 2 个内部存储器存储 CLUT
· 通过 CPU 自动加载 CLUT 或对 CLUT 进行编程
· 用户可编程 CLUT 大小
· 使用内部定时器控制 AHB 带宽
· 支持 4 种工作模式:寄存器到存储器、存储器到存储器、存储器到存储器且支持像素格式转换和存储器到存储器且支持像素格式转换和混合
· 可使用固定颜色进行区域填充
· 可从一个区域复制到另一个区域
· 在源图像和目标图像之间进行复制时进行像素格式转换
· 支持从颜色格式不同的两幅源图像复制并混合
· 可中止并挂起 DMA2D 操作
· 支持在传输用户可编程的目标行时生成水印中断
· 支持发生总线错误或访问冲突时生成中断
· 支持处理完成时生成中断
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !