📄 gpiocfg.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 + -