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

📄 cffunc.h

📁 台湾凌阳方案300万数码相机源代码
💻 H
字号:
#ifndef _cffunc_
#define _cffunc_

/*++

Copyright (c) 2001 Sunplus Technology Co., Ltd.

Module Name:

        cffunc.h

Abstract:

        Header file related to smc layer function declaration

Environment:

        Keil C51 Compiler

Revision History:

        09/04/2001      William Yeo    created                 

--*/

//------------------------------------------------------------------------------
//Function prototype
//------------------------------------------------------------------------------

//-------------------------------------
//cfasic.c
//-------------------------------------
//patch4.5@ada@Add timeout count begin
UCHAR CF_HwInitialize(UCHAR doReset);
//patch4.5@ada@Add timeout count end

BYTE CF_GetID(void);
BYTE CF_LCard2Sram(ULONG logAddr);
BYTE CF_LSram2Card(ULONG logAddr);
BYTE CF_LCard2Dram(ULONG logAddr, ULONG ramAddr);
BYTE CF_LDram2Card(ULONG logAddr, ULONG ramAddr);
BYTE CF_LCard2Usb(ULONG logAddr);
BYTE CF_LDram2CardMore(ULONG logAddr, ULONG ramAddr, ULONG numSector);
//richie@mi 0411
UCHAR CF_LUsb2CardMore(ULONG logAddr, ULONG numSector);

BYTE CF_LCard2DramMore(ULONG logAddr, ULONG ramAddr, ULONG numSector);
//richie@mi 0409
UCHAR CF_LCard2UsbMore(ULONG logAddr, ULONG numSector);

BYTE CF_LFifo2CardMore(BYTE mode, ULONG logAddr, ULONG numSector);

BYTE CF_EraseOneSector(ULONG logAddr);
BYTE CF_LVideoFifo2Card(ULONG logAddr);

BYTE CF_LCard2Fifo(BYTE mode, ULONG logAddr);
BYTE CF_LFifo2Card(BYTE mode, ULONG logAddr);

BYTE CF_LCard2SramByPort(ULONG logAddr);
BYTE CF_LSram2CardByPort(ULONG logAddr);
BYTE CF_LDram2CardByPort(ULONG logAddr, ULONG ramAddr);
BYTE CF_LCard2DramByPort(ULONG logAddr, ULONG ramAddr);
BYTE CF_LCard2DramByVLC(ULONG logAddr, ULONG ramAddr);
BYTE CF_LDram2CardByVLC(ULONG logAddr, ULONG ramAddr);

void Fifo2DBuffer(void);
void DBuffer2Fifo(void);
void Fifo2Dram(ULONG ramAddr);
void Dram2Fifo(ULONG ramAddr);
void Fifo2Dram_Dwn(ULONG ramAddr);
void Dram2Fifo_Upl(ULONG ramAddr);
void CF_Read1Sect(ULONG LBAaddr);
void CF_Write1Sect(ULONG LBAaddr);
BYTE CF_MemCmdRead(BYTE MemCmd);
void CF_MemCmdWrite(BYTE MemCmd, BYTE MemData);
void CFMemTest(void);

//-------------------------------------
//cfcore.c
//-------------------------------------
BYTE CF_Initialize(BYTE doDOSInitial);
WORD CF_GetBehavior(void);
BYTE CF_CardDetect(void);
BYTE CF_EraseTotalBlock(void);

#endif

⌨️ 快捷键说明

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