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

📄 l1.h

📁 凌阳MP3 spSPCA755yuanma
💻 H
字号:
/*++

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

Module Name:

        L1.h

Abstract:

        Header file related to L1 functions

Environment:

        Keil C51 Compiler

Revision History:

        11/12/2001      bu210    created                 

--*/

#include "device.h"

//-----------------------------------------------------------------------------
// Data type
//-----------------------------------------------------------------------------
//------------------------------------------------------------------------------
//Constant
//------------------------------------------------------------------------------
#define L1K_SUCCESS                     0x00
#define L1K_ERROR_GENERAL               0x01
#define L1K_ERROR_PARAMETER             0x02

#define L1K_VEXTEND                     0x06

#define PRINT_L1        printf

#define AUDIO

//------------------------------------------------------------------------------
//External Link
//------------------------------------------------------------------------------
//extern  xdata   UCHAR   L2G_XXX;

//------------------------------------------------------------------------------
//Function Prototype
//------------------------------------------------------------------------------

// System
void  L1_InitPreview(void);
void  L1_InitPlayback(void);
void  L1_InitPCCam(void);
void  L1_InitVideoClip(void);
void  L1_InitDSC(void);
void  L1_ISP(ULONG,ULONG,ULONG,USHORT);
void  L1_ISPUpdateRomCode(void);
void  L1_UICtrl(void);



// PC
UCHAR L1_DownloadISP(ULONG, ULONG, ULONG, USHORT);
UCHAR L1_DownloadToDRAM(ULONG, ULONG);
UCHAR L1_UploadFromDRAM(ULONG, ULONG);
UCHAR L1_UploadFAT(UCHAR);
UCHAR L1_UploadFile(UCHAR);
UCHAR L1_UploadAll(UCHAR);
UCHAR L1_DownloadToFlash(ULONG, ULONG);
UCHAR L1_UploadFromFlash(ULONG, ULONG);


// FileSystem
UCHAR L1_DeleteImage(void);
UCHAR L1_LockImage(UCHAR);
UCHAR L1_ReadImage(UCHAR);
UCHAR L1_WriteImage(UCHAR);


//Storage
UCHAR L1_NANDtoDRAM(ULONG, ULONG, ULONG);
UCHAR L1_DRAMtoNAND(ULONG, ULONG, ULONG);

#ifdef CFAIDE
UCHAR L1_DMAWrCFIDE(UCHAR, UCHAR, UCHAR, UCHAR, UCHAR, ULONG, USHORT);
UCHAR L1_DMARdCFIDE(UCHAR, UCHAR, UCHAR, UCHAR, UCHAR, ULONG, USHORT);
#endif
#ifdef CFAMEM
UCHAR L1_DMAWrCFMEM(UCHAR, UCHAR, UCHAR, UCHAR, UCHAR, ULONG, USHORT);
UCHAR L1_DMARdCFMEM(UCHAR, UCHAR, UCHAR, UCHAR, UCHAR, ULONG, USHORT);
#endif

#ifdef SD
UCHAR L1_SDIdentification(USHORT);
UCHAR L1_DMAWrSD(UCHAR, ULONG , ULONG, USHORT );
UCHAR L1_DMARdSD(UCHAR, ULONG , ULONG, USHORT );

UCHAR L1_SDCheckState(void);
UCHAR L1_SDSetBusMode(UCHAR );
UCHAR L1_SDEraseData(ULONG , ULONG );
#endif

//version4.0@ada@0513 for MMC
#ifdef MMC
UCHAR L1_MMCIdentification(USHORT);
UCHAR L1_DMAWrMMC(UCHAR, ULONG , ULONG, USHORT );
UCHAR L1_DMARdMMC(UCHAR, ULONG , ULONG, USHORT );

UCHAR L1_MMCCheckState(void);
UCHAR L1_MMCEraseData(ULONG , ULONG );
#endif

void  L1_ReadNandID(UCHAR*, UCHAR*);
void  L1_EraseNandBlock(UCHAR, ULONG, UCHAR*);
UCHAR L1_DMAWrNAND(UCHAR, UCHAR, ULONG, ULONG, USHORT);
UCHAR L1_DMARdNAND(UCHAR, UCHAR, ULONG, ULONG, USHORT);


// Dummy code
extern code unsigned char Dummy[];
extern code unsigned char Dummy0[];
extern code unsigned char Dummy1[];


// Test
void  L1_Demo(void);
void  L1_PCcamPower(void);
void  L1_CapturePower(void);
void  L1_CDSPPower(void);
void  L1_CompressPower(void);
void  L1_DeCompressPower(void);
void  L1_PreviewPower(void);
void  L1_UpLoadPower(void);
void  L1_DnLoadPower(void);
void  L1_DoCDSP2(void);
void Set_Edge(void );


// Test
#ifdef TestModeEn



#endif






⌨️ 快捷键说明

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