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

📄 dma.h

📁 这同样是FS8610相关的代码.看起来不错啊.
💻 H
字号:
/**
 * \addtogroup DMA implementation funtions
 * @{
 */

/** 
 * \file dma.h
 * \brief DMA Implementation Header File.
 */
 
/*
******************************************************************************
*
Copyright (c) 2006 FameG Shanghai, Inc. All rights reserved.
*
This is unpublished proprietary source code of FameG Shanghai, Inc.
*
The copyright notice above does not evidence any actual or intended
*
publication of such source code.
******************************************************************************
*/
/*
******************************************************************************
*
Project: T4 Hardware TCP/IP
*
Filename: dma.h
*
Date: 04/28/06
*
Author: Guanglei Yin
******************************************************************************
*/

#ifndef __DMA_H__
#define __DMA_H__

#include  "kernel/system.h"
#include "user_config.h"

#if INCLUDE_DMA_CONTROL

#define	ONCHIP_PROGRAM_MODE_DISABLE	0	// Disable it
#define	ONCHIP_PROGRAM_MODE_BOTTOM	1	// 0x0000 ~ 0x03FF
#define	ONCHIP_PROGRAM_MODE_TOP		2	// 0xFC00 ~ 0xFFFF

#define	XDATA_POINTER_SHIFT	0x00010000

/* DMA control blcok defined by Stony@2006-05-28 */
typedef	struct	_dma_cb
{
	UINT32	dest_addr;	// absolute address of destination memory 
	UINT32	src_addr;	// absolute address of source memory
	UINT16	length;		// data block size in byte
} dma_cb_T;


/* Added by Stony. Defined in bootloader.c, 2006-04-24 */
//RETURN_TYPE load_code_to_onchip(UINT16 onchip_base);
RETURN_TYPE load_code_to_onchip(UINT8 onchip_program_mode);
void dma_CompIntHandler(void);
void dma_Transfer(dma_cb_T XDATA *pDma);

extern bit dma_transfer_finish_flag; 


#endif
#endif /*__DMA_H__*/

/** @} */

⌨️ 快捷键说明

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