亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? macro.inc

?? 該程序?yàn)閁SB HUB程序
?? INC
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
 MACRO  disable_128us_timer
    IORD    REG_GLOBAL_INT_ENABLE
    AND     A, ~MASK_128US
    IOWR    REG_GLOBAL_INT_ENABLE
 ENDM
;------------------------------------------------------------------------
; enable_GPIO_int
;------------------------------------------------------------------------
 MACRO  enable_GPIO_int
    IORD    REG_GLOBAL_INT_ENABLE
    OR      A, MASK_GPIO
    IOWR    REG_GLOBAL_INT_ENABLE
 ENDM
;------------------------------------------------------------------------
; disable_GPIO_int
;------------------------------------------------------------------------
 MACRO  disable_GPIO_int
    IORD    REG_GLOBAL_INT_ENABLE
    AND     A, ~MASK_GPIO
    IOWR    REG_GLOBAL_INT_ENABLE
 ENDM

 ; GPIO Macros
;------------------------------------------------------------------------
; set_port0_bit
;------------------------------------------------------------------------
 MACRO set_port3_bit mask               ; set Port 0 bit to 1
 ;   PUSH    A
 ; IORD    REG_PORT_3
 ;OR      A, mask
 ; IOWR    REG_PORT_3
 ; POP     A
 ENDM
;------------------------------------------------------------------------
; clr_port0_bit
;------------------------------------------------------------------------
 MACRO clr_port3_bit mask               ; clear Port 0 bit to 0
 ;  PUSH    A
 ;  IORD    REG_PORT_3
  ;AND     A, ~mask
  ; IOWR    REG_PORT_3
  ; POP     A
 ENDM
;------------------------------------------------------------------------
; toggle_port0_bit
;------------------------------------------------------------------------
 MACRO toggle_port0_bit mask               ; clear Port 0 bit to 0
;    PUSH    A
;    IORD    REG_PORT_2
;    OR      A, mask
;    IOWR    REG_PORT_2
;    NOP
;   AND     A, ~mask
;    write_A REG_PORT_2
;    POP     A
 ENDM


;************************************************************************
; Keyboard MACRO's
;************************************************************************
;------------------------------------------------------------------------
; enable_kb_address
; Enables USB address for SIE's response to this address
;------------------------------------------------------------------------
 MACRO enable_kb_address
    MOV     A, ~MASK_ADDRESS
    write_A REG_A_ADDRESS               ; clear device address, enable SIE
 ENDM
;------------------------------------------------------------------------
; enable_kb_ep0_int
;------------------------------------------------------------------------
 MACRO  enable_kb_ep0_int
    IORD    REG_EP_INT_ENABLE           ; enable the HUB EP0 interrupt
    OR      A, MASK_EPA0
    IOWR    REG_EP_INT_ENABLE
 ENDM
;------------------------------------------------------------------------
; disable_kb_ep0_int
;------------------------------------------------------------------------
 MACRO  disable_kb_ep0_int
    IORD    REG_EP_INT_ENABLE
    AND     A, ~MASK_EPA0
    IOWR    REG_EP_INT_ENABLE
 ENDM
;------------------------------------------------------------------------
; enable_kb_ep1_int
;------------------------------------------------------------------------
 MACRO  enable_kb_ep1_int
    IORD    REG_EP_INT_ENABLE           ; enable the HUB EP1 interrupt
    OR      A, MASK_EPA1
    IOWR    REG_EP_INT_ENABLE
 ENDM
;------------------------------------------------------------------------
; disable_kb_ep1_int
;------------------------------------------------------------------------
 MACRO  disable_kb_ep1_int
    IORD    REG_EP_INT_ENABLE
    AND     A, ~MASK_EPA1
    IOWR    REG_EP_INT_ENABLE
 ENDM
;------------------------------------------------------------------------
; enable_kb_ep2_int
;------------------------------------------------------------------------
 MACRO  enable_kb_ep2_int
    IORD    REG_EP_INT_ENABLE           ; enable the HUB EP1 interrupt
    OR      A, MASK_EPA2
    IOWR    REG_EP_INT_ENABLE
 ENDM
;------------------------------------------------------------------------
; disable_kb_ep1_int
;------------------------------------------------------------------------
 MACRO  disable_kb_ep2_int
    IORD    REG_EP_INT_ENABLE
    AND     A, ~MASK_EPA2
    IOWR    REG_EP_INT_ENABLE
 ENDM

;------------------------------------------------------------------------
; RAM CLEAR
;------------------------------------------------------------------------
; macro for clearing blocks of RAM
; destroys X and A
    MACRO   CLEARRAM base,length
    mov     X,length - 1
    mov     A,0
lp:
    mov     [X + base],A
    dec     X
    jnc     lp
    ENDM

;------------------------------------------------------------------------
; BIT Operation
;------------------------------------------------------------------------
;clear bit(s) in a RAM location
MACRO CLRBIT BIT REG
    mov A,~BIT
    and [REG],A
ENDM

;set bit(s) in a RAM location
MACRO SETBIT BIT REG
    mov A,BIT
    or  [REG],A
ENDM
  
;test bit(s) in a RAM location
MACRO TSTBIT BIT REG
    mov A,BIT
    and A,[REG]
ENDM

;clear carry
MACRO CLEARC
    or      A,0
ENDM
    
MACRO CLRC
    add     A,0
ENDM

;set carry
MACRO SETC
    cpl   A
    cpl   A
ENDM
   
;macro for packing 4 2-bit fields into a byte
MACRO TYPE a,b,c,d
    db  (a + b*4 + c*16 + d*64)
ENDM

;------------------------------------------------------------------------
; DELAY
;------------------------------------------------------------------------
; delay macro is the front-end for a call to the delay subroutine
; The fixed overhead of the macro plus the subroutine is 3 us,
; so this technique is good for delays of 4us or greater.
;

MACRO DELAY US
    push    A
    mov     A,(US-3)
    call    delay
ENDM

;===========================================================================
; This file defines a few custom-macros that are invoked from the generic
; code, to implement keyboard-specific functions
;===========================================================================
 
;kb_1ms_service is the code fragment that is inserted in-line in the 1-msec
;interrupt routine.  Use it to increment the keyboard time-based variables.

MACRO kb_1ms_service
    inc [1ms_counter]				;increment 1msec timer
    mov A,[1ms_counter]
    and A,3                         
    
    jnz .exit		                ;every 4 msec, do the following:

    mov A,[background_flags]		; set the flag to scan the keyboard
    or  A,SCAN_FLAG
    mov [background_flags],A
.exit:
    ENDM


;kb_enable_vsw is the code fragment that is inserted in-line in the code
;that powers on a port.  We only want to set the vsw bit in port 3 at this time

MACRO kb_enable_vsw
    MOV     A,[ksc_p3out]
    AND     A,~VSW_ENBL_BIT
    MOV     [ksc_p3out],A
    write_A REG_PORT_3
ENDM

;------------------------------------------------------------------------
;kb_suspend is the code fragment that gets executed just before the hub suspends.
;------------------------------------------------------------------------
MACRO kb_suspend
    clr_flag FLAG_GPIO              ;clear the GPIO flag
    mov     A, 0                    ; pull down the column lines
    iowr    REG_PORT_0
    iowr    REG_PORT_1
    mov     A,[ksc_p3out]           ;turn off the keyboard leds
    or      A,P3_LED_MASK
    iowr    REG_PORT_3
	mov A, FFh
	iowr Port2_Interrupt		    ; enable port 2 GPIO interrupt for keyboard
    enable_GPIO_int                 ; enable GPIO interrupt (for KB wakeup)
ENDM
;(KEYBOARD)
;------------------------------------------------------------------------
;kb_resume is the custom keyboard resume code
;------------------------------------------------------------------------
;
MACRO   kb_resume
    disable_GPIO_int                     ; disable this INT
    mov     A,0
    iowr    Port2_Interrupt
    mov     A, [ksc_p3out]              ;restore the leds
    iowr    REG_PORT_3
ENDM

 ;(KEYBOARD)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.久久久久久久久| 欧日韩精品视频| 亚洲综合色区另类av| 精品人伦一区二区色婷婷| 日本精品视频一区二区三区| 免费观看在线色综合| 亚洲视频一二三| 久久中文字幕电影| 欧美精品视频www在线观看| 成人av手机在线观看| 精品在线一区二区三区| 亚洲最色的网站| 国产欧美1区2区3区| 日韩一区二区在线观看| 欧美三级视频在线| 一本大道av伊人久久综合| 国产精品1024久久| 激情综合五月天| 日本亚洲三级在线| 性久久久久久久| 亚洲大片精品永久免费| 中文字幕一区二区三区不卡在线| 久久免费视频色| 欧美成人一区二区三区片免费| 欧美羞羞免费网站| 一本久道中文字幕精品亚洲嫩| 岛国一区二区三区| 国产大陆亚洲精品国产| 精久久久久久久久久久| 久久成人免费网| 久久99精品久久久| 日日摸夜夜添夜夜添亚洲女人| 亚洲成人自拍一区| 亚洲成人自拍网| 日韩影院免费视频| 日韩精品一二三区| 日日噜噜夜夜狠狠视频欧美人| 亚洲h在线观看| 亚洲国产视频直播| 亚洲电影第三页| 丝袜美腿亚洲一区| 日一区二区三区| 日韩avvvv在线播放| 看片的网站亚洲| 国产又黄又大久久| 高清在线观看日韩| 成人网在线免费视频| www.日韩大片| 色中色一区二区| 欧美男男青年gay1069videost | 蜜乳av一区二区| 国产中文字幕一区| 大桥未久av一区二区三区中文| 成人久久视频在线观看| 色婷婷亚洲精品| 欧美二区三区的天堂| 精品国产青草久久久久福利| 久久一二三国产| 最好看的中文字幕久久| 亚洲大片一区二区三区| 日本在线不卡一区| 国产在线播放一区二区三区| 99在线精品一区二区三区| 欧美熟乱第一页| 日韩精品一区二区三区中文精品| 久久综合九色综合欧美亚洲| 国产精品白丝在线| 亚洲成年人影院| 国模无码大尺度一区二区三区| av成人老司机| 在线播放视频一区| 欧美国产97人人爽人人喊| 亚洲激情自拍视频| 蜜桃久久久久久久| 成人av在线网站| 91精品中文字幕一区二区三区| 国产日韩av一区二区| 亚洲成人免费视| 国产一区二区三区免费播放| 色狠狠av一区二区三区| 日韩精品自拍偷拍| 亚洲免费观看高清完整版在线观看熊| 日韩精品免费专区| 99热精品国产| 精品国精品国产尤物美女| 亚洲男人的天堂网| 激情成人午夜视频| 欧美日韩亚洲综合在线 | 91国内精品野花午夜精品 | 国产精品区一区二区三区| 亚洲高清免费视频| 懂色av一区二区夜夜嗨| 91精品久久久久久久91蜜桃| 综合色天天鬼久久鬼色| 久久99久久久久久久久久久| 一本到三区不卡视频| 国产清纯白嫩初高生在线观看91| 午夜精品免费在线| caoporn国产一区二区| 精品欧美黑人一区二区三区| 亚洲综合一区二区精品导航| 成人av资源在线观看| 精品99999| 日韩高清不卡一区| 色综合天天综合给合国产| 久久久久久亚洲综合影院红桃| 亚洲h在线观看| 91久久一区二区| 国产精品灌醉下药二区| 国产一区在线视频| 777xxx欧美| 亚洲国产精品一区二区久久恐怖片 | 丝袜脚交一区二区| 色婷婷久久一区二区三区麻豆| 国产日韩欧美不卡在线| 国模一区二区三区白浆| 日韩片之四级片| 免费高清在线视频一区·| 欧美日韩卡一卡二| 亚洲欧美乱综合| 99精品国产热久久91蜜凸| 欧美国产日韩一二三区| 国产一区二区三区黄视频 | 中文字幕在线观看不卡| 国产91高潮流白浆在线麻豆| 精品成a人在线观看| 久久精品理论片| 欧美一级片免费看| 日本三级亚洲精品| 7777精品久久久大香线蕉| 亚洲精品一二三四区| 91丝袜国产在线播放| 国产精品久久久久天堂| 99久久夜色精品国产网站| 国产精品久久看| 一本大道久久a久久综合| 一区二区在线观看免费| 色噜噜狠狠色综合欧洲selulu| 成人免费在线视频观看| 色婷婷精品大在线视频 | 国产精品一卡二| 日本一区二区三区四区| 99免费精品视频| 亚洲三级电影全部在线观看高清| 99久久精品国产精品久久| 亚洲视频免费看| 欧美性生活影院| 日韩成人一级大片| 久久综合九色综合欧美就去吻| 国产精品综合在线视频| 国产精品伦一区| 欧美性高清videossexo| 日韩精品久久久久久| 精品久久久久久亚洲综合网| 国产一区二区久久| 1024国产精品| 欧美日韩国产免费| 国产一区二区女| 亚洲欧洲日本在线| 欧美怡红院视频| 久久国产精品99久久人人澡| 国产婷婷色一区二区三区在线| 成人免费电影视频| 亚洲一区二区在线免费观看视频| 欧美精品日韩综合在线| 国产乱码精品一品二品| 1区2区3区国产精品| 欧美久久久久中文字幕| 韩国欧美国产1区| 亚洲免费资源在线播放| 91精品国产一区二区| 成人午夜视频网站| 亚洲二区在线视频| 国产日韩欧美a| 欧美日韩国产综合一区二区三区| 国产自产视频一区二区三区| 最新国产精品久久精品| 欧美一级专区免费大片| 成人小视频在线| 日本亚洲最大的色成网站www| 国产亚洲成aⅴ人片在线观看| 色呦呦国产精品| 激情综合色播激情啊| 亚洲一区二区视频| 精品电影一区二区| 在线免费不卡电影| 国产麻豆成人精品| 亚洲国产欧美一区二区三区丁香婷| 久久综合狠狠综合| 欧美精品一卡两卡| 97久久超碰国产精品| 激情五月激情综合网| 亚洲国产精品一区二区www在线| 久久久久久久精| 91精品欧美一区二区三区综合在| www.66久久| 国产一区二区三区四区五区入口 | 成人一区在线看| 蜜臀av在线播放一区二区三区| 一区二区三区精品在线观看|