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

📄 l2.h

📁 dz3000_51.0.0.4.rar
💻 H
📖 第 1 页 / 共 2 页
字号:
void  L3_CMOSIniParameter00(void);
#endif

#ifdef OV2610
void  L3_CMOSIniPad17(void);
void  L3_CMOSIniClk17(void);
void  L3_CMOSIniPhase17(void);
void  L3_CMOSIniParameter17(void);
#endif
#ifdef OV3610
void  L3_CMOSIniPad20(void);
void  L3_CMOSIniClk20(void);
void  L3_CMOSIniPhase20(void);
void  L3_CMOSIniParameter20(void);
#endif
//-------------------Davis:patch4.0.0.0_2005/Jun/07 begin
#ifdef OV3620
void  L3_CMOSIniPad28(void);
void  L3_CMOSIniClk28(void);
void  L3_CMOSIniPhase28(void);
void  L3_CMOSIniParameter28(void);
#endif
//-------------------Davis:patch4.0.0.0_2005/Jun/07 end
#ifdef MCM20027
void  L3_CMOSIniPad02(void);
void  L3_CMOSIniClk02(void);
void  L3_CMOSIniPhase02(void);
void  L3_CMOSIniParameter02(void);
#endif

#ifdef ICM107B
void  L3_CMOSIniPad11(void);
void  L3_CMOSIniClk11(void);
void  L3_CMOSIniPhase11(void);
void  L3_CMOSIniParameter11(void);
UCHAR L3_WaitUpdate107(void);
UCHAR L2_WSSC107 (UCHAR *RegAddr, UCHAR *RegData, UCHAR Count, UCHAR Option);
#endif

#ifdef ICM108
void  L3_CMOSIniPad16(void);
void  L3_CMOSIniClk16(void);
void  L3_CMOSIniPhase16(void);
void  L3_CMOSIniParameter16(void);
UCHAR L3_WaitUpdate108(void);
UCHAR L2_WSSC108 (UCHAR *RegAddr, UCHAR *RegData, UCHAR Count, UCHAR Option);
#endif

#ifdef ICM105
void  L3_CMOSIniPad10(void);
void  L3_CMOSIniClk10(void);
void  L3_CMOSIniPhase10(void);
void  L3_CMOSIniParameter10(void);
#endif

#ifdef RJ23N3
void  L3_CCDIniPad80(void);
void  L3_CCDIniClk80(void);
void  L3_CCDIniPhase80(void);
void  L3_CCDIniParameter80(void);
#endif

#ifdef SONY262
void  L3_CCDIniPad81(void);
void  L3_CCDIniClk81(void);
void  L3_CCDIniPhase81(void);
void  L3_CCDIniParameter81(void);
#endif

#ifdef SONY232
void  L3_CCDIniPad82(void);
void  L3_CCDIniClk82(void);
void  L3_CCDIniPhase82(void);
void  L3_CCDIniParameter82(void);
#endif

#ifdef SONY442
void  L3_CCDIniPad83(void);
void  L3_CCDIniClk83(void);
void  L3_CCDIniPhase83(void);
void  L3_CCDIniParameter83(void);
#endif

//richie@0402 sony224
#ifdef SONY224
void  L3_CCDIniPad84(void);
void  L3_CCDIniClk84(void);
void  L3_CCDIniPhase84(void);
void  L3_CCDIniParameter84(void);
#endif

#ifdef SONY432
void  L3_CCDIniPad86(void);
void  L3_CCDIniClk86(void);
void  L3_CCDIniPhase86(void);
void  L3_CCDIniParameter86(void);
#endif

//richie@0402 MN39472
#ifdef MN39472
void  L3_CCDIniPad90(void);
void  L3_CCDIniClk90(void);
void  L3_CCDIniPhase90(void);
void  L3_CCDIniParameter90(void);
#endif

#ifdef MN39470
void  L3_CCDIniPad92(void);
void  L3_CCDIniClk92(void);
void  L3_CCDIniPhase92(void);
void  L3_CCDIniParameter92(void);
#endif

#ifdef MN39592
void  L3_CCDIniPad91(void);
void  L3_CCDIniClk91(void);
void  L3_CCDIniPhase91(void);
void  L3_CCDIniParameter91(void);
#endif

#ifdef TASC5130
void  L3_CMOSIniPad12(void);
void  L3_CMOSIniClk12(void);
void  L3_CMOSIniPhase12(void);
void  L3_CMOSIniParameter12(void);
#endif

#ifdef TASC5160
void  L3_CMOSIniPad15(void);
void  L3_CMOSIniClk15(void);
void  L3_CMOSIniPhase15(void);
void  L3_CMOSIniParameter15(void);
#endif

#ifdef HP2020
void  L3_CMOSIniPad03(void);
void  L3_CMOSIniClk03(void);
void  L3_CMOSIniPhase03(void);
void  L3_CMOSIniParameter03(void);
#endif

#ifdef YM3170
void  L3_CMOSIniPad13(void);
void  L3_CMOSIniClk13(void);
void  L3_CMOSIniPhase13(void);
void  L3_CMOSIniParameter13(void);
#endif

#ifdef PB111
void  L3_CMOSIniPad14(void);
void  L3_CMOSIniClk14(void);
void  L3_CMOSIniPhase14(void);
void  L3_CMOSIniParameter14(void);
#endif

//patch4.4@andrew@SHARP_LZ24
#ifdef SHARP_LZ24BP
void  L3_CCDIniPad70(void);
void  L3_CCDIniClk70(void);
void  L3_CCDIniPhase70(void);
void  L3_CCDIniParameter70(void);

#endif

#ifdef  IR3Y38M
UCHAR L2_IR3Y38M_Serial(UCHAR value,UCHAR mode);
#endif

//patch4.4@andrew@IR3Y48A
//patch4.5@andrew@IR3Y48A_A
#ifdef IR3Y48A
UCHAR L2_IR3Y48A_OB(UCHAR obvalue);
UCHAR L2_IR3Y48A_CDS_GAIN(UCHAR mode);
#endif


//patch4.5@andrew@sony442_AE/AWB_1
#ifdef AD9843
UCHAR L2_AD9843_CDS_GAIN(char  value);
#endif
//patch4.5@andrew@VSP1021
#ifdef VSP1021
L2_SetCDSAGC_VSP1021(UCHAR address,USHORT Value,UCHAR Option);
#endif


//patch4.4@andrew@ICM109
#ifdef ICM109
void  L3_CMOSIniPad18(void);
void  L3_CMOSIniClk18(void);
void  L3_CMOSIniPhase18(void);
void  L3_CMOSIniParameter18(void);
UCHAR L3_WaitUpdate109(void);
UCHAR L2_WSSC109 (UCHAR *RegAddr, UCHAR *RegData, UCHAR Count, UCHAR Option);
#endif




#ifdef CCDTEST
void  L3_CMOSIniPadF0(void);
void  L3_CMOSIniClkF0(void);
void  L3_CMOSIniPhaseF0(void);
void  L3_CMOSIniParameterF0(void);
#endif



//CPU
UCHAR L2_InitCPU(UCHAR);
UCHAR L2_Set4KSRAMMode(UCHAR);
UCHAR L2_4KSRAMBufIdx(UCHAR, USHORT, USHORT*, USHORT*);
void  L2_Write4KSRAMPort(UCHAR);
void  L2_Read4KSRAMPort(UCHAR*);
UCHAR L2_DownloadROM(USHORT, ULONG, USHORT);
void  L2_Int0(void);
void  L2_EnterInterrupt(void);
void  L2_LeaveInterrupt(void);
void  L2_DisableInterrupt(void);
void  L2_EnableInterrupt(void);
void  L2_CtlInOutEnable(void);

//DMA
UCHAR L2_DoDMA(UCHAR, UCHAR, USHORT, UCHAR, UCHAR);
void  L2_ResetDMA(void);
void  L2_GetDMABufSize(UCHAR*);
void  L2_WriteDMAPort(UCHAR);
void  L2_ReadDMAPort(UCHAR*);
void  L2_CheckDMACmp(UCHAR*);
UCHAR L2_SetDRAMDMA(ULONG);
UCHAR L2_SetSRAMDMA(USHORT);
UCHAR L2_SetUSBDMA(UCHAR, UCHAR);
UCHAR L2_SetAudDMA(UCHAR );
void  L2_ReadDRAMDMAAdr(ULONG* );
UCHAR L2_SearchPattern(ULONG, UCHAR, UCHAR, USHORT, USHORT*, USHORT*);

//FLASH
UCHAR L2_FlashMode(UCHAR, UCHAR, UCHAR);
UCHAR L2_ReadECC(UCHAR, UCHAR*);
void L2_ClearECC(void);
void L2_ECCMode(UCHAR);
void L2_FMGPIOOe(UCHAR, UCHAR);
void L2_FMGPIOOutput(UCHAR, UCHAR);
void L2_FMGPIOInput(UCHAR, UCHAR*);

//NAND
UCHAR L2_NANDInit(UCHAR , UCHAR);
UCHAR L2_NANDSendCmd(UCHAR);
UCHAR L2_NANDSendAddr(UCHAR,ULONG);
void  L2_NANDCheckRdy(UCHAR*);
void  L2_NANDWritePort(UCHAR);
void  L2_NANDReadPort(UCHAR*);
void  L2_NANDCompleteOperation(void);



//CF
#if (CFA)
UCHAR L2_CFInit(UCHAR, UCHAR, UCHAR);
//UCHAR L2_CFCardDetect(UCHAR*);
void  L2_CFReset(UCHAR);
void  L2_CFCheckRdy(UCHAR*);
#endif

#if (CFAMEM)
UCHAR L2_CFSetMemA(UCHAR ,UCHAR);
UCHAR L2_CFAttrMemRd(UCHAR,UCHAR,UCHAR*);
UCHAR L2_CFAttrMemWr(UCHAR,UCHAR,UCHAR);
UCHAR L2_CFComMemRd(UCHAR,UCHAR,UCHAR*);
UCHAR L2_CFComMemWr(UCHAR,UCHAR,UCHAR);
#endif

// for True IDE mode only
#if (CFAIDE)
void  L2_CFCheckIRQ(UCHAR,UCHAR*);
UCHAR L2_CFSetCsA(UCHAR);
UCHAR L2_CFSetWordCsAWr(UCHAR, USHORT);
UCHAR L2_CFSetWordCsARd(UCHAR, USHORT*);
#endif

// SD
#if (SD)
//UCHAR L2_SDCardDetect(UCHAR*);     //ada@0218
void L2_SDInit(void);
void L2_SDConfig(UCHAR ,UCHAR );
void L2_SDReset(void);
void L2_SDBlockSize(USHORT );

//patch4.5@ada@Add timeout count begin
UCHAR L2_SDTxCommand(UCHAR* );
//void L2_SDTxCommand(UCHAR* );
//patch4.5@ada@Add timeout count end

UCHAR L2_SDRxResponse(UCHAR* , UCHAR );
void L2_SDReadRspBuf(UCHAR , UCHAR* );
void L2_SDRspBufState(UCHAR* );
void L2_SDDataBufState(UCHAR* );
void L2_SDReadCRC7(UCHAR* );
void L2_SDCheckCRC16(UCHAR* );
void L2_SDCardCRCStat(UCHAR* );
void L2_SDTimeOut(UCHAR* );
void L2_SDTxData(void);
void L2_SDRxData(void);
void L2_SDRxCRC(void);
void L2_SDTxDummy(void);

//patch4.5@ada@Add timeout count begin
UCHAR L2_SDWaitIdle(void);
//void L2_SDWaitIdle(void);
//patch4.5@ada@Add timeout count end

void L2_SDCheckDat0(UCHAR* );
void L2_SDReadPort(UCHAR* );
void L2_SDWritePort(UCHAR );
#endif

//version4.0@ada@0513 for MMC
// MMC
#if (MMC)
void L2_MMCInit(void);
void L2_MMCConfig(UCHAR ,UCHAR );
void L2_MMCReset(void);
void L2_MMCBlockSize(USHORT );

//patch4.5@ada@Add timeout count begin
UCHAR L2_MMCTxCommand(UCHAR* );
//void L2_MMCTxCommand(UCHAR* );
//patch4.5@ada@Add timeout count end

UCHAR L2_MMCRxResponse(UCHAR* , UCHAR, UCHAR );
void L2_MMCReadRspBuf(UCHAR , UCHAR* );
void L2_MMCRspBufState(UCHAR* );
void L2_MMCDataBufState(UCHAR* );
void L2_MMCReadCRC7(UCHAR* );
void L2_MMCCheckCRC16(UCHAR* );
void L2_MMCCardCRCStat(UCHAR* );
void L2_MMCTimeOut(UCHAR* );
void L2_MMCTxData(void);
void L2_MMCRxData(void);
void L2_MMCRxCRC(void);
void L2_MMCTxDummy(void);

//patch4.5@ada@Add timeout count begin
UCHAR L2_MMCWaitIdle(void);
//void L2_MMCWaitIdle(void);
//patch4.5@ada@Add timeout count end

void L2_MMCCheckDat0(UCHAR* );
void L2_MMCReadPort(UCHAR* );
void L2_MMCWritePort(UCHAR );
#endif

//USB
UCHAR L2_BulkInOut(void);
UCHAR L2_BulkOutToDRAM(ULONG DRAMAddr, USHORT nByte);
UCHAR L2_BulkInFromDRAM(ULONG DRAMAddr, USHORT nByte);
UCHAR L2_InitUSB (UCHAR);


//AE,AWB
void L2_SnapTest(void);
void L2_SnapFlow(void);

//richie@ae0226
UCHAR L2_InitAEAW(UCHAR CamMode);

//richie@ae0226
//For Custom
UCHAR L2_InitCustom(UCHAR CamMode);
UCHAR L3_FindAFHome() ;

⌨️ 快捷键说明

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