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

📄 d12_config.inc

📁 利用sunplus16位单片机实现USB接口的全套技术资料
💻 INC
字号:
.IFNDEF	__D12_CONFIG_INC__
.DEFINE	__D12_CONFIG_INC__

//====================================================================================
//文 件 名:D12_Config.inc
//功能描述: PDIUSBD12驱动程序配置头文件
//维护记录: 2007年3月17日
//====================================================================================
.INCLUDE SPCE061A.inc

//====================================================================================
//	请根据实际情况配置下列信息
//	其中PDIUSBD12的控制引脚(INT、RESET、CS、ALE、WR、RD)应配置在IOB口上
//	且PDIUSBD12的INT脚必须配置在IOB2或IOB3上,以使用SPCE061A的EXT1或EXT2外部中断
//====================================================================================
.DEFINE D12_DATA_PORT			0				// D7~D0的I/O端口配置,0-IOA, 1-IOB
.DEFINE D12_DATA_BYTE			1				// D7~D0的I/O端口配置,0-低8位,1-高8位

////////// 以下控制引脚要与IOB口连接 /////////////
.DEFINE D12_INT_BIT				2				// INT脚的I/O位配置,必须为2或3
.DEFINE D12_RESET_BIT			3				// RESET脚的I/O位配置
.DEFINE D12_CS_BIT				8				// CS脚的I/O位配置
.DEFINE D12_ALE_BIT				6				// ALE脚的I/O位配置
.DEFINE D12_WR_BIT				5				// WR脚的I/O位配置
.DEFINE D12_RD_BIT				4				// RD脚的I/O位配置

//====================================================================================
//	不必修改下面的内容
//====================================================================================
.IF D12_DATA_PORT == 0
	.DEFINE P_USB_D_Dir			P_IOA_Dir
	.DEFINE P_USB_D_Attrib		P_IOA_Attrib
	.DEFINE P_USB_D_Buffer		P_IOA_Buffer
	.DEFINE P_USB_D_Data		P_IOA_Data
.ELSE
	.DEFINE P_USB_D_Dir			P_IOB_Dir
	.DEFINE P_USB_D_Attrib		P_IOB_Attrib
	.DEFINE P_USB_D_Buffer		P_IOB_Buffer
	.DEFINE P_USB_D_Data		P_IOB_Data
.ENDIF

.DEFINE P_USB_C_Dir				P_IOB_Dir
.DEFINE P_USB_C_Attrib			P_IOB_Attrib
.DEFINE P_USB_C_Buffer			P_IOB_Buffer
.DEFINE P_USB_C_Data			P_IOB_Data

.IF D12_DATA_BYTE == 0
	.DEFINE D12_DATA_MASK		0x00ff
.ELSE
	.DEFINE D12_DATA_MASK		0xff00
.ENDIF

.DEFINE D12_INT_MASK			(0x0001<<D12_INT_BIT)
.DEFINE D12_RESET_MASK			(0x0001<<D12_RESET_BIT)
.DEFINE	D12_RD_MASK				(0x0001<<D12_RD_BIT)
.DEFINE D12_WR_MASK				(0x0001<<D12_WR_BIT)
.DEFINE D12_ALE_MASK			(0x0001<<D12_ALE_BIT)
.DEFINE D12_CS_MASK				(0x0001<<D12_CS_BIT)


.ENDIF

⌨️ 快捷键说明

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