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

📄 ports.h

📁 VXWorks 系统通过模拟IO口配置FPGA芯片代码
💻 H
字号:
/*******************************************************/
/* file: ports.h                                       */
/* abstract:  This file contains extern declarations   */
/*            for providing stimulus to the JTAG ports.*/
/*******************************************************/

#ifndef ports_dot_h
#define ports_dot_h


#define TCK (short) 0
#define TMS (short) 1
#define TDI (short) 2

	
#define TMS_SET		0x0001	/* TMS = PB31 */
#define TCK_SET		0x0002	/* TCK = PB30 */
#define TDO_SET		0x0004	/* TDO = PB29 */	
#define TDI_SET		0x0008	/* TDI = PB28 */



#define	CCLK		(int)0
#define	PROGB		(int)1
#define	INTB		(int)2
#define	DIN			(int)3
#define	DONE		(int)4
#define	CCLK_SET		0x8000		/*PA0*/
#define	PROGB_SET		0x2000		/*PA2*/
#define	INTB_SET		0x0800		/*PC4*/
#define	DIN_SET		0x0400		/*PC5*/
#define	DONE_SET		0x0008		/*PC12*/


void initFPGAPort(void);
void releaseFPGAPort(void);
void updateFPGAPort(int portNum, int val);
unsigned char	readFPGAPort(int portNum);
void pulseClock();
void waitTime(long microsec);
void sendCfgByte(unsigned char data);
void sendCfgByteF( unsigned char * data , int len);

void setPort(short p,short val);
void readByte(unsigned char *data);
unsigned char readTDOBit(void);

void portdelay(int num);

#endif

⌨️ 快捷键说明

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