blndma.c
来自「LCM module .9320 relevant information .3」· C语言 代码 · 共 25 行
C
25 行
//=============================================================// 文件名称: BLNDMA.c// 功能描述: 实现数据由YUV向RGB转换// 维护记录: 2007-8-13 by liuxue created//=============================================================#include "SPCE3200_Register.h"#include "SPCE3200_Constant.h"void BLNDMA_YUV2RGB(void *SrcAddr, void *DstAddr){ unsigned int Width, Height; *P_BLNDMA_CLK_CONF = C_BLNDMA_CLK_EN | C_BLNDMA_RST_DIS; // BLNDMA模块时钟设置 *P_BLNDMA_ADDR_MODE = C_BLNDMA_A_LINEAR | C_BLNDMA_B_LINEAR; // 源线性寻址,目标线性寻址 *P_BLNDMA_SOURCEB_SA = (unsigned int)SrcAddr; // 转换源地址 *P_BLNDMA_DESTINATION_SA = (unsigned int)DstAddr; // 转换目的地址 Width = *P_MPEG4_FRAMEBUFFER_HSIZE; Height = *P_MPEG4_DECHEIGHT_LOW + (*P_MPEG4_DECHEIGHT_HIGH<<8); *P_BLNDMA_WIDTH_HEIGHT = Width + (Height<<16); *P_BLNDMA_MODE_CTRL2 = C_BLNDMA_RGB565_MODE; *P_BLNDMA_MODE_CTRL1 = C_BLNDMA_TRANSFER_START | C_BLNDMA_YUV_RGB; while((*P_BLNDMA_INT_STATUS & C_BLNDMA_BUSY_FLAG)!=0); // 等待转换结束}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?