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

📄 hpildr.h

📁 dsp下载器上位机程序 感兴趣的朋友可以下来
💻 H
字号:
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#ifdef DLL_EXPORTS
#define DLL_API __declspec(dllexport)
#else
#define DLL_API __declspec(dllimport)
#endif
//---------------------------------------------------------------------------
// 函数原型
//---------------------------------------------------------------------------
void Put4B(DWORD val);
void WaitReady();
//---------------------------------------------------------------------------
// 输出函数
//---------------------------------------------------------------------------
extern "C" {
//...........................................................................
// 与FLASH操作相关的函数原型
//...........................................................................
DLL_API void HPIOpen(DWORD Base);
DLL_API void HPIClose();
DLL_API void FEraseAll();
DLL_API void FErase1Sec(DWORD Sec);
DLL_API void FErasenSec(DWORD Sec,DWORD n);
DLL_API void FPutByte(DWORD addr,UCHAR data);
DLL_API void FPutBuff(DWORD addr,PUCHAR pBuf,DWORD n);
DLL_API void FillFiFo();
//...........................................................................
// 与SRAM操作相关的函数原型
//...........................................................................
DLL_API void SPutBuff4B(DWORD addr,DWORD len,PCHAR pBuf);
DLL_API void SGetBuff4B(DWORD addr,DWORD len,PCHAR pBuf);
DLL_API DWORD SGet4B(DWORD addr);
DLL_API void SPut4B(DWORD addr,DWORD data);
}

//---------------------------------------------------------------------------
// EPP寄存器:
//---------------------------------------------------------------------------
// 数据寄存器(DAT)
//  -------------------------------------------------------
// |  D7  |  D6  |  D5  |  D4  |  D3  |  D2  |  D1  |  D0  |
//  -------------------------------------------------------
// 状态寄存器(STA)
//  -------------------------------------------------------
// | WAIT | INTR | UDEF | UDEF | UDEF | ---- | ---- | ---- |   
//  -------------------------------------------------------
//    11           PIFUL  POFUL
// 控制寄存器(CTL)
//  --------------------------------------------------------
// | ---- | ---- |RDENA |IRQENA|ADDSTB|RESET |DATSTB|-WRITE |
//  --------------------------------------------------------
//                                17    -16     14     1
// EPP地址寄存器(EPA)
//  -------------------------------------------------------
// |  D7  |  D6  |  D5  |  D4  |  D3  |  D2  |  D1  |  D0  |
//  -------------------------------------------------------
// EPP数据寄存器(EPD)
//  -------------------------------------------------------
// |  D7  |  D6  |  D5  |  D4  |  D3  |  D2  |  D1  |  D0  |
//  -------------------------------------------------------
// EPP控制寄存器(ECR)
//  -------------------------------------------------------
// |  B7  |  B6  |  B5  |  B4  |  B3  |  B2  |  B1  |  B0  |
//  -------------------------------------------------------
// B7B6B5 000 标准模式
//        001 字节模式
//        010 并口FIFO模式
//        011 ECP FIFO模式
//        100 EPP 模式
//        101 保留
//        110 FIFO测试模式
//        111 配置模式
// B4 ECP中断位
// B3 DMA使能位
// B2 ECP服务位
// B1 FIFO满
// B0 FIFO空
//---------------------------------------------------------------------------
#define DAT		0x378
#define STA		0x379
#define CTL		0x37A
#define EPA		0x37B
#define EPD		0x37C 
#define ECR		0x77A

⌨️ 快捷键说明

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