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

📄 main.ls1

📁 USB IAP (In Application Programming) Demo for uPSD32
💻 LS1
📖 第 1 页 / 共 5 页
字号:
004D FD              804             MOV     R5,A
004E 120000   F      805             LCALL   _flash_write_with_poll
                     806     
                     807                             
0051 900000   F      808             MOV     DPTR,#p?144
0054 E4              809             CLR     A
0055 75F001          810             MOV     B,#01H
0058 120000   F      811             LCALL   ?C?ILDIX
005B 85F082          812             MOV     DPL,B
005E F583            813             MOV     DPH,A
0060 E0              814             MOVX    A,@DPTR
0061 FF              815             MOV     R7,A
0062 900000   F      816             MOV     DPTR,#status+05H
0065 E0              817             MOVX    A,@DPTR
0066 2F              818             ADD     A,R7
0067 F0              819             MOVX    @DPTR,A
                     820     
                     821                             
0068 80B7            822             SJMP    ?C0003
                     823     
                     824                             
                     825     
                     826     
                     827                             
006A                 828     ?C0006:
A51 MACRO ASSEMBLER  MAIN                                                                 03/10/2008 17:31:11 PAGE    14

                     829     
                     830                             
006A 900000   F      831             MOV     DPTR,#cb?143
006D 74FF            832             MOV     A,#0FFH
006F F5F0            833             MOV     B,A
0071 120000   F      834             LCALL   ?C?ILDIX
0074 45F0            835             ORL     A,B
0076 6038            836             JZ      ?C0008
                     837     
                     838                             
                     839     
                     840                             
0078 900000   F      841             MOV     DPTR,#p?144
007B E0              842             MOVX    A,@DPTR
007C FE              843             MOV     R6,A
007D A3              844             INC     DPTR
007E E0              845             MOVX    A,@DPTR
007F FF              846             MOV     R7,A
0080 900000   F      847             MOV     DPTR,#buf?142
0083 E0              848             MOVX    A,@DPTR
0084 FB              849             MOV     R3,A
0085 A3              850             INC     DPTR
0086 E4              851             CLR     A
0087 75F001          852             MOV     B,#01H
008A 120000   F      853             LCALL   ?C?ILDIX
008D A9F0            854             MOV     R1,B
008F FA              855             MOV     R2,A
0090 120000   F      856             LCALL   ?C?CLDPTR
0093 FD              857             MOV     R5,A
0094 120000   F      858             LCALL   _flash_boot_write_with_poll
                     859     
                     860                             
0097 900000   F      861             MOV     DPTR,#p?144
009A E4              862             CLR     A
009B 75F001          863             MOV     B,#01H
009E 120000   F      864             LCALL   ?C?ILDIX
00A1 85F082          865             MOV     DPL,B
00A4 F583            866             MOV     DPH,A
00A6 E0              867             MOVX    A,@DPTR
00A7 FF              868             MOV     R7,A
00A8 900000   F      869             MOV     DPTR,#status+05H
00AB E0              870             MOVX    A,@DPTR
00AC 2F              871             ADD     A,R7
00AD F0              872             MOVX    @DPTR,A
                     873     
                     874                             
00AE 80BA            875             SJMP    ?C0006
                     876     
                     877                             
                     878     
                     879                             
00B0                 880     ?C0008:
00B0 22              881             RET     
                     882     
                     883     
                     884     
                     885     
                     886     
                     887     
                     888     
                     889     
----                 890             RSEG  ?PR?_ReadBufferFromFlash?MAIN
0000                 891     _ReadBufferFromFlash:
                     892             USING   0
                     893                             
0000 900000   F      894             MOV     DPTR,#buf?246
A51 MACRO ASSEMBLER  MAIN                                                                 03/10/2008 17:31:11 PAGE    15

0003 EB              895             MOV     A,R3
0004 F0              896             MOVX    @DPTR,A
0005 A3              897             INC     DPTR
0006 EA              898             MOV     A,R2
0007 F0              899             MOVX    @DPTR,A
0008 A3              900             INC     DPTR
0009 E9              901             MOV     A,R1
000A F0              902             MOVX    @DPTR,A
                     903     
                     904     
                     905     
                     906     
                     907     
                     908     
                     909     
                     910                             
                     911     
                     912     
                     913                             
                     914     
000B                 915     ?C0009:
                     916     
                     917     
                     918                             
000B 900000   F      919             MOV     DPTR,#cb?247
000E 74FF            920             MOV     A,#0FFH
0010 F5F0            921             MOV     B,A
0012 120000   F      922             LCALL   ?C?ILDIX
0015 45F0            923             ORL     A,B
0017 6025            924             JZ      ?C0011
                     925     
                     926                             
                     927     
                     928                             
0019 0F              929             INC     R7
001A EF              930             MOV     A,R7
001B CC              931             XCH     A,R4
001C EE              932             MOV     A,R6
001D CC              933             XCH     A,R4
001E 7001            934             JNZ     ?C0108
0020 0E              935             INC     R6
0021                 936     ?C0108:
0021 14              937             DEC     A
0022 F582            938             MOV     DPL,A
0024 8C83            939             MOV     DPH,R4
0026 E0              940             MOVX    A,@DPTR
0027 FD              941             MOV     R5,A
0028 900000   F      942             MOV     DPTR,#buf?246
002B E0              943             MOVX    A,@DPTR
002C FB              944             MOV     R3,A
002D A3              945             INC     DPTR
002E E4              946             CLR     A
002F 75F001          947             MOV     B,#01H
0032 120000   F      948             LCALL   ?C?ILDIX
0035 A9F0            949             MOV     R1,B
0037 FA              950             MOV     R2,A
0038 ED              951             MOV     A,R5
0039 120000   F      952             LCALL   ?C?CSTPTR
                     953     
                     954                             
003C 80CD            955             SJMP    ?C0009
                     956     
                     957                             
003E                 958     ?C0011:
003E 22              959             RET     
                     960     
A51 MACRO ASSEMBLER  MAIN                                                                 03/10/2008 17:31:11 PAGE    16

                     961     
                     962     
                     963     
                     964     
                     965     
                     966     
                     967     
                     968     
                     969     
                     970     
                     971     
                     972     
                     973     
                     974     
                     975     
                     976     
----                 977             RSEG  ?PR?OnDeviceConfigured?MAIN
0000                 978     OnDeviceConfigured:
                     979                             
                     980     
                     981     
                     982     
                     983     
                     984     
                     985     
                     986                             
                     987     
                     988                             
0000 D2EA            989             SETB    TXD1F
                     990     
                     991                             
0002 22              992             RET     
                     993     
                     994     
                     995     
                     996     
                     997     
                     998     
                     999     
                    1000     
                    1001     
                    1002     
                    1003     
                    1004     
----                1005             RSEG  ?PR?_PrepareTransmitSegment?MAIN
0000                1006     _PrepareTransmitSegment:
                    1007             USING   0
                    1008                             
0000 900000   F     1009             MOV     DPTR,#index?449
0003 EF             1010             MOV     A,R7
0004 F0             1011             MOVX    @DPTR,A
                    1012     
                    1013     
                    1014     
                    1015     
                    1016     
                    1017     
                    1018                             
                    1019     
                    1020     
                    1021     
                    1022     
                    1023                             
0005 E500     F     1024             MOV     A,returnStatus
0007 6037           1025             JZ      ?C0013
                    1026     
A51 MACRO ASSEMBLER  MAIN                                                                 03/10/2008 17:31:11 PAGE    17

                    1027                             
                    1028     
                    1029                             
0009 E0             1030             MOVX    A,@DPTR
000A 6003           1031             JZ      $ + 5H
000C 020000   F     1032             LJMP    ?C0015
                    1033     
                    1034                             
                    1035     
                    1036                             
000F 900000   F     1037             MOV     DPTR,#status
0012 7405           1038             MOV     A,#05H
0014 F0             1039             MOVX    @DPTR,A
                    1040     
                    1041                             
0015 900000   F     1042             MOV     DPTR,#currentCmd
0018 E0             1043             MOVX    A,@DPTR
0019 900000   F     1044             MOV     DPTR,#status+01H
001C F0             1045             MOVX    @DPTR,A
                    1046     
                    1047                             
001D 900000   F     1048             MOV     DPTR,#UPSD_xreg+0E0H
0020 E0             1049             MOVX    A,@DPTR
0021 900000   F     1050             MOV     DPTR,#status+02H
0024 F0             1051             MOVX    @DPTR,A
                    1052     
                    1053                             
0025 900000   F     1054             MOV     DPTR,#UPSD_xreg+0E2H
0028 E0             1055             MOVX    A,@DPTR
0029 900000   F     1056             MOV     DPTR,#status+03H
002C F0             1057             MOVX    @DPTR,A
                    1058     
                    1059                             
002D 7800     F     1060             MOV     R0,#LOW (txReport)
002F 7C00     F     1061             MOV     R4,#HIGH (txReport)
0031 7D01           1062             MOV     R5,#01H
0033 7B01           1063             MOV     R3,#01H
0035 7A00     F     1064             MOV     R2,#HIGH (status)
0037 7900     F     1065             MOV     R1,#LOW (status)
0039 7E00           1066             MOV     R6,#00H
003B 7F40           1067             MOV     R7,#040H
003D 020000   F     1068             LJMP    ?C?COPY
                    1069     
                    1070                             
                    1071     
                    1072     
                    1073                             
0040                1074     ?C0013:
                    1075     
                    1076     
                    1077     
                    1078     
                    1079     
                    1080     
                    1081     

⌨️ 快捷键说明

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