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

📄 fpgacfg.h

📁 这是单板上DPRAM的驱动程序
💻 H
字号:
/* @(#) pSOSystem/PPC V221 */
/***********************************************************************/
/*                                                                     */
/*   MODULE:  mpc8xx/sdev/fpgacfg.h                                    */
/*   DATE:    2000/2/22                                                */
/*   AUTHOR:  Dong Aiping                                              */
/*   PURPOSE: Define maro of FPGA configuration                        */
/*                                                                     */
/*---------------------------------------------------------------------*/
/*                                                                     */
/*           Copyright 1999 - 2000, ZHONGXING TELECOM CO.,LTD.         */
/*                      ALL RIGHTS RESERVED                            */
/*                                                                     */
/*---------------------------------------------------------------------*/
/*  Notes: 
        If you replant it to another board,the following need changed:
             FPGA_PortReg
             FPGA_PROGRAM
             FPGA_CCLK   
             FPGA_DIN
             FPGA_DONE 
             FPGA_INIT
       another change is a function in fpgacfg.c
            delay_us()                                                 */
/***********************************************************************/
#ifndef _FPGACFG_H
#define _FPGACFG_H

#define FPGA_PortReg  S_PortBDataReg  /* Data Register of input/output port*/

#define FPGA_PROGRAM    0x00020000 /* 14  out */
#define FPGA_CCLK       0x00010000 /* 15  out */
#define FPGA_DIN        0x00008000 /* 16  out */
#define FPGA_DONE       0x00004000 /* 17  inport*/
#define FPGA_INIT       0x00002000 /* 18  inport*/

#define FPGA_SetPin(pins,value) (value)?FPGA_PortReg |=(pins):FPGA_PortReg &= ~(pins)
#define FPGA_GetPin(pins)       ((FPGA_PortReg&(pins)) ? 1 : 0 )
#define FPGA_WriteBit(value)    { FPGA_PortReg &= ~(FPGA_CCLK); \
              ((value)!=0)? FPGA_PortReg|=(FPGA_DIN):FPGA_PortReg&= ~(FPGA_DIN); \
              FPGA_PortReg |= FPGA_CCLK; }

int FPGA_Config(UCHAR *pFpgaData, ULONG DataLen);

#endif  /* _FPGACFG_H */

⌨️ 快捷键说明

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