色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SWM341 DMA2D模塊介紹

jf_pJlTbmA9 ? 來源:華芯微特32位MCU ? 作者:華芯微特32位MCU ? 2023-11-06 17:11 ? 次閱讀

1、DMA2D模塊基礎知識

DMA2D是專用于圖像處理的專業DMA。特別是刷單色屏,刷圖片,刷Alpha(透明)混合效果全靠它,而且可以大大降低CPU利用率。

DMA2D主要實現了兩個功能,一個是DMA數據傳輸功能,另一個是2D圖形加速功能。

DMA數據傳輸

主要是兩種方式,一個是寄存器到存儲器,另一個是存儲器到存儲器。通過DMA可以大大降低CPU的利用率。

2D圖形加速功能

支持硬件的顏色格式轉換和Alpha混合效果。DMA2D可在以下四種模式下工作:

·寄存器到存儲器

·存儲器到存儲器

·存儲器到存儲器并執行像素格式轉換

·存儲器到存儲器并執行像素格式轉換和混合

wKgaomUDxX6ADki7AAHRzJZiDkg704.png

△DMA2D模塊結構框示意圖

2、DMA2D前景層FIFO和背景層FIFO

DMA2D前景層FIFO和背景層FIFO獲取要復制和/或處理的輸入數據。這些FIFO根據相應像素格式轉換器PFC中定義的顏色格式獲取像素。

通過如下一組寄存器對它們進行編程

·DMA2D前景層存儲器地址寄存器(FGMAR)

·DMA2D前景層偏移寄存器(FGOR)

·DMA2D背景層存儲器地址寄存器 (BGMAR)

·DMA2D背景層偏移寄存器 (BGOR)

·DMA2D行數寄存器(行數和每行像素數)(NLR)

DMA2D在寄存器到存儲器模式下工作時,不激活任何FIFO。

DMA2D在存儲器到存儲器模式下工作時(無像素格式轉換和混合操作),僅激活FG FIFO,并將其用作緩沖區。

DMA2D在存儲器到存儲器模式下工作時并支持像素格式轉換時(無混合操作),不會激活BG FIFO。

3、DMA2D 前景層和背景層像素格式轉換器

DMA2D前景層和背景層像素格式轉換器 (PFC)執行像素格式轉換,以生成每像素32位的值。PFC還能夠修改alpha通道。

轉換器在第一階段轉換顏色格式。前景層像素和背景層像素的原始顏色格式分別通過 FGPFCCR和BGPFCCR的CFMT [3:0] 位來配置。

顏色格式的編碼方式如下:

·Alpha 值字段:透明【0xFF 值對應不透明像素,0x00 對應透明像素】

·R 字段代表紅色

·G 字段代表綠色

·B 字段代表藍色

如果原始格式不包括alpha通道,則會自動將alpha值設為0xFF(不透明)。通過ARGB8888模式支持按32位對齊24位RGB888。

生成32位值后,即可根據FGPFCCR/ BGPFCCR寄存器的AMODE [1:0]字段修改alpha 通道。

Alpha通道可以:

·保持不變(不做修改)

·替換為FGPFCCR/BGPFCCR的ALPHA[7:0]值

·換為原始alpha值與FGPFCCR/BGPFCCR的ALPHA [7:0]值的乘積除以255所得商。

4、DMA2D混合器

DMA2D混合器成對混合源像素以計算結果像素。

混合將按以下公式執行:

wKgZomUDxX-AU0S9AABP9IEHO-A716.png

混合器不需要任何配置寄存器。是否使用混合器取決于CR寄存器的MODE[1:0]字段中定義的DMA2D工作模式。

5、DMA2D輸出PFC

輸出PFC將像素格式從32位轉換為指定的輸出格式,輸出格式在DMA2D輸出像素格式轉換器配置寄存器 (OPFCCR)的CFMT [2:0]字段中定義。

6、DMA2D輸出FIFO

輸出FIFO根據輸出PFC中定義的顏色格式對像素進行編程。

通過如下一組寄存器定義目標區域:

·DMA2D輸出存儲器地址寄存器 (OMAR)

·DMA2D輸出偏移寄存器 (OOR)

·DMA2D行數寄存器(行數和每行像素數)(NLR)

如果DMA2D在寄存器到存儲器模式下工作,則配置的輸出矩形將以DMA2D輸出顏色寄存器 (OCOLOR)中指定的顏色填充。

7、DMA2D配置

DMA2D可在以下四種模式下工作,通過CR寄存器的MODE[1:0]位選擇工作模式:

·寄存器到存儲器

·存儲器到存儲器

·存儲器到存儲器并執行PFC

·存儲器到存儲器并執行PFC和混合

寄存器到存儲器

寄存器到存儲器模式用于以預定義顏色填充用戶自定義區域。顏色格式在OPFCCR中設置。

DMA2D不從任何源獲取數據。它只將OCOLOR寄存器中定義的顏色寫入通過OMAR 尋址以及NLR和OOR定義的區域。

存儲器到存儲器

在存儲器到存儲器模式下,DMA2D不執行任何圖形數據轉換。前景層輸入FIFO充當緩沖區,數據從FGMAR中定義的源存儲單元傳輸到OMAR尋址的目標存儲單元。

FGPFCCR寄存器的CFMT [3:0]位中編程的顏色模式決定輸入和輸出的每像素位數。

對于要傳輸的區域大小,源區域大小由NLR和FGOR寄存器定義,目標區域大小則由 NLR和OOR寄存器定義。

存儲器到存儲器并執行PFC

此模式下,DMA2D對源數據執行像素格式轉換并將結果存儲在目標存儲單元。

對于要傳輸的區域大小,源區域大小由NLR和FGOR寄存器定義,目標區域大小則由 NLR和OOR寄存器定義。

從FGMAR寄存器定義的位置獲取數據,并由前景層PFC進行處理。原始像素格式通過 FGPFCCR寄存器配置。

在顏色轉換執行期間,可根據FGPFCCR寄存器中編程的值添加或更改alpha值。如果原始圖像沒有alpha通道,則會自動添加一個默認的alpha值0xFF以獲得完全不透明的像素。

可根據FGPFCCR寄存器的AMODE [1:0]位修改alpha值:

·保持不變

·替換為FGPFCCR寄存器的ALPHA[7:0]值中定義的值

·替換為原始值與FGPFCCR寄存器的ALPHA[7:0]值的乘積除以255所得商

結果得到的32位數據由OUT PFC編碼成OPFCCR寄存器的CFMT [2:0]字段所指定的格式。數據經處理后,將寫入OMAR尋址的目標存儲單元。

DMA數據傳輸

此模式下,將在前景層FIFO和背景層FIFO(分別在FGMAR和BGMAR中定義)獲取兩個源圖像。

必須按存儲器到存儲器模式中所述配置兩個像素格式轉換器。由于這兩個像素格式轉換器各自獨立,因此其配置可以不同。在每個像素都通過相應的PFC轉換為32位后,將根據上述公式進行混合:輸出PFC將根據指定的輸出格式對得到的32位像素值進行編碼,并且編碼數據將寫入OMAR尋址的目標存儲單元。

來源:華芯微特32位MCU

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17123

    瀏覽量

    350994
  • 模塊
    +關注

    關注

    7

    文章

    2695

    瀏覽量

    47433
  • 存儲器
    +關注

    關注

    38

    文章

    7484

    瀏覽量

    163765
  • dma
    dma
    +關注

    關注

    3

    文章

    560

    瀏覽量

    100548
收藏 人收藏

    評論

    相關推薦

    請問解碼bmp圖片時是否可以使用dma2d功能 ?

    請教下,解碼bmp圖片時是否可以使用dma2d功能 ? 具體描述如下: 沒有使用 emWin 就是先讀取整副 bmp 的數據,之后解碼暫存,之后使用 dma2d 功能顯示, 有沒有這個必要或者這個能否能否實現啊,如果確定使用 d
    發表于 04-30 06:39

    轉:DMA2D圖形加速

    DMA2D(Chrom-Art Accelerator?)是專用于圖像處理的專業 DMA,就是Chrom-Art加速器控制器DMA2D可以執行如下的幾個工作:1、用特定顏色填充目標圖像的一部分或全部
    發表于 08-11 09:52

    STM32F429的DMA2D應用之刷色塊

    第46章 STM32F429的DMA2D應用之刷色塊,位圖和Alpha混合本章節為大家講解DMA2D應用中經常用到的刷色塊,刷位圖,Alpha混合和圖片混合的實現。目錄第46章 STM32F429
    發表于 08-10 06:51

    怎樣使用寄存器DMA2D傳輸LVGL配置

    我看了很多DMA2D教程都是用阻塞方式來刷新屏, 這樣就消耗了性能 相當于沒用DMA, 所以我使用DMA2D中斷來傳輸數據測試平臺stm32f429 + 正點原子7寸1024x600液晶屏
    發表于 01-26 06:22

    使用DMA2D外設加速ART-PI-LVGL的顯存數據搬運

    使用”GPU”來為LVGL加速—DMA2D加速顯存數據搬運二、DMA2D介紹在STM32高性能芯片中,可以使用DMA2D外設專門用來給LCD顯示加速,有LTDC外設的型號中,通常也會配
    發表于 06-30 10:24

    怎樣去解決STM32H735G-DK DMA2D起始地址漂移的問題呢

    我正在使用 CubeMX 生成起始文件而不是 BSP 示例。當我嘗試設置 DMA2D 時,我發現起始地址將被移動 0xC。...// setup octospi2 for hyperram
    發表于 12-12 07:10

    STM32L4R9芯片的圖形加速器DMA2D實例使用

    摘要:本文首先介紹STM32L4R9芯片的圖形特性及相關的硬件模塊,以及圖形顯示時各個模塊的功能劃分。尤其是針對DMA2D模塊,詳細描述主要
    發表于 02-07 14:27

    SWM341系列MCU數據手冊

    SWM341 是一款基于 ARM○R Cortex?-M33 的 32 位微控制器。具有高性能、低功耗、代碼密度大等突出特點,適用于工業控制、白色家電、電機驅動等諸多應用領域。SWM341 內嵌
    發表于 09-14 07:59

    STM32469I_EVAL-DMA2D

    單片機開發板STM32469I_EVAL的開發例程DMA2D
    發表于 06-03 15:48 ?7次下載

    Chrom-Art Accelerator控制器 (DMA2D)

    Chrom-Art Accelerator 控制器 (DMA2D) 本章適用于 STM32F42xxx 和 STM32F43xxx 系列。 11.1 DMA2D 簡介 Chrom-Art
    發表于 12-05 15:39 ?12次下載

    "stm32 DMA2D使用中斷LVGL,提高LVGL幀率"

    我看了很多DMA2D教程都是用阻塞方式來刷新屏 這樣就消耗了性能 相當于沒用DMA 所以我使用DMA2D中斷來傳輸數據測試平臺stm32f429 + 正點原子7寸1024x600液晶屏 45MHZ
    發表于 12-02 17:06 ?37次下載
    "stm32 <b class='flag-5'>DMA2D</b>使用中斷LVGL,提高LVGL幀率"

    華芯微特SWM341系列微控制器主要性能 SWM34SRT6-50顯示驅動應用

    本文介紹了華芯微特SWM341系列主要性能,和其系列之一的SWM34SRET6-50驅動4.3寸800*480 TFTLCD顯示的例程應用。
    的頭像 發表于 06-13 11:49 ?7415次閱讀

    SWM341 DMA2D模塊介紹

    DMA2D是專用于圖像處理的專業DMA。特別是刷單色屏,刷圖片,刷Alpha(透明)混合效果全靠它,而且可以大大降低CPU利用率。
    的頭像 發表于 06-02 09:19 ?1683次閱讀
    <b class='flag-5'>SWM341</b> <b class='flag-5'>DMA2D</b><b class='flag-5'>模塊</b><b class='flag-5'>介紹</b>

    SWM341系列之86盒智能開關應用

    SWM341系列之 86盒智能開關應用
    的頭像 發表于 11-10 18:25 ?1150次閱讀
    <b class='flag-5'>SWM341</b>系列之86盒智能開關應用

    SWM341系列之SWM34SRET6介紹

    SWM341系列之SWM34SRET6介紹
    的頭像 發表于 10-27 10:19 ?2141次閱讀
    <b class='flag-5'>SWM341</b>系列之<b class='flag-5'>SWM</b>34SRET6<b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 九九热这里有精品| 日本一卡2卡3卡四卡精品网站| 羞羞答答的免费视频在线观看| 青青草原网址| 中文在线观看| 精品国产5g影院天天爽| 午夜国产一区在线观看| 初中XXXXXL| 精品无码无人网站免费视频| 无码免费视频AAAAAA片草莓| 中文字幕免费在线视频| 精品视频在线一区| 亚洲大片免费看| 国产午夜精品不卡观看| 天天槽任我槽免费| 国产大片51精品免费观看| 色一伦一情一区二区三区| 大香伊蕉在人线国产最新| 人人射人人插| 中文字幕一区二区三区在线观看| 大地影院在线播放| 青青久在线| 超碰公开在线caopon| 秋霞电影网视频一区二区三区 | 国内精品久久影视免费| 性派对xxxhd| 国产一区日韩二区欧美三区| 性欧美video另类hd高清| 国内精品九九视频| 亚洲日本欧美天堂在线| 护士们的母狗| 永久adc视频年龄确认| 久久性色AV亚洲电影无码| 性饥渴姓交HDSEX| 国产一及毛片| 亚洲一区免费看| 国产精品69人妻无码久久| 午夜免费福利| 护士WC女子撒尿| 18禁裸乳无遮挡免费网站| 国语自产拍大学生在线观看|