📄 main.lis
字号:
0110 5F0E08 mov [_sendChar], [_tempData]
0113
0113 .dbline 83
0113 ; UART_1_PutChar(sendChar);
0113 10 push X
0114 510E mov A,[_sendChar]
0116 7C0000 xcall _UART_1_PutChar
0119 20 pop X
011A .dbline 84
011A ; asm("mov [_sendChar], [_tempData+1]");
011A 5F0E09 mov [_sendChar], [_tempData+1]
011D
011D .dbline 85
011D ; UART_1_PutChar(sendChar);
011D 10 push X
011E 510E mov A,[_sendChar]
0120 7C0000 xcall _UART_1_PutChar
0123 20 pop X
0124 .dbline 87
0124 ;
0124 ; asm("mov [_sendChar], [_gyroYData]");
0124 5F0E0C mov [_sendChar], [_gyroYData]
0127
0127 .dbline 88
0127 ; UART_1_PutChar(sendChar);
0127 10 push X
0128 510E mov A,[_sendChar]
012A 7C0000 xcall _UART_1_PutChar
012D 20 pop X
012E .dbline 89
012E ; asm("mov [_sendChar], [_gyroYData+1]");
012E 5F0E0D mov [_sendChar], [_gyroYData+1]
0131
0131 .dbline 90
0131 ; UART_1_PutChar(sendChar);
0131 10 push X
0132 510E mov A,[_sendChar]
0134 7C0000 xcall _UART_1_PutChar
0137 20 pop X
0138 .dbline 92
0138 ;
0138 ; asm("mov [_sendChar], [_gyroZData]");
0138 5F0E0A mov [_sendChar], [_gyroZData]
013B
013B .dbline 93
013B ; UART_1_PutChar(sendChar);
013B 10 push X
013C 510E mov A,[_sendChar]
013E 7C0000 xcall _UART_1_PutChar
0141 20 pop X
0142 .dbline 94
0142 ; asm("mov [_sendChar], [_gyroZData+1]");
0142 5F0E0B mov [_sendChar], [_gyroZData+1]
0145
0145 .dbline 95
0145 ; UART_1_PutChar(sendChar);
0145 10 push X
0146 510E mov A,[_sendChar]
0148 7C0000 xcall _UART_1_PutChar
014B 20 pop X
014C L23:
014C .dbline 97
014C .dbline 97
014C L24:
014C .dbline 97
014C ;
014C ; while (!UART_1_TX_COMPLETE) {}
014C .dbline 99
014C ;
014C ; UART_1_PutChar(0);
014C 10 push X
014D 5000 mov A,0
014F 7C0000 xcall _UART_1_PutChar
0152 .dbline 100
0152 ; UART_1_PutChar(0);
0152 5000 mov A,0
0154 7C0000 xcall _UART_1_PutChar
0157 .dbline 102
0157 ;
0157 ; UART_1_PutChar(0);
0157 5000 mov A,0
0159 7C0000 xcall _UART_1_PutChar
015C .dbline 103
015C ; UART_1_PutChar(0);
015C 5000 mov A,0
015E 7C0000 xcall _UART_1_PutChar
0161 .dbline 105
0161 ;
0161 ; UART_1_PutChar(0);
0161 5000 mov A,0
0163 7C0000 xcall _UART_1_PutChar
0166 .dbline 106
0166 ; UART_1_PutChar(0);
0166 5000 mov A,0
0168 7C0000 xcall _UART_1_PutChar
016B 20 pop X
016C .dbline 107
016C ; }
016C 8076 xjmp L22
016E L21:
016E .dbline 108
016E ; else {
016E .dbline 111
016E ;
016E ; //Send firmware mode
016E ; UART_1_PutChar(1);
016E 10 push X
016F 5001 mov A,1
0171 7C0000 xcall _UART_1_PutChar
0174 20 pop X
0175 .dbline 114
0175 ;
0175 ; //Send output of mouse algorithm
0175 ; asm("mov [_sendChar], [_tempData]");
0175 5F0E08 mov [_sendChar], [_tempData]
0178
0178 .dbline 115
0178 ; UART_1_PutChar(sendChar);
0178 10 push X
0179 510E mov A,[_sendChar]
017B 7C0000 xcall _UART_1_PutChar
017E 20 pop X
017F .dbline 116
017F ; asm("mov [_sendChar], [_tempData+1]");
017F 5F0E09 mov [_sendChar], [_tempData+1]
0182
0182 .dbline 117
0182 ; UART_1_PutChar(sendChar);
0182 10 push X
0183 510E mov A,[_sendChar]
0185 7C0000 xcall _UART_1_PutChar
0188 20 pop X
0189 .dbline 119
0189 ;
0189 ; asm("mov [_sendChar], [_gyroYData]");
0189 5F0E0C mov [_sendChar], [_gyroYData]
018C
018C .dbline 120
018C ; UART_1_PutChar(sendChar);
018C 10 push X
018D 510E mov A,[_sendChar]
018F 7C0000 xcall _UART_1_PutChar
0192 20 pop X
0193 .dbline 121
0193 ; asm("mov [_sendChar], [_gyroYData+1]");
0193 5F0E0D mov [_sendChar], [_gyroYData+1]
0196
0196 .dbline 122
0196 ; UART_1_PutChar(sendChar);
0196 10 push X
0197 510E mov A,[_sendChar]
0199 7C0000 xcall _UART_1_PutChar
019C 20 pop X
019D .dbline 124
019D ;
019D ; asm("mov [_sendChar], [_gyroZData]");
019D 5F0E0A mov [_sendChar], [_gyroZData]
01A0
01A0 .dbline 125
01A0 ; UART_1_PutChar(sendChar);
01A0 10 push X
01A1 510E mov A,[_sendChar]
01A3 7C0000 xcall _UART_1_PutChar
01A6 20 pop X
01A7 .dbline 126
01A7 ; asm("mov [_sendChar], [_gyroZData+1]");
01A7 5F0E0B mov [_sendChar], [_gyroZData+1]
01AA
01AA .dbline 127
01AA ; UART_1_PutChar(sendChar);
01AA 10 push X
01AB 510E mov A,[_sendChar]
01AD 7C0000 xcall _UART_1_PutChar
01B0 .dbline 129
01B0 ;
01B0 ; UART_1_PutChar(0);
01B0 5000 mov A,0
01B2 7C0000 xcall _UART_1_PutChar
01B5 .dbline 130
01B5 ; UART_1_PutChar(0);
01B5 5000 mov A,0
01B7 7C0000 xcall _UART_1_PutChar
01BA 20 pop X
01BB .dbline 132
01BB ;
01BB ; asm("mov [_sendChar], [_p3]");
01BB 5F0E02 mov [_sendChar], [_p3]
01BE
01BE .dbline 133
01BE ; UART_1_PutChar(sendChar);
01BE 10 push X
01BF 510E mov A,[_sendChar]
01C1 7C0000 xcall _UART_1_PutChar
01C4 20 pop X
01C5 .dbline 134
01C5 ; asm("mov [_sendChar], [_p3+1]");
01C5 5F0E03 mov [_sendChar], [_p3+1]
01C8
01C8 .dbline 135
01C8 ; UART_1_PutChar(sendChar);
01C8 10 push X
01C9 510E mov A,[_sendChar]
01CB 7C0000 xcall _UART_1_PutChar
01CE 20 pop X
01CF .dbline 137
01CF ;
01CF ; asm("mov [_sendChar], [_p4]");
01CF 5F0E00 mov [_sendChar], [_p4]
01D2
01D2 .dbline 138
01D2 ; UART_1_PutChar(sendChar);
01D2 10 push X
01D3 510E mov A,[_sendChar]
01D5 7C0000 xcall _UART_1_PutChar
01D8 20 pop X
01D9 .dbline 139
01D9 ; asm("mov [_sendChar], [_p4+1]");
01D9 5F0E01 mov [_sendChar], [_p4+1]
01DC
01DC .dbline 140
01DC ; UART_1_PutChar(sendChar);
01DC 10 push X
01DD 510E mov A,[_sendChar]
01DF 7C0000 xcall _UART_1_PutChar
01E2 20 pop X
01E3 .dbline 142
01E3 ;
01E3 ; }
01E3 L22:
01E3 .dbline 146
01E3 10 push X
01E4 510F mov A,[_buttonChar]
01E6 7C0000 xcall _UART_1_PutChar
01E9 .dbline 148
01E9 500D mov A,13
01EB 7C0000 xcall _UART_1_PutChar
01EE .dbline 149
01EE 500A mov A,10
01F0 7C0000 xcall _UART_1_PutChar
01F3 20 pop X
01F4 .dbline 151
01F4 L3:
01F4 .dbline 35
01F4 8E39 xjmp L2
01F6 X0:
01F6 .dbline -2
01F6 .dbline 153
01F6 ;
01F6 ;
01F6 ; //Send button state
01F6 ; UART_1_PutChar(buttonChar);
01F6 ;
01F6 ; UART_1_PutChar('\r');
01F6 ; UART_1_PutChar('\n');
01F6 ;
01F6 ; }
01F6 ;
01F6 ; }
01F6 L1:
01F6 38FA add SP,-6
01F8 20 pop X
01F9 .dbline 0 ; func end
01F9 8FFF jmp .
01FB .dbsym l j 4 I
01FB .dbsym l i 2 I
01FB .dbsym l adcVal 0 I
01FB .dbend
.area bss(ram, con, rel)
0000 .dbfile ./main.c
0000 _p4::
0000 .blkb 2
0002 .dbsym e p4 _p4 S
0002 _p3::
0002 .blkb 2
0004 .dbsym e p3 _p3 S
0004 _p2::
0004 .blkb 2
0006 .dbsym e p2 _p2 s
0006 _p1::
0006 .blkb 2
0008 .dbsym e p1 _p1 s
0008 _tempData::
0008 .blkb 2
000A .dbsym e tempData _tempData I
000A _gyroZData::
000A .blkb 2
000C .dbsym e gyroZData _gyroZData I
000C _gyroYData::
000C .blkb 2
000E .dbsym e gyroYData _gyroYData I
000E _sendChar::
000E .blkb 1
000F .dbsym e sendChar _sendChar c
000F _buttonChar::
000F .blkb 1
0010 .dbsym e buttonChar _buttonChar c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -