分析初始化中代码:static DMA2D_HandleTypeDef hdma2d_eval; DMA2D_HandleTypeDef DMA2D_TypeDef DMA2D_InitTypeDef /* Configure the DMA2D Mode, Color Mode and output offset */ hdma2d_eval.Init.Mode = DMA2D_M2M_PFC; //DMA2D_CR DMA2D模式 hdma2d_eval.Init.ColorMode = DMA2D_ARGB8888; //DMA2D_OPFCCR...
DMA2D_M2M_BLEND 存储器到存储器并执行混合(执行 PFC 和混合时的 FG 和 BG 获取) DMA2D_R2M 寄存器到存储器(无 FG 和 BG,仅输出阶段激活) 这几种工作模式主要区分数据的来源、是否使能PFC以及是否使能混合器。使用DMA2D时,可把数据从某个位置搬运到显存,该位置可以是DMA2D本身的寄存器,也可以是设置好的DMA...
#defineDMA2D_M2M ((uint32_t)0x00000000U) /*存储器到存储传输模式 */#defineDMA2D_M2M_PFC DMA2D_CR_MODE_0 /*存储器到存储器传输模式,并执行FPC像素格式转 */#defineDMA2D_M2M_BLEND DMA2D_CR_MODE_1 /* 存储器到存储器模式,并执行像素格式转换和混合 */#defineDMA2D_R2M DMA2D_CR_MODE /* 寄存器...
DMA2D_M2M 从存储器到存储器(仅限FG获取数据源) DMA2D_M2M_PFC 存储器到存储器并执行 PFC(仅限 FG PFC 激活时的 FG 获取) DMA2D_M2M_BLEND 存储器到存储器并执行混合(执行 PFC 和混合时的 FG 和 BG 获取) DMA2D_R2M 寄存器到存储器(无 FG 和 BG,仅输出阶段激活)这几种工作模式主要区分数据的...
DMA2D_M2M_PFC 从flash拷贝至显存,并可以进行颜色的格式转换,替换/不更改/混合 DMA2D_M2M_BLEND 从flash拷贝至显存,并先进行前景与后景色混合 DMA2D_R2M 拷贝固定颜色至显存 使用方式: uint32_t DMA2D_OutAdd; uint32_t DMA2D_InAdd;voidDMA2D_M2M_Config(uint16_t Xpos, uint16_t Ypos, uint16_t Width...
#define DMA2D_M2M_PFC DMA2D_CR_MODE_0 /*存储器到存储器传输模式,并执行FPC像素格式转 */#define DMA2D_M2M_BLEND DMA2D_CR_MODE_1 /* 存储器到存储器模式,并执行像素格式转换和混合 */#define 1. 2. 3. 4. uint32_t ColorMode 此参数用于设置DMA2D的输出颜色格式,具体支持的参数如下: #define ...
DMA2D_M2M_PFC 从flash拷贝至显存,并可以进行颜色的格式转换,替换/不更改/混合 DMA2D_M2M_BLEND 从flash拷贝至显存,并先进行前景与后景色混合 DMA2D_R2M 拷贝固定颜色至显存 使用方式: uint32_t DMA2D_OutAdd; uint32_t DMA2D_InAdd;voidDMA2D_M2M_Config(uint16_t Xpos, uint16_t Ypos, uint16_t Width...
HAL_StatusTypeDef hal_status = HAL_OK;/* Configure the DMA2D Mode, Color Mode and output offset */hdma2d_eval.Init.Mode = DMA2D_M2M_PFC; hdma2d_eval.Init.ColorMode = DMA2D_ARGB8888; hdma2d_eval.Init.OutputOffset = lineStridePixels;/* Foreground Configuration */hdma2d_eval.LayerCfg[1]....
DMA2D_InitStruct.DMA2D_OutputOffset = LCD_PIXEL_WIDTH - 1; DMA2D_InitStruct.DMA2D_NumberOfLine = Length; DMA2D_InitStruct.DMA2D_PixelPerLine = 1; } if里很明白,在指定位置没有offset画一条length长的线 else是画的竖线,所以每行只画一个点,画length条线,所以每行只画一个点,offset的值就是:LCD...
enumerator DMA2D_M2M_PFC DMA2D memory to memory with pixel format conversion transfer mode enumerator DMA2D_M2M_BLEND DMA2D memory to memory with blending transfer mode enumerator DMA2D_R2M DMA2D register to memory transfer mode enumerator DMA2D_M2M_BLEND_FG DMA2D memory to memory...