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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? combi.lst

?? 使用Cypress單片機(jī)的光電鼠標(biāo)程序
?? LST
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):

CYPRESS "C" COMPILER V1.10  21-Aug-2000                                 PAGE  1


                                  /*
                                  **
                                  ** FILE: combi.c
                                  **
                                  **
                                  ** purpose: USB firmware for Cypress USB/PS2 mouse reference design
                                  **
                                  **
                                  ** revision history:
                                  ** 10/31/00 vqt : resolve compiling/linking errors with ByCraft C version 1.10
                                  ** 6/27/00  bth : modified ps2 scaling algorithm
                                  ** 7/11/00  sea : modified ps2 resolution constants and
                                  **     ps2_send() start bit inhibit response
                                  **
                                  */



                                  #pragma option INSTRUCTIONTIMING   //needed for Cypress debugger to work properly
                                  #pragma option f0       //do not insert page breaks in listing file
                                  #pragma option REGSAVEOFF;     //do not automatically save AC and IX in interrupts
                                  #pragma option NOINIT;
0023                              #define DEBUG
                                  
                                  
                                  /***
                                  
                                  HEADER FOR CYPRESS 637XX
                                  
                                  ***/
                                  
                                  #ifndef __CYC_H
                                  #define __CYC_H
                                  
                                  #pragma has BCPU;
                                  
                                  registera  AC;
                                  registerx  IX;
                                  registercc CC; /* CC.Z : Zero Flag, CC.C : Carry Flag */
                                  
                                  #define ENDPOINT_A2_FIFO_SIZE  0x08
                                  #define ENDPOINT_A2_ADDRESS    0xE8
                                  unsigned char ENDPOINT_A2_FIFO[ENDPOINT_A2_FIFO_SIZE] @  ENDPOINT_A2_ADDRESS;
                                  #define ENDPOINT_A1_FIFO_SIZE  0x08
                                  #define ENDPOINT_A1_ADDRESS    0xF0
                                  unsigned char ENDPOINT_A1_FIFO[ENDPOINT_A1_FIFO_SIZE] @  ENDPOINT_A1_ADDRESS;
                                  #define ENDPOINT_A0_FIFO_SIZE  0x08
                                  #define ENDPOINT_A0_ADDRESS    0xF8
                                  unsigned char ENDPOINT_A0_FIFO[ENDPOINT_A0_FIFO_SIZE] @  ENDPOINT_A0_ADDRESS;
                                  #define USB_FIFO_SIZE           0x18
                                  
                                  
                                  #define RAM_SIZE                0x100 /* 0x00 - 0xff */
                                  #define RAM_START               0x00
                                  #ifndef STACK_SIZE
                                  #define STACK_SIZE              0x30
                                  #endif /* STACK_SIZE */
                                  
                                  #define STACK_START             RAM_START
                                  #define REGISTER_START          RAM_START+STACK_SIZE
                                  #define REGISTER_SIZE           RAM_SIZE-USB_FIFO_SIZE-STACK_SIZE
                                  #define SPAD_SIZE               4
                                  
                                  #pragma memory RAM [REGISTER_SIZE] @ REGISTER_START;
                                  
                                  #ifndef NOLOCAL
                                  #pragma memory LOCAL[0] @ REGISTER_START+REGISTER_SIZE-SPAD_SIZE;
                                  #endif /* NOLOCAL */
                                  
                                  #pragma memory STACK[ STACK_SIZE +1 ] @ RAM_START;
                                  
                                  #define ROM_SIZE     0x1800      /* 6K bytes */
                                  #define ROM_START    0x0020      /* after interrupt vectors */
                                  #define ROM_RESERVED 32
                                  #pragma memory ROM[ROM_SIZE-ROM_RESERVED-ROM_START] @ ROM_START;
                                  
                                  #define USB_bmRequestType  0
                                  #define USB_bRequest       1
                                  #define USB_wValue         2
                                  #define USB_wValueHi       3
                                  #define USB_wIndex         4
                                  #define USB_wIndexHi       5
                                  #define USB_wLength        6
                                  #define USB_wLengthHi      7
                                  
                                  #pragma vector MY_RESET_ISR   @ 0x0000;  /* reset vector    */
                                  #pragma vector USB_BUS_RESET_ISR @ 0x0002;  /* usb reset isr   */
                                  #pragma vector MICROSECONDx128_ISR @ 0x0004;  /* 128us interrupt    */
                                  #pragma vector MILLISECOND_ISR  @ 0x0006;  /* 1.024ms interrupt   */
                                  #pragma vector USB_A_EP0_ISR  @ 0x0008;  /* endpoint 0 interrupt  */
                                  #pragma vector USB_A_EP1_ISR  @ 0x000A;  /* endpoint 1 interrupt  */
                                  #pragma vector USB_A_EP2_ISR  @ 0x000C;  /* endpoint 2 interrupt  */
                                  #pragma vector USB_SPI_ISR   @ 0x000E;  /* spi interrupt    */
                                  #pragma vector USB_CAPA_ISR   @ 0x0010;  /* capture timer a interrupt*/
                                  #pragma vector USB_CAPB_ISR   @ 0x0012;  /* capture timer b interrupt*/
                                  #pragma vector GPIO_ISR    @ 0x0014;  /* GPIO interrupt    */
                                  #pragma vector WAKEUP_ISR   @ 0x0016;  /* wakeup timer interrupt  */
                                  
                                  #pragma portrw PROCESSOR_STATUS  @ 0xff;   /* processor status and control */
                                  #define IRQ_PENDING    7
                                  #define WATCHDOG_RESET 6
                                  #define USB_RESET      5
                                  #define POWERON_RESET  4
                                  #define SUSPEND        3
                                  #define INTERRUPT_MASK 2
                                  #define SINGLE_STEP    1
                                  #define RUN            0
                                  
                                  #pragma portrw CLOCK_CONFIGURATION @0xf8;
                                  #define PRECISION_USB_CLOCKING (1 << 2)
                                  #define TWAKEUP_MASK (7 << 4)
                                  #define TWAKEUP_2   (1 << 4)
                                  #define TWAKEUP_64 ( 6 << 4)
                                  #define TWAKEUP_MAX (7 << 4)
                                  #define TWAKEUP_MIN  0
                                  #pragma portrw PORT0 @ 0x00;      /*  GPIO data port 0 */
                                  #pragma portrw PORT1 @ 0x01;      /*  GPIO data port 1 */
                                  #pragma portrw PORT2 @ 0x02;      /* aux port*/
                                  #pragma portw PORT0IE @ 0x04;      /* Interrupt enable for Port 0 */
                                  #pragma portw PORT1IE @ 0x05;      /* Interrupt enable for Port 1 */
                                  #pragma portw PORT0IP @ 0x06;      /* Interrupt polarity for Port 0 */
                                  #pragma portw PORT1IP @ 0x07;      /* Interrupt polarity for Port 1 */
                                  
                                  #pragma portrw PORT0_MODE0 @ 0x0A;
                                  #pragma portrw PORT0_MODE1 @ 0x0B;
                                  
                                  #pragma portrw PORT1_MODE0 @ 0x0C;
                                  #pragma portrw PORT1_MODE1 @ 0x0D;
                                  
                                  
                                  
                                  
                                  
                                  #pragma portrw USB_DEVICE_A   @ 0x10;    /* USB device address   */
                                  #pragma portrw EP_A0_COUNTER  @ 0x11;    /* endpoint 0 counter   */
                                  #pragma portrw EP_A0_MODE     @ 0x12;    /* endpoint 0 configuration */
                                  #pragma portrw EP_A1_COUNTER  @ 0x13;    /* endpoint 1 counter   */
                                  #pragma portrw EP_A1_MODE     @ 0x14;    /* endpoint 1 configuration */
                                  #pragma portrw EP_A2_COUNTER  @ 0x15;    /* endpoint 2 counter   */
                                  #pragma portrw EP_A2_MODE     @ 0x16;    /* endpoint 2 configuration */
                                  
                                  #define DEVICE_ADDRESS_ENABLE 7     /* bit 7 of USB_DEVICE*/
                                  
                                  #define SETUP_RECEIVED 7
                                  #define IN_RECEIVED    6
                                  #define OUT_RECEIVED   5
                                  #define ACKNOWLEDGE    4
                                  #define USB_MODE_DISABLE           0b0000
                                  #define USB_MODE_NAK_IN_OUT        0b0001
                                  #define USB_MODE_STATUS_OUT        0b0010
                                  #define USB_MODE_STALL_IN_OUT      0b0011
                                  #define USB_MODE_IGNORE_IN_OUT     0b0100
                                  #define USB_MODE_ISOCHRONOUS_OUT   0b0101
                                  #define USB_MODE_STATUS_ONLY       0b0110
                                  #define USB_MODE_ISOCHRONOUS_IN    0b0111
                                  #define USB_MODE_NAK_OUT           0b1000
                                  #define USB_MODE_ACK_OUT           0b1001
                                  #define USB_MODE_NAK_OUT_STATUS_IN 0b1010
                                  #define USB_MODE_ACK_OUT_STATUS_IN 0b1011
                                  #define USB_MODE_NAK_IN            0b1100
                                  #define USB_MODE_ACK_IN            0b1101
                                  #define USB_MODE_NAK_IN_STATUS_OUT 0b1110
                                  #define USB_MODE_ACK_IN_STATUS_OUT 0b1111
                                  #define USB_MODE_MASK              0b1111
                                  
                                  #pragma portrw GLOBAL_INTERRUPT @ 0x20;   /* Global interrupt enable */
                                  #define DISABLE_INTERRUPTS  0b00000000
                                  #define WAKEUP_ENABLE   0b10000000
                                  #define GPIO_ENABLE    0b01000000
                                  #define I2C_ENABLE    0b00001000
                                  #define MILLISECOND_ENABLE  0b00000100
                                  #define MICROSECOND_ENABLE  0b00000010
                                  #define USB_BUS_RESET_ENABLE 0b00000001
                                  
                                  #pragma portrw ENDPOINT_INTERRUPT @ 0x21;   /* USB endpoint interrupt enable */
                                  #define EPA2_ENABLE 0b00100
                                  #define EPA1_ENABLE 0b00010
                                  #define EPA0_ENABLE 0b00001
                                  
                                  #pragma portr  TIMER @ 0x24;      /* lower eight bits of timer */
                                  #pragma portr  TIMER_LSB @ 0x24;     /* lower eight bits of timer */
                                  #pragma portr  TIMER_MSB @ 0x25;     /* upper six bits of timer */
                                  
                                  #pragma portrw WATCHDOG @ 0x26;     /* watchdog timer */
                                  
                                  
                                  
                                  
                                  #pragma portrw USB_STATUS @ 0x1F;     /*  USB upstream status and control */
                                  #define VREG_ENABLE_MASK (1 << 6)
                                  #define PS2_PULLUP_MASK (1 << 7)
                                  #define PS2_INTERRUPT_MODE_MASK (1 << 5)
                                  #define BUS_ACTIVITY_MASK (1 << 3)
                                  #define BUS_ACTIVITY 3
                                  #define NOT_FORCING             0b000
                                  #define FORCE_K                 0b001
                                  #define FORCE_J                 0b010
                                  #define FORCE_SE0               0b011
                                  #define FORCE_NEG_LOW_POS_OPEN  0b101
                                  #define FORCE_NEG_OPEN_POS_LOW  0b110
                                  #define FORCE_NEG_OPEN_POS_OPEN 0b111
                                  
                                  #define PUSHA() #asm( push a )
                                  #define PUSHX() #asm( push x )
                                  
                                  #define POPA() #asm( pop a )

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91原创在线视频| 69堂亚洲精品首页| 成人激情av网| 色综合久久99| 一本色道久久综合亚洲91| 97久久久精品综合88久久| 不卡欧美aaaaa| 91久久国产综合久久| 欧美日韩视频在线一区二区| 欧美精选午夜久久久乱码6080| 欧美日韩一卡二卡| 精品成人一区二区| 中文字幕制服丝袜成人av | 亚洲电影中文字幕在线观看| 亚洲国产成人av好男人在线观看| 一区二区三区在线免费观看 | av男人天堂一区| 欧美区视频在线观看| 中文字幕欧美激情| 日韩国产精品久久久久久亚洲| 精久久久久久久久久久| 成人蜜臀av电影| 日韩欧美一区中文| 一区二区三区色| 国产精品一二三区在线| 欧美久久久影院| 亚洲欧美国产毛片在线| 国产乱淫av一区二区三区 | 亚洲精品国产品国语在线app| 国产成人精品亚洲777人妖 | 蜜臀精品一区二区三区在线观看 | 91.com在线观看| 中文字幕乱码一区二区免费| 日本一区二区不卡视频| 日韩精品每日更新| 91丝袜国产在线播放| 国产亚洲成av人在线观看导航| 亚洲国产一区二区三区| 色综合欧美在线视频区| 国产欧美一区二区三区网站| 激情六月婷婷久久| 日韩久久精品一区| 日欧美一区二区| 91福利区一区二区三区| 精品国产免费人成在线观看| 免播放器亚洲一区| 日韩精品一区二区三区三区免费| 日韩有码一区二区三区| 欧美三级电影一区| 蜜桃一区二区三区四区| 日韩精品一区二区三区视频 | 成人黄色在线视频| 亚洲激情五月婷婷| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲欧美一区二区三区国产精品| 国产福利一区二区三区视频在线| 中文字幕免费一区| 欧美性受极品xxxx喷水| 日韩精品五月天| 久久精品一区蜜桃臀影院| 91美女在线视频| 日韩成人免费电影| 国产精品久久久久aaaa| 欧美日韩亚洲另类| 国产99久久久久| 视频在线在亚洲| 亚洲欧洲日产国码二区| 日本二三区不卡| 亚洲在线观看免费视频| 欧美日韩激情一区二区三区| 日韩二区在线观看| 亚洲丝袜自拍清纯另类| 日韩三级电影网址| 欧美美女喷水视频| 91浏览器在线视频| 国产精品18久久久| 日本va欧美va欧美va精品| 亚洲欧美综合在线精品| 国产日韩在线不卡| 日韩久久精品一区| 日韩欧美黄色影院| 欧美一区二区三区视频免费 | 日韩一区二区在线免费观看| 97久久超碰精品国产| 成人少妇影院yyyy| 国产91精品精华液一区二区三区| 免费在线观看精品| 久久99国产精品久久99果冻传媒| 亚洲成人动漫精品| 日本vs亚洲vs韩国一区三区 | 国产婷婷一区二区| 中文子幕无线码一区tr| 国产精品国产三级国产aⅴ原创 | 成人黄色大片在线观看| 美女脱光内衣内裤视频久久影院| 亚洲欧美日韩中文字幕一区二区三区| 久久久99精品免费观看| 欧美一区二区三区白人| 色先锋aa成人| 91搞黄在线观看| 欧美精品第一页| 日韩视频不卡中文| 久久亚洲影视婷婷| 国产日韩欧美a| 中文字幕中文字幕一区二区| 中文字幕在线观看一区| 亚洲三级理论片| 午夜成人免费电影| 麻豆91精品视频| 国产不卡视频一区| 91久久免费观看| 777午夜精品免费视频| 欧美成人午夜电影| 久久人人97超碰com| 国产精品理伦片| 五月天亚洲婷婷| 成人a区在线观看| 在线区一区二视频| 日韩一区二区三区在线视频| 久久久国产午夜精品| 艳妇臀荡乳欲伦亚洲一区| 久草精品在线观看| 欧美日韩综合在线| 欧美欧美欧美欧美首页| 欧美大片在线观看| 国产精品电影一区二区三区| 日精品一区二区| 色老汉一区二区三区| 精品国产乱码久久久久久1区2区| 中文字幕成人在线观看| 国产永久精品大片wwwapp| 在线成人免费观看| 亚洲精选视频免费看| caoporn国产精品| 国产欧美一区二区三区鸳鸯浴 | 日韩高清在线电影| 国产激情一区二区三区| 欧美成人高清电影在线| 亚洲一二三专区| 欧美亚洲丝袜传媒另类| 亚洲一区二区三区视频在线| 99re热这里只有精品视频| 国产精品视频免费| 成人丝袜18视频在线观看| 国产亚洲1区2区3区| 成人av电影免费观看| 1024国产精品| 福利电影一区二区| 亚洲少妇屁股交4| 在线一区二区三区四区五区| 亚洲精品少妇30p| 欧美日韩国产在线观看| 日本中文在线一区| 337p粉嫩大胆色噜噜噜噜亚洲| 久久精品国产精品亚洲综合| 国产日韩欧美一区二区三区乱码 | 日韩免费高清视频| 美日韩一区二区三区| 91一区在线观看| 中文字幕中文在线不卡住| 婷婷国产v国产偷v亚洲高清| 精品一区二区三区视频| 久久精品亚洲麻豆av一区二区 | 欧美日韩中文一区| 亚洲激情校园春色| 欧美成va人片在线观看| 蜜臀久久久99精品久久久久久| 欧美不卡激情三级在线观看| 日韩不卡一区二区三区 | 国产精品久久久久久久久免费丝袜 | 精品一区二区三区不卡| 国产精品少妇自拍| 色狠狠色噜噜噜综合网| 极品美女销魂一区二区三区| 久久久91精品国产一区二区精品| 色婷婷综合久久久久中文| 久久电影网站中文字幕| 69久久99精品久久久久婷婷| 另类小说视频一区二区| 一区二区国产盗摄色噜噜| 91精品国产乱| 欧美色欧美亚洲另类二区| 国产精品888| 蜜桃精品视频在线| 亚洲福利一二三区| 亚洲精品少妇30p| 亚洲婷婷在线视频| 中文字幕在线视频一区| 日韩欧美中文字幕一区| 欧美大片国产精品| 欧美大肚乱孕交hd孕妇| 日韩一级免费观看| 欧美高清视频一二三区 | 看国产成人h片视频| 卡一卡二国产精品| 国产电影一区在线| 色婷婷激情一区二区三区| 欧美撒尿777hd撒尿| 欧美一区二区三区小说| 久久综合九色综合久久久精品综合|