📄 main.lis
字号:
0108 00E0 ldi R16,<L24
010A 10E0 ldi R17,>L24
010C 0E940000 xcall _Waitfor
0110 0023 tst R16
0112 31F3 breq L21
0114 L23:
0114 .dbline 77
0114 ; }
0114 ; DelayMORE(50);
0114 02E3 ldi R16,50
0116 0E940000 xcall _DelayMORE
011A 0DC0 xjmp L31
011C L30:
011C .dbline 79
011C ; while(1)
011C ; {
011C .dbline 80
011C ; UCSR1B |= (1<<RXCIE1);
011C 0F9A sbi 0x1,7
011E .dbline 81
011E ; DelayMORE(100);
011E 04E6 ldi R16,100
0120 0E940000 xcall _DelayMORE
0124 .dbline 82
0124 ; UCSR1B &= ~(1<<RXCIE1);
0124 0F98 cbi 0x1,7
0126 .dbline 83
0126 ; if(Waitfor ("CAR",50)){
0126 22E3 ldi R18,50
0128 00E0 ldi R16,<L27
012A 10E0 ldi R17,>L27
012C 0E940000 xcall _Waitfor
0130 0023 tst R16
0132 09F0 breq L33
0134 .dbline 83
0134 .dbline 84
0134 ; conGPRS();
0134 03D0 xcall _conGPRS
0136 .dbline 85
0136 ; }
0136 L33:
0136 .dbline 86
0136 L31:
0136 .dbline 78
0136 F2CF xjmp L30
0138 X0:
0138 .dbline -2
0138 L6:
0138 2296 adiw R28,2
013A .dbline 0 ; func end
013A 0895 ret
013C .dbsym l Res 3 c
013C .dbsym r ResSendSucc 20 c
013C .dbsym r num 20 c
013C .dbend
013C .dbfunc e conGPRS _conGPRS fV
013C ; Res -> R20
013C ; index -> R22
.even
013C _conGPRS::
013C 0E940000 xcall push_gset2
0140 .dbline -1
0140 .dbline 89
0140 ; }
0140 ; }
0140 ;
0140 ; void conGPRS(){
0140 .dbline 91
0140 ; BYTE index ;
0140 ; BYTE Res = 0 ;
0140 4427 clr R20
0142 .dbline 92
0142 ; for (index = 0; index <= 4; index++)
0142 6627 clr R22
0144 23C0 xjmp L39
0146 L36:
0146 .dbline 93
0146 ; {
0146 .dbline 94
0146 ; WriteCommStr0 (GPRSCommand [index]);
0146 82E0 ldi R24,2
0148 869F mul R24,R22
014A F001 movw R30,R0
014C 80E0 ldi R24,<_GPRSCommand
014E 90E0 ldi R25,>_GPRSCommand
0150 E80F add R30,R24
0152 F91F adc R31,R25
0154 0081 ldd R16,z+0
0156 1181 ldd R17,z+1
0158 0E940000 xcall _WriteCommStr0
015C .dbline 96
015C ;
015C ; Res = Waitfor ("OK", 50); // Wait for OK
015C 22E3 ldi R18,50
015E 00E0 ldi R16,<L40
0160 10E0 ldi R17,>L40
0162 0E940000 xcall _Waitfor
0166 402F mov R20,R16
0168 .dbline 97
0168 ; DelayMORE(30);//40
0168 0EE1 ldi R16,30
016A 0E940000 xcall _DelayMORE
016E .dbline 98
016E ; if (!Res)
016E 4423 tst R20
0170 61F4 brne L41
0172 .dbline 99
0172 ; {
0172 .dbline 100
0172 ; ModemInit ();
0172 0E940000 xcall _ModemInit
0176 .dbline 101
0176 ; index = 0;
0176 6627 clr R22
0178 .dbline 102
0178 ; WriteCommStr0("ATH\r");
0178 00E0 ldi R16,<L43
017A 10E0 ldi R17,>L43
017C 0E940000 xcall _WriteCommStr0
0180 .dbline 103
0180 ; Waitfor ("OK", 30);
0180 2EE1 ldi R18,30
0182 00E0 ldi R16,<L40
0184 10E0 ldi R17,>L40
0186 0E940000 xcall _Waitfor
018A .dbline 104
018A ; }
018A L41:
018A .dbline 105
018A L37:
018A .dbline 92
018A 6395 inc R22
018C L39:
018C .dbline 92
018C 84E0 ldi R24,4
018E 8617 cp R24,R22
0190 D0F6 brsh L36
0192 .dbline 106
0192 ; }
0192 ; WriteCommStr0 ("AT$DESTINFO=\"");
0192 00E0 ldi R16,<L44
0194 10E0 ldi R17,>L44
0196 0E940000 xcall _WriteCommStr0
019A .dbline 107
019A ; WriteCommStr0 (IPADD);
019A 00E0 ldi R16,<_IPADD
019C 10E0 ldi R17,>_IPADD
019E 0E940000 xcall _WriteCommStr0
01A2 .dbline 108
01A2 ; WriteCommStr0 ("\",2,80\r");
01A2 00E0 ldi R16,<L45
01A4 10E0 ldi R17,>L45
01A6 0E940000 xcall _WriteCommStr0
01AA .dbline -2
01AA L35:
01AA 0E940000 xcall pop_gset2
01AE .dbline 0 ; func end
01AE 0895 ret
01B0 .dbsym r Res 20 c
01B0 .dbsym r index 22 c
01B0 .dbend
.area data(ram, con, rel)
001D .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
001D L45:
001D .blkb 8
.area idata
001D 222C322C38300D00 .byte 34,44,50,44,56,48,13,0
.area data(ram, con, rel)
0025 .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
0025 L44:
0025 .blkb 14
.area idata
0025 41542444455354494E464F3D2200 .byte 'A,'T,36,'D,'E,'S,'T,'I,'N,'F,'O,61,34,0
.area data(ram, con, rel)
0033 .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
0033 L43:
0033 .blkb 5
.area idata
0033 4154480D00 .byte 'A,'T,'H,13,0
.area data(ram, con, rel)
0038 .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
0038 L40:
0038 .blkb 3
.area idata
0038 4F4B00 .byte 'O,'K,0
.area data(ram, con, rel)
003B .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
003B L27:
003B .blkb 4
.area idata
003B 43415200 .byte 'C,'A,'R,0
.area data(ram, con, rel)
003F .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
003F L24:
003F .blkb 3
.area idata
003F 656E00 .byte 'e,'n,0
.area data(ram, con, rel)
0042 .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
0042 L20:
0042 .blkb 9
.area idata
0042 4154442A3937230D00 .byte 'A,'T,'D,42,57,55,35,13,0
.area data(ram, con, rel)
004B .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
004B L19:
004B .blkb 4
.area idata
004B 61740D00 .byte 'a,'t,13,0
.area data(ram, con, rel)
004F .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
004F L18:
004F .blkb 54
.area idata
004F 0A696620796F752068617665206E6F74 .byte 10,'i,'f,32,'y,'o,'u,32,'h,'a,'v,'e,32,'n,'o,'t
005F 207475726E20737769746368202C796F .byte 32,'t,'u,'r,'n,32,'s,'w,'i,'t,'c,'h,32,44,'y,'o
006F 75206D75737420726573746172742064 .byte 'u,32,'m,'u,'s,'t,32,'r,'e,'s,'t,'a,'r,'t,32,'d
007F 657669636500 .byte 'e,'v,'i,'c,'e,0
.area data(ram, con, rel)
0085 .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
0085 L17:
0085 .blkb 21
.area idata
0085 636F6E6669672074696D652068617320 .byte 'c,'o,'n,'f,'i,'g,32,'t,'i,'m,'e,32,'h,'a,'s,32
0095 7061737300 .byte 'p,'a,'s,'s,0
.area data(ram, con, rel)
009A .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
009A L16:
009A .blkb 26
.area idata
009A 0A7475726E2073776974636820746F20 .byte 10,'t,'u,'r,'n,32,'s,'w,'i,'t,'c,'h,32,'t,'o,32
00AA 677073206D6F64650A00 .byte 'g,'p,'s,32,'m,'o,'d,'e,10,0
.area data(ram, con, rel)
00B4 .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
00B4 L15:
00B4 .blkb 12
.area idata
00B4 0A796F752069702069733A00 .byte 10,'y,'o,'u,32,'i,'p,32,'i,'s,58,0
.area data(ram, con, rel)
00C0 .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
00C0 L11:
00C0 .blkb 24
.area idata
00C0 696E7075742069702061646420656E64 .byte 'i,'n,'p,'u,'t,32,'i,'p,32,'a,'d,'d,32,'e,'n,'d
00D0 2077697468203B00 .byte 32,'w,'i,'t,'h,32,59,0
.area data(ram, con, rel)
00D8 .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
00D8 L10:
00D8 .blkb 3
.area idata
00D8 697000 .byte 'i,'p,0
.area data(ram, con, rel)
00DB .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
00DB L7:
00DB .blkb 6
.area idata
00DB 737461727400 .byte 's,'t,'a,'r,'t,0
.area data(ram, con, rel)
00E1 .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
00E1 L5:
00E1 .blkb 14
.area idata
00E1 4154244E4F534C4545503D310D00 .byte 'A,'T,36,'N,'O,'S,'L,'E,'E,'P,61,49,13,0
.area data(ram, con, rel)
00EF .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
00EF L4:
00EF .blkb 22
.area idata
00EF 415425434750434F3D312C225041502C .byte 'A,'T,37,'C,'G,'P,'C,'O,61,49,44,34,'P,'A,'P,44
00FF 2C222C310D00 .byte 44,34,44,49,13,0
.area data(ram, con, rel)
0105 .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
0105 L3:
0105 .blkb 27
.area idata
0105 41542B434744434F4E543D312C224950 .byte 'A,'T,43,'C,'G,'D,'C,'O,'N,'T,61,49,44,34,'I,'P
0115 222C22434D574150220D00 .byte 34,44,34,'C,'M,'W,'A,'P,34,13,0
.area data(ram, con, rel)
0120 .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
0120 L2:
0120 .blkb 6
.area idata
0120 415445300D00 .byte 'A,'T,'E,48,13,0
.area data(ram, con, rel)
0126 .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
0126 L1:
0126 .blkb 4
.area idata
0126 41540D00 .byte 'A,'T,13,0
.area data(ram, con, rel)
012A .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -