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

📄 mouse_main.lst

📁 標準&#63748 鼠應用程式, 其中包含: X, Y座標輸入 &#1048715 固定時間輸出X,Y座標值給主機. 按鍵輸入 &#1048715 固定時間輸出按鍵值給主機.
💻 LST
📖 第 1 页 / 共 5 页
字号:
     1                  ; ============================================================
     2                  ; ETOMS USB Demo 
     3                  ; Designer: Dirk Leu
     4                  ; 2004/10/02
     5                  ; MCU: ET44M210
     6                  ; MCU setting value
     7                  ;============================================================
     8                  ;
     9                  //////////////////////////////////////////////////////////////////////
    10                  //
    11                  //	ET USB MOUSE ET44M210 DEMO CODE V1.0
    12                  //	PORTE7 AD INPUT (ADCF) -- Mouse X AXIS
    13                  //	PORTE6 AD INPUT (ADCE) -- Mouse Y AXIS
    14                  //  PORTB0~2 MOUSE LEFT/RIGHT/MIDDLE KEY (INPUT/PULL-HIGH)
    15                  //  PORTC0~3 OUTPUT 0 FOR PORTB KEY
    16                  //	USB LIB: 
    17                  //			1. ET44_USB_LIB V1.8
    18                  //			2. ET44_USB_MACRO V1.3 + Mouse CONTROL
    19                  //			3. ET LIB GENERATOR V2.0
    20                  //
    21                  //////////////////////////////////////////////////////////////////////
    22                  
    23                  // LED KEY DEMO CODE LABEL SETTING
    24                  
    25      0050        M_CON_FLAG					==	0x50
    26      0000        MUSB_OK				==	0x00					;USB CONFIGURATE OK
    27      0001        MK_CON				==	0x01					;KEY CONFIRM
    28      0002        MAD_OK				==	0x02
    29      0003        MSOF_T				==	0x03					;SOF TIMER COMING
    30      0004        MK_IDLE				==	0x04
    31      0005        MK_WUP				==	0x05					;WAKEUP FROM IDLE
    32      0006        MK_R				==	0X06					;WAKEUP FROM ANOTHER DEVICE
    33                  		
    34      0051        M_TIMER_1ms				==	0x51				;TIMER
    35      0052        MK_STATE				==	0x52				;M KEY STATE
    36      0053        MX_STATE				==	0x53				;X 8 BIT
    37      0054        MY_STATE				==	0x54				;Y 8 BIT
    38      0055        MK_OLD					==	0x55
    39                  
    40                  //////////////////////////////////////////////////////////////////////
    41           C      INCLUDE "ET44M210_REG.H"
     1           C      ;ET44M210 REGISTER LIST 2003/05/17
     2           C      ;
     3           C      ;
     4           C      
     5           C      ;********************************************************
     6      0000 C      IAC0				==	0x00	;The content indirects where IAP0 points to
     7      0000 C      INDR0				==	0x00
     8           C      
     9      0001 C      HPC					==	0x01	;Most significant byte of PC
    10           C      
    11      0002 C      LPC					==	0x02	;Least significant byte of PC
    12           C      
    13      0003 C      STTS				==	0x03	;Status
    14      0003 C      STATUS				==	0x03
    15           C      ;********************************************************
    16      0000 C      	C					==	0x00
    17      0001 C      	DC					==	0x01
    18      0002 C      	Z					==	0x02
    19      0003 C      	P					==	0x03
    20      0004 C      	T					==	0x04
    21      0005 C      	RST					==	0x05
    22           C      ;	GREEN				==	0x06
    23           C      ;********************************************************
    24           C      
    25      0004 C      RAMBS0				==	0x04	;RAM bank selection 0
    26           C      ;********************************************************
    27      0000 C      	RBS00				==	0x00 
    28      0001 C      	RBS01				==	0x01
    29      0002 C      	RBS02				==	0x02
    30           C      ;********************************************************
    31           C      
    32      0005 C      ROMPS				==	0x05	;ROM page selection
    33           C      ;********************************************************
    34      0000 C      	RPS0				==	0x00 
    35           C      ;********************************************************
    36           C      
    37      0006 C      IAP0				==	0x06	;Indirect addressing pointer0
    38      0006 C      INDP0				==	0x06
    39           C      ;********************************************************
    40      0000 C      	IAP00				==	0x00 
    41      0001 C      	IAP01				==	0x01 
    42      0002 C      	IAP02				==	0x02 
    43      0003 C      	IAP03				==	0x03 
    44      0004 C      	IAP04				==	0x04 
    45      0005 C      	IAP05				==	0x05 
    46      0006 C      	IAP06				==	0x06 
    47      0007 C      	IAP07				==	0x07 
    48           C      ;********************************************************
    49           C      
    50      0007 C      RAMBS1				==	0x07	;RAM bank selection 1
    51           C      ;********************************************************
    52      0000 C      	RBS10				==	0x00 
    53      0001 C      	RBS11				==	0x01
    54      0002 C      	RBS12				==	0x02
    55           C      ;********************************************************
    56           C      
    57      0008 C      IAP1				==	0x08	;Indirect addressing pointer1
    58      0008 C      INDP1				==	0x08
    59           C      ;********************************************************
    60      0000 C      	IAP10				==	0x00 
    61      0001 C      	IAP11				==	0x01 
    62      0002 C      	IAP12				==	0x02 
    63      0003 C      	IAP13				==	0x03 
    64      0004 C      	IAP14				==	0x04 
    65      0005 C      	IAP15				==	0x05 
    66      0006 C      	IAP16				==	0x06 
    67      0007 C      	IAP17				==	0x07 
    68           C      ;********************************************************
    69           C      
    70      0009 C      IAC1				==	0x09	;The content indirects where IAP1 points to
    71      0009 C      INDR1				==	0x09
    72           C      
    73      000A C      IAPADR				==	0x0A	;IAPX Address direction Plus/Minus Control Register
    74           C      ;********************************************************
    75      0000 C      	IAP0_D_E			==	0x00	;IAP0 DIRECT ENABLE/DISABLE 1/0 %%%%%
    76      0001 C      	IAP1_D_E			==	0x01 
    77      0002 C      	IAP0_D				==	0x02 	;IAP0 DIRECT +1/-1 1/0 %%%%%
    78      0003 C      	IAP1_D				==	0x03 
    79           C      ;********************************************************
    80           C      
    81      000B C      LTBL				==	0x0B	;Least significant byte of table look-up
    82      000B C      TBLPTR				==	0x0B
    83           C      
    84      000C C      HTBL				==	0x0C	;Most significant byte of table look-up
    85      000C C      TBHPTR				==	0x0C
    86           C      
    87      000D C      STKPTR				==	0x0D	;Stack pointer
    88           C      
    89      000E C      RPTC				==	0x0E	;Repeat pointer
    90           C      
    91      000F C      PRC					==	0x0F	;Prescale counter
    92           C      
    93      0010 C      TCC					==	0x10	;Timer clock/counter
    94           C      
    95      0011 C      INTF				==	0x11	;Interrupt flag
    96           C      ;********************************************************
    97      0000 C      	FRCOF				==	0x00 
    98      0001 C      	TCCOF				==	0x01 
    99      0002 C      	EINT0F				==	0x02 
   100      0003 C      	EINT1F				==	0x03 
   101      0004 C      	PWM0IF				==	0x04 
   102      0005 C      	PWM1IF				==	0x05 
   103      0006 C      	RBFIF				==	0x06 
   104      0007 C      	ADIF				==	0x07 
   105           C      ;********************************************************
   106           C      
   107      0012 C      KWUPAIF				==	0x12	;Port A Key Wake Up Interrupt Flag
   108           C      ;********************************************************
   109      0000 C      	KWU8IF				==	0x00 
   110      0001 C      	KWU9IF				==	0x01 
   111      0002 C      	KWUAIF				==	0x02 
   112      0003 C      	KWUBIF				==	0x03 
   113           C      ;********************************************************
   114           C      
   115      0013 C      KWUPBIF				==	0x13	;Port B Key Wake Up Interrupt Flag
   116           C      ;********************************************************
   117      0000 C      	KWU0IF				==	0x00 
   118      0001 C      	KWU1IF				==	0x01 
   119      0002 C      	KWU2IF				==	0x02 
   120      0003 C      	KWU3IF				==	0x03 
   121      0004 C      	KWU4IF				==	0x04 
   122      0005 C      	KWU5IF				==	0x05 
   123      0006 C      	KWU6IF				==	0x06 
   124      0007 C      	KWU7IF				==	0x07 
   125           C      ;********************************************************
   126           C      
   127      0014 C      PORTA				==	0x14	;General purpose I/O port, Port A
   128      0014 C      PTA					==	0x14	;General purpose I/O port, Port A
   129           C      ;********************************************************
   130      0000 C      	PTA0				==	0x00 
   131      0001 C      	PTA1				==	0x01 
   132      0002 C      	PTA2				==	0x02 
   133      0003 C      	PTA3				==	0x03 
   134      0004 C      	PTA4				==	0x04 
   135      0005 C      	PTA5				==	0x05 
   136      0006 C      	PTA6				==	0x06 
   137      0007 C      	PTA7				==	0x07 
   138           C      ;********************************************************
   139           C      
   140      0015 C      PORTB				==	0x15	;General purpose I/O port, Port B
   141      0015 C      PTB					==	0x15	;General purpose I/O port, Port B
   142           C      ;********************************************************
   143      0000 C      	PTB0				==	0x00 
   144      0001 C      	PTB1				==	0x01 
   145      0002 C      	PTB2				==	0x02 
   146      0003 C      	PTB3				==	0x03 
   147      0004 C      	PTB4				==	0x04 
   148      0005 C      	PTB5				==	0x05 
   149      0006 C      	PTB6				==	0x06 
   150      0007 C      	PTB7				==	0x07 
   151           C      ;********************************************************
   152           C      
   153      0016 C      PORTC				==	0x16	;General purpose I/O port, Port C
   154      0016 C      PTC					==	0x16	;General purpose I/O port, Port C
   155           C      ;********************************************************
   156      0000 C      	PTC0				==	0x00 
   157      0001 C      	PTC1				==	0x01 
   158      0002 C      	PTC2				==	0x02 
   159      0003 C      	PTC3				==	0x03 
   160      0004 C      	PTC4				==	0x04 
   161      0005 C      	PTC5				==	0x05 
   162           C      ;********************************************************
   163           C      
   164      0017 C      PORTD				==	0x17	;General purpose I/O port, Port D
   165      0017 C      PTD					==	0x17	;General purpose I/O port, Port D
   166           C      ;********************************************************
   167      0000 C      	PTD0				==	0x00 
   168      0001 C      	PTD1				==	0x01 
   169      0002 C      	PTD2				==	0x02 
   170      0003 C      	PTD3				==	0x03 
   171      0004 C      	PTD4				==	0x04 
   172      0005 C      	PTD5				==	0x05 
   173      0006 C      	PTD6				==	0x06 
   174      0007 C      	PTD7				==	0x07 
   175           C      ;********************************************************
   176           C      
   177      0018 C      PORTE				==	0x18	;General purpose I/O port, Port E
   178      0018 C      PTE					==	0x18	;General purpose I/O port, Port E
   179           C      ;********************************************************
   180      0000 C      	PTE0				==	0x00 
   181      0001 C      	PTE1				==	0x01 
   182      0002 C      	PTE2				==	0x02 
   183      0003 C      	PTE3				==	0x03 
   184           C      ;********************************************************
   185           C      
   186      0019 C      PORTF				==	0x19	;General purpose I/O port, Port F
   187      0019 C      PTF					==	0x19	;General purpose I/O port, Port F
   188           C      ;********************************************************
   189      0000 C      	PTF0				==	0x00 
   190      0001 C      	PTF1				==	0x01 
   191      0002 C      	PTF2				==	0x02 
   192      0003 C      	PTF3				==	0x03 
   193      0004 C      	PTF4				==	0x04 
   194      0005 C      	PTF5				==	0x05 
   195      0006 C      	PTF6				==	0x06 
   196      0007 C      	PTF7				==	0x07 
   197           C      ;********************************************************
   198           C      
   199      001A C      LFRC				==	0x1A	;Least significant byte of 16-bit free run counter0
   200           C      
   201      001B C      HFRC				==	0x1B	;Most significant byte of 16-bit free run counter0
   202           C      
   203      001C C      LFRCB				==	0x1C	;Least significant Byte Buffer of 16-bit Free Run Counter 0
   204           C      
   205      001D C      SPIRB				==	0x1D	;Serial peripheral interface read register
   206           C      ;********************************************************
   207      0000 C      	SPIR0				==	0x00 
   208      0001 C      	SPIR1				==	0x01 
   209      0002 C      	SPIR2				==	0x02 

⌨️ 快捷键说明

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