⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buffer.c

📁 ADI的ADSP-BF561下实现多媒体开发的通用框架。
💻 C
字号:
//buffer_init
#include <services/services.h>
#include <ezkitutilities.h>
#include <drivers/adi_dev.h>
#include <drivers/ppi/adi_ppi.h>
#include "../Buffer.h"

/*********************************************************************
*Functions defined in this file have similar functionality. 
*But for easy understanding of the dataflow different functions 
*are created
**********************************************************************/

/************************************************************************
	Function:BufferL3toL2
	
	Description: 
************************************************************************/

void BufferL3toL2(ADI_DMA_2D_TRANSFER * L3_buffer,ADI_DMA_2D_TRANSFER * L2_buffer, ADI_DMA_STREAM_HANDLE* shandle )
{
	adi_dma_MemoryCopy2D(shandle, 
						 L2_buffer,
						 L3_buffer,
						 TRANSFER_LENGTH, 
						 NULL);

}

/************************************************************************
	Function:BufferL2toL2
	
	Description: 
************************************************************************/

void BufferL2toL2(ADI_DMA_2D_TRANSFER * L2_buffer_dest,ADI_DMA_2D_TRANSFER * L2_buffer_src, ADI_DMA_STREAM_HANDLE* shandle )
{
	adi_dma_MemoryCopy2D(shandle, 
						 L2_buffer_dest,
						 L2_buffer_src,
						 TRANSFER_LENGTH, 
						 NULL);

}

/************************************************************************
	Function:BufferL2toL3
	
	Description: 
************************************************************************/

void BufferL2toL3(ADI_DMA_2D_TRANSFER * L3_buffer,ADI_DMA_2D_TRANSFER * L2_buffer, ADI_DMA_STREAM_HANDLE* shandle)
{
	adi_dma_MemoryCopy2D(shandle, 
						 L3_buffer,
						 L2_buffer,
						 TRANSFER_LENGTH, 
						 NULL);

}

/************************************************************************
	Function:BufferL3toL3
	
	Description: 
************************************************************************/

void BufferL3toL3(ADI_DMA_2D_TRANSFER * L3_buffer0,ADI_DMA_2D_TRANSFER * L3_buffer1, ADI_DMA_STREAM_HANDLE* shandle)
{
	adi_dma_MemoryCopy2D(shandle, 
						 L3_buffer1,
						 L3_buffer0,
						 TRANSFER_LENGTH, 
						 NULL);

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -