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

📄 cnmutil.h

📁 PEAKAUDIO用于EV2板的MCU控制源码
💻 H
字号:
/*************************************************************************

	CNMUtil.h

	This is the CobraNet Module manufacturing test utilities include file.
	It includes defines related to the 8051 on the evaluation board.

	Copyright (C) 2001-2004 by Cirrus Logic Inc. All Rights Reserved
*************************************************************************/

#ifndef CNMUtil_h
#define CNMUtil_h

#define mFPGA_INIT  		P1_BITS.B0	//xilinx configuration init control
#define mFPGA_PROG  		P1_BITS.B1	//xilinx configuration program control
#define mHEX_DATA_OUT		P1_BITS.B3	//data going to the hex shift register
#define mHEX_CLOCK 			P1_BITS.B4	//used to clock the hex shift register
#define mHEX_SHIFT  		P1_BITS.B5	//load or shift the hex shift register
#define mHEX_DATA_IN  	P1_BITS.B6	//hex data from the hex shift register
#define mRS232  				P1_BITS.B7	//selects output out of A/D

#define cUPDATE_HEX				1
#define cNO_UPDATE_HEX		0

#define cRESET						1
#define cNO_RESET					0

#define cFPGA_LOC_ptr			0x8800		//FPGA programming location
#define cFPGA_START_ptr		0xC000		//start of Xilinx data in Flash memory
#define cNUM_XBYTES				0x3EBC 		//number of bytes to program

#define cSYSNAME_LOC_ptr	0x100300	//pointer to MIB variable sysNAME
#define cSYS_NAME_LEN			24				//length of default system name

extern void waiting( unsigned short delay1, unsigned char delay2 );
extern unsigned short	get_hex_switches( unsigned char update_hex );
extern void load_FPGA( void );
extern void set_sysname( void );
extern void set_syshex( unsigned short syshex_int );
extern void check_hex( void );
extern unsigned short swapBytes( unsigned short the_short );

#endif

⌨️ 快捷键说明

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