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

📄 gpiocfg.s

📁 在S3C44b0上移植ucos并实现哲学家就餐问题的演示
💻 S
字号:
;**************************************************************************
;NAME: GPIOCFG.s
;copyright:wzz at Qingdao University 2008
;**************************************************************************
;**************************************************************************
;Address define
;--------------------------------------------------------------------------
aPCONA 	    EQU     0x01D20000
aPDATA 	    EQU     0x01D20004
aPCONB 	    EQU     0x01D20008
aPDATB 	    EQU     0x01D2000C
aPCONC 	    EQU     0x01D20010
aPDATC 	    EQU     0x01D20014
aPUPC 	    EQU     0x01D20018
aPCOND 	    EQU     0x01D2001C
aPDATD 	    EQU     0x01D20020
aPUPD 	    EQU     0x01D20024
aPCONE 	    EQU     0x01D20028
aPDATE 	    EQU     0x01D2002C
aPUPE 	    EQU     0x01D20030
aPCONF 	    EQU     0x01D20034
aPDATF 	    EQU     0x01D20038
aPUPF 	    EQU     0x01D2003C
aPCONG 	    EQU     0x01D20040
aPDATG 	    EQU     0x01D20044
aPUPG 	    EQU     0x01D20048  
aSPUCR 	    EQU     0x01D2004C 
;********************************************************************************
;PORT A GROUP
;---------------------------------------------------------------------------------
;aPCONA 	EQU 0x01D20000
;---------------------------------------------------------------------------------
;BIT	9.............1		0
;	ADDR24...ADDR16		ADDR0
;	All 1			1
;---------------------------------------------------------------------------------
cPCONA EQU 2_1111111111;0x3ff
;********************************************************************************
;PORT B GROUP
;---------------------------------------------------------------------------------
;aPCONB	EQU		0x01D20008
;aPDATB	EQU		0x01D2000C
;---------------------------------------------------------------------------------
;BIT 	10		9		8		7		6		5		4		3		2		1		0
;	/CS5		/CS4		/CS3		/CS2		/CS1		nWBE3		nWBE2		/SRAS		/SCAS		SCLK		SCKE
;	rtl8019		(Reserve)	(Reserve)	FLASH		D12 		Out		Out		Sdram		Sdram		Sdram		Sdram
;       1,	    	1,		1,		1,		1,		0,		0,		1,		1,		1,		1
;---------------------------------------------------------------------------------
cPCONB 	EQU 	2_11111001111;0x7Cf
cPDATB	EQU	0x7FF;
;********************************************************************************
;PORT C GROUP
;BUSWIDTH=16
;aPCONC 	EQU 0x01D20010
;aPDATC	EQU	0x01D20014
;aPUPC	EQU	0x01D20018
;---------------------------------------------------------------------------------
;PC    15		14		13		12		11		10		9		8                 
;		O		O		RXD1	TXD1	O		O		O		O
;	Nand-CE		UDA-CE	Uart1	Uart1	NandCLE	NandALE	L3DATA	L3CLK
;		01		01		11		11		01		01		01		01		
;PC		7		6		5		4		3		2		1		0
;		O		O		O		I		IISCLK	IISDI	IISDO	IISLRCK
;		VD4		VD5		VD6		VD7		[		UDA1341			]
;		11		11		11		11		11		11		11		11
;---------------------------------------------------------------------------------
cPCONC 	EQU 	0x5f55ffff
cPDATC	EQU	0x3FFF
cPUPC	EQU	0x3000
;********************************************************************************
;PORT D GROUP for LCD
;aPCOND	EQU		0x01D2001C
;aPDATD	EQU		0x01D20020
;aPUPD	EQU		0x01D20024
;---------------------------------------------------------------------------------
;BIT 	7		6		5		4		3		2		1		0
;      VF		VM		VLINE	VCLK	VD3		VD2		VD1		VD0
;	 	10		10		10		10		10		10		10		10
;---------------------------------------------------------------------------------	
cPCOND 	EQU	2_1010101010101010;0xaaaa
cPDATD	EQU	0xFF
cPUPD  	EQU	0x0
;********************************************************************************
;PORT E GROUP
;aPCONE 	EQU 	0x01D20028
;aPDATE	EQU		0x01D2002C
;aPUPE	EQU		0x01D20030
;---------------------------------------------------------------------------------	
;Bit	 8		7		6		5		4		3		2		1		0	
;	CODECLK	 	TOUT4	 	TOUT3	 	TOUT2	 	TOUT1	 	TOUT0	 	RXD0	  	TXD0		SMRB(I)	
;	10		10		10		10		10		10		10		10		00
;---------------------------------------------------------------------------------	
cPCONE  EQU	2_00101010101010101000 ;0x2AAA8
cPDATE  EQU	0x1FF
cPUPE   EQU	0x106;
;********************************************************************************
;PORT F GROUP
;aPCONF 	EQU 0x01D20034
;aPDATF	EQU 0x01D20038
;aPUPF	EQU	0x01D2003C
;---------------------------------------------------------------------------------	
;Bit	8		7		6		5		4		3		2		1	      0
;		SIOCLK	SIORxD	7843CS	SIOTxD	[Input(DMA)	]	Output	IICSDA	IICSCL
;		011		011		001		011		00		00		01		10     	  10
;---------------------------------------------------------------------------------	
cPDATF	EQU  	0x1fb;	//GPF2=0
cPCONF  EQU	 0x1B2C1A;	//0x9241A;
cPUPF	EQU  	0x3;
;********************************************************************************
;PORT G GROUP
;aPCONG	EQU	0x01D20040
;aPDATG	EQU	0x01D20044
;aPUPG	EQU	0x01D20048
;---------------------------------------------------------------------------------	
;BIT	7		6		5		4		3		2		1		0
;		INT7	INT6	INT5	INT4	INT3	INT2	INT1	INT0
;		11		11		00		00		11		11		11		11
;						~~~~~~~~input for bios
;---------------------------------------------------------------------------------	
cPDATG  EQU	0xff
cPCONG  EQU	0xf0ff
cPUPG   EQU	0x0	;//should be enabled  
;********************************************************************************
;aSPUCR		EQU	0x01D2004C
cSPUCR 		EQU	0x7;  //D15-D0 pull-up disable
;********************************************************************************


;aEXTINT		EQU	0x01D20050
;cEXTINT		EQU	0x0
;aEXTINTPND	EQU	0x01D20054
;********************************************************************************

 END

⌨️ 快捷键说明

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