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

📄 stdsmckl.opt

📁 SMSC KBC1100键盘控制器原代码
💻 OPT
📖 第 1 页 / 共 2 页
字号:
;---------------------GPIO D/E Port------------------------------------------
;                     76543210  ; LED    Output initialized
LED_I          equ    00000000b
;                     76543210  ; PD.7-0 Output initialized
OUTD_I         equ    10001101b
;                     76543210  ; PE.7-0 Output initialized
OUTE_I         equ    00000011b

;---------------------LPC GPIO Control---------------------------------------
;                     76543210  ; LPC Select initialized
LGPIO_LPCSEL_I   equ  00000000b
;                     76543210  ; GPIO buffer initialized
GPIO_BUFTYP_I    equ  00000000b

;---------------------GPIO H Port--------------------------------------------
;                     76543210  ; PH.7-0 Direction initialized
LGPIO_DRH_I      equ  00000001b
;                     76543210  ; PH.7-0 Output initialized
LGPIO_ORH_I      equ  00000000b
;                     76543210  ; PH.7-0 Buffer Type initialized
LGPIO_BUFTYP_H_I equ  00000000b

;---------------------GPIO I Port--------------------------------------------
;                     76543210  ; PI.7-0 Direction initialized
LGPIO_DRI_I      equ  00000001b
;                     76543210  ; PI.7-0 Output initialized
LGPIO_ORI_I      equ  00000000b
;                     76543210  ; PI.7-0 Buffer Type initialized
LGPIO_BUFTYP_I_I equ  00000000b

;---------------------GPIO J Port--------------------------------------------
;                     76543210  ; PJ.7-0 Output initialized
SGPIO_ORJ_I      equ  00000000b
;                     76543210  ; PJ.7-0 Direction initialized
SGPIO_DRJ_I      equ  00000000b
;                     76543210  ; PJ.7-0 Buffer Type initialized
GPIO_BUFTYPJ_I   equ  11111111b

;---------------------GPIO J Port--------------------------------------------
;                     76543210  ; PK.7-0 Output initialized
SGPIO_ORK_I      equ  00000000b
;                     76543210  ; PK.7-0 Direction initialized
SGPIO_DRK_I      equ  00000000b
;                     76543210  ; PK.7-0 Buffer Type initialized
GPIO_BUFTYPK_I   equ  11111111b

;---------------------GPIO L Port--------------------------------------------
;                     76543210  ; PL.7-0 Direction initialized
GPIODL_I         equ  11110100b
;                     76543210  ; PL.7-0 Output initialized
GPIOOL_I         equ  11110100b
;                     76543210  ; PL.7-0 Buffer Type initialized
GPIO_BTCL_I      equ  11111111b
;                     76543210  ; PL.7-0 Pull-Up initialized
GPIO_PUEL_I      equ  11111111b
;                     76543210  ; PL.7-0 Pull-Down initialized
GPIO_PDEL_I      equ  00000000b

;---------------------GPIO M Port--------------------------------------------
GPIODM_I         equ  01101100b ; PM.7-0 Direction initialized
;                     76543210
GPIOOM_I         equ  01100000b ; PM.7-0 Output initialized
;                     76543210
GPIO_BTCM_I      equ  00000000b ; PM.7-0 Buffer Type initialized
;                     76543210
GPIO_PUEM_I      equ  01000000b ; PM.7-0 Pull-Up initialized
;                     76543210
GPIO_PDEM_I      equ  00000000b ; PM.7-0 Pull-Down initialized
;                     76543210

;---------------------GPIO N Port--------------------------------------------
GPIODN_I        equ   01001110b ; PN.7-0 Direction initialized
;                     76543210
GPIOON_I        equ   01001110b ; PN.7-0 Output initialized
;                     76543210
GPIO_BTCN_I     equ   01000000b ; PN.7-0 Buffer Type initialized
;                     76543210
GPIO_PUEN_I     equ   00000000b ; PN.7-0 Pull-Up initialized
;                     76543210
GPIO_PDEN_I     equ   01000000b ; PN.7-0 Pull-Down initialized

;---------------------GPIO Q Port--------------------------------------------
GPIODQ_I        equ   10101010b ; PQ.7-0 Direction initialized
;                     76543210
GPIOOQ_I        equ   11111111b ; PQ.7-0 Output initialized
;                     76543210
GPIO_BTCQ_I     equ   10000000b ; PQ.7-0 Buffer Type initialized
;                     76543210
GPIO_PUEQ_I     equ   10000000b ; PQ.7-0 Pull-Up initialized
;                     76543210
GPIO_PDEQ_I     equ   00000000b ; PQ.7-0 Pull-Down initialized

;---------------------GPIO R Port--------------------------------------------
GPIODR_I        equ   11011011b ; PR.7-0 Direction initialized
;                     76543210
GPIOOR_I        equ   11111111b ; PR.7-0 Output initialized
;                     76543210
GPIO_BTCR_I     equ   01000001b ; PR.7-0 Buffer Type initialized
;                     76543210
GPIO_PUER_I     equ   01000001b ; PR.7-0 Pull-Up initialized
;                     76543210
GPIO_PDER_I     equ   00000000b ; PR.7-0 Pull-Down initialized

;---------------------GPIO S Port--------------------------------------------
GPIODS_I        equ   00111101b ; PS.7-0 Direction initialized
;                     76543210
GPIOOS_I        equ   00111101b ; PS.7-0 Output initialized
;                     76543210
GPIO_BTCS_I     equ   00111100b ; PS.7-0 Buffer Type initialized
;                     76543210
GPIO_PUES_I     equ   00111100b ; PS.7-0 Pull-Up initialized
;                     76543210
GPIO_PDES_I     equ   00000000b ; PS.7-0 Pull-Down initialized

;----------------------------------------------------------------------------
; Multiplexing Pins Configuration (VCC1POR=0)
;----------------------------------------------------------------------------
MPX_1_I         equ   11001010b ; {MPX_1}
                                ; M07/B7 - 1=GPIO 8.9   : IRCC BLOCK Port=0
                                ; M06/B6 - 1=OUT8       : KSO12          =0
                                ; M05/B5 - RESERVED
                                ; M04/B4 - 1=PWM0       : OUT10          =0
                                ; M03/B3 - 1=8051_TX    : GPIO21         =0
                                ; M02/B2 - 1=IR DATA Reg: IRCC BLOCK     =0
                                ; M01/B1 - 1=PS2CLK.DAT : GPIO20.21      =0
                                ; M00/B0 - 1=GPIO 8.9   : IRCC BLOCK Port=0

MPX_2_I         equ   00010001b ; {MPX_2}
                                ; M16/B7 - 10:IRRX3B Inp/ 11:Reserved
                                ; M15/B6 - 00:GPIO10    / 01:IRMODE IRCC2.0 GP Data Out
                                ; M14/B5 - 10:IRRX3A Inp/ 11:Reserved
                                ; M13/B4 - 00:GPIO6     / 01:IRMODE IRCC GP Data Out
                                ; M12/B3 - 1=PWM1       : OUT11          =0
                                ; M11/B2 - 1=PWM0       : OUT9           =0
                                ; M10/B1 - Reserved
                                ; M09/B0 - 1=KSO14.15   : GPIO4.5        =0

MPX_3_I         equ   10000000b ; {MPX_3}
                                ; M23/B7 - 1= FAN_TACH1 : GPIO15
                                ; M22/B6 - Reserved
                                ; M21/B5 - 1= FAN_TACh2 : GPIO16
                                ; M20/B4 - 10:I2C2 A&B Dat.Clk /11:Reserved
                                ; M19/B3 - 00:GPIO11.2.3.4     /01:I2C2A_Dat.Clk& GPIO13.4
                                ; M18/B2 - 1= ESMI            / OUT7     =0
                                ; M17/B1 - 1=GPIO 18    : KSO13          =0
                                ; M16/B0 - Reserved
MPX_4_I         equ   00100000b ; {MPX_4}
                                ; M31/B7 - 1= KSO17     : GPIO1          =0
                                ; M30/B6 - 1= KSO16     : GPIO0          =0
                                ; M29/B5 - 1= GPIO24

⌨️ 快捷键说明

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