ports.h

来自「VXWorks 系统通过模拟IO口配置FPGA芯片代码」· C头文件 代码 · 共 51 行

H
51
字号
/*******************************************************/
/* 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 + =
减小字号Ctrl + -
显示快捷键?