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

📄 dm642cli.h

📁 dsp DM642 pci 详细的开发例程
💻 H
字号:
// Dm642Cli.h
//////////////////////////////////////////////////////////////////////////////
////
////  Copyright (c) 2003, Valley Technologies, Inc.
////  All rights reserved.
////
//////////////////////////////////////////////////////////////////////////////
////
////  $Header $
////
////  $ReleaseClass: src $
////
////  Original Author                 : ebersole
////  Most Recent Contributing $Author: ebersole $
////
//////////////////////////////////////////////////////////////////////////////
////
////  This file contains the constants, typedef's, function prototypes,
////    etc. shared by the files in the CLI program/project.  These are NOT
////    shared with the "outside world", however.  [IE, they are used only
////    by the file in the CLI project and nowhere else.]
////
//////////////////////////////////////////////////////////////////////////////


//############################################################################


#ifndef _MyDm642Cli_h_
#define _MyDm642Cli_h_


//############################################################################
//                               Header Files
//############################################################################


#include <stdio.h>

#include "dm642_lib.h"


//############################################################################
//                           Function Prototypes
//############################################################################


extern int   gnBoardsFound;
extern DWORD g_dwBoardNum;

void DM642PrintCLIMenu (DM642_HANDLE hDM642);
void DM642RunMainCLIMenu (DM642_HANDLE *phDM642);

void menuReadDSPMem (DM642_HANDLE hDM642);
void menuWriteDSPMem (DM642_HANDLE hDM642);

int     getInt (char *sPrompt, char *sFormat, int *nReturn);
int     getString (char *sPrompt, char *sReturn);
BOOLEAN isFlash( DM642_HANDLE hDM642, unsigned int nAddr );

void fillMemory (DM642_HANDLE hDM642);

void writeMemFromFile ( DM642_HANDLE hDM642, BOOLEAN fBinary);

void menuReadDSPConfigSpace ( DM642_HANDLE hDM642 );
void menuWriteDSPConfigSpace( DM642_HANDLE hDM642 );

void menuWriteFlashPageReg( DM642_HANDLE hDM642 );
int  showFlashPageReg( DM642_HANDLE hDM642 );

void menuReadFpgaVersionReg( DM642_HANDLE hDM642 );

void readMemToFile   ( DM642_HANDLE hDM642, BOOLEAN fBinary );
void writeMemFromFile( DM642_HANDLE hDM642, BOOLEAN fBinary);

void loadDotHexFile        ( DM642_HANDLE hDM642 );
void resetAndLoadDotHexFile(DM642_HANDLE hDM642);

void RunDMASubMenu(DM642_HANDLE hDM642);
void RunPciEEPROMSubMenu(DM642_HANDLE hDM642);
void RunFlashSubMenu(DM642_HANDLE hDM642);
void RunSdramSubMenu(DM642_HANDLE hDM642);
void RunLedSubMenu(DM642_HANDLE hDM642);

int ChangeBoard(DM642_HANDLE *phDM642, DWORD dwVendorID, DWORD dwDeviceID);

void         DM642CloseBoard(DM642_HANDLE *phDM642);
DM642_HANDLE DM642OpenBoard (DWORD         dwVendorID,
                             DWORD         dwDeviceID,
                             DWORD         dwCardNum);

void RunInterruptsSubMenu(DM642_HANDLE hDM642);



//############################################################################
//                               Constants
//############################################################################


#define CHOICE_Q            -99
#define CHOICE_QUESTIONMARK -98


//############################################################################


#endif


//############################################################################
//                             End-Of-File
//############################################################################

⌨️ 快捷键说明

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