📄 main.lss
字号:
1f10: f9 21 ef 0d 0d 0a 4f 4b 0d 0a 48 f9 00 .!....OK..H..
00001f1d <__c.2227>:
1f1d: 41 54 2b 43 53 43 43 3d 32 2c 31 39 39 2c 42 39 AT+CSCC=2,199,B9
1f2d: 0d 00 ..
00001f2f <__c.2224>:
1f2f: f9 21 ef 0d 0d 0a 4f 4b 0d 0a 48 f9 00 .!....OK..H..
00001f3c <__c.2222>:
1f3c: f9 21 ef 1b 0d 0a 2b 43 53 43 43 3a 20 45 33 0d .!....+CSCC: E3.
1f4c: 0a b0 f9 00 ....
00001f50 <__c.2220>:
1f50: 41 54 2b 43 53 43 43 3d 31 2c 31 39 39 0d 00 AT+CSCC=1,199..
00001f5f <__c.2217>:
1f5f: f9 21 ef 0d 0d 0a 4f 4b 0d 0a 48 f9 00 .!....OK..H..
00001f6c <__c.2215>:
1f6c: 41 54 2a 45 41 43 53 3d 31 37 2c 31 0d 00 AT*EACS=17,1..
00001f7a <__c.2212>:
1f7a: f9 01 ef 09 e1 05 23 8d 9a f9 00 ......#....
00001f85 <__c.2210>:
1f85: e1 07 23 0c 01 00 ..#...
00001f8b <__c.2207>:
1f8b: f9 01 ef 0b e3 07 23 0c 01 79 f9 00 ......#..y..
00001f97 <__c.2205>:
1f97: e3 05 23 8d 00 ..#..
00001f9c <__c.2202>:
1f9c: f9 23 73 01 02 f9 00 .#s....
00001fa3 <__c.2199>:
1fa3: f9 03 73 01 d7 f9 00 ..s....
00001faa <__c.2196>:
1faa: 41 54 2b 43 4d 55 58 3d 30 2c 30 2c 37 2c 33 31 AT+CMUX=0,0,7,31
...
00001fbb <__c.2193>:
1fbb: 0d 0d 0a 2b 43 4d 55 58 3a 20 28 30 29 2c 28 30 ...+CMUX: (0),(0
1fcb: 29 2c 28 31 2d 37 29 2c 28 33 31 29 2c 28 31 30 ),(1-7),(31),(10
1fdb: 29 2c 28 33 29 2c 28 33 30 29 2c 28 31 30 29 2c ),(3),(30),(10),
1feb: 28 31 2d 37 29 0d 0a 00 (1-7)...
00001ff3 <__c.2191>:
1ff3: 41 54 2b 43 4d 55 58 3d 3f 00 AT+CMUX=?.
00001ffd <__c.2188>:
1ffd: 0d 0a 4f 4b 0d 0a 00 ..OK...
00002004 <__c.2186>:
2004: 41 54 2b 49 50 52 3d 34 36 30 38 30 30 00 AT+IPR=460800.
00002012 <__c.2183>:
2012: 2b 49 50 52 3a 20 28 29 2c 28 31 32 30 30 2c 32 +IPR: (),(1200,2
2022: 34 30 30 2c 34 38 30 30 2c 39 36 30 30 2c 31 39 400,4800,9600,19
2032: 32 30 30 2c 33 38 34 30 30 2c 35 37 36 30 30 2c 200,38400,57600,
2042: 34 36 30 38 30 30 29 0d 0a 0d 0a 4f 4b 0d 0a 00 460800)....OK...
00002052 <__c.2181>:
2052: 41 54 2b 49 50 52 3d 3f 00 AT+IPR=?.
0000205b <__c.2177>:
205b: 41 54 26 46 00 AT&F.
00002060 <__c.2175>:
2060: 41 54 26 46 00 AT&F.
00002065 <__c.2143>:
2065: f9 81 ef 2f 83 00 17 42 00 14 78 2d 62 74 2f 63 .../...B..x-bt/c
2075: 61 6d 65 72 61 2d 69 6e 66 6f 00 90 f9 00 amera-info....
00002083 <__c.2141>:
2083: a0 00 03 00 ....
00002087 <__c.2035>:
2087: f9 01 ef 0b e3 07 23 0c 01 79 f9 00 ......#..y..
00002093 <__c.2030>:
2093: f9 01 ef 0b e3 07 23 0c 01 79 f9 00 ......#..y..
0000209f <__c.2019>:
209f: 20 63 75 72 20 70 6f 73 20 69 73 3a 20 00 cur pos is: .
000020ad <__c.2017>:
20ad: 43 41 4d 20 3a 20 72 65 71 20 62 79 74 65 20 00 CAM : req byte .
000020bd <__c.1999>:
20bd: f9 03 73 01 d7 f9 00 ..s....
000020c4 <__c.1997>:
20c4: f9 01 ef 0b e3 07 23 0c 01 79 f9 00 ......#..y..
000020d0 <__c.1995>:
20d0: e1 07 23 0c 01 00 ..#...
000020d6 <__c.1988>:
20d6: f9 23 73 01 02 f9 00 .#s....
000020dd <__c.1986>:
20dd: f9 21 ef 0d 0d 0a 4f 4b 0d 0a 48 f9 00 .!....OK..H..
000020ea <__c.1984>:
20ea: 41 54 2a 45 43 55 52 3d 00 AT*ECUR=.
000020f3 <__c.1979>:
20f3: f9 81 ef 07 83 00 03 a6 f9 00 ..........
000020fd <SERVO_BMP_HEAD>:
20fd: 42 4d 5e 13 00 00 00 00 00 00 3e 00 00 00 28 00 BM^.......>...(.
210d: 00 00 00 01 00 00 01 00 00 00 01 00 01 00 00 00 ................
211d: 00 00 5e 00 00 00 10 0b 00 00 10 0b 00 00 02 00 ..^.............
212d: 00 00 02 00 00 00 ff ff ff 00 c0 c0 c0 00 00 ...............
0000213c <__ctors_end>:
213c: 11 24 eor r1, r1
213e: 1f be out 0x3f, r1 ; 63
2140: cf e5 ldi r28, 0x5F ; 95
2142: d8 e0 ldi r29, 0x08 ; 8
2144: de bf out 0x3e, r29 ; 62
2146: cd bf out 0x3d, r28 ; 61
00002148 <__do_copy_data>:
2148: 10 e0 ldi r17, 0x00 ; 0
214a: a0 e6 ldi r26, 0x60 ; 96
214c: b0 e0 ldi r27, 0x00 ; 0
214e: e0 e1 ldi r30, 0x10 ; 16
2150: f3 e8 ldi r31, 0x83 ; 131
2152: 02 c0 rjmp .+4 ; 0x2158 <.do_copy_data_start>
00002154 <.do_copy_data_loop>:
2154: 05 90 lpm r0, Z+
2156: 0d 92 st X+, r0
00002158 <.do_copy_data_start>:
2158: ac 37 cpi r26, 0x7C ; 124
215a: b1 07 cpc r27, r17
215c: d9 f7 brne .-10 ; 0x2154 <.do_copy_data_loop>
0000215e <__do_clear_bss>:
215e: 17 e0 ldi r17, 0x07 ; 7
2160: ac e7 ldi r26, 0x7C ; 124
2162: b0 e0 ldi r27, 0x00 ; 0
2164: 01 c0 rjmp .+2 ; 0x2168 <.do_clear_bss_start>
00002166 <.do_clear_bss_loop>:
2166: 1d 92 st X+, r1
00002168 <.do_clear_bss_start>:
2168: ac 34 cpi r26, 0x4C ; 76
216a: b1 07 cpc r27, r17
216c: e1 f7 brne .-8 ; 0x2166 <.do_clear_bss_loop>
216e: 0e 94 bd 10 call 0x217a ; 0x217a <main>
2172: 0c 94 86 41 jmp 0x830c ; 0x830c <_exit>
00002176 <__bad_interrupt>:
2176: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
0000217a <main>:
//global ethernetbuffer
unsigned char buffer[NIC_BUFFERSIZE];
int main(void){
217a: 1f 93 push r17
217c: cf 93 push r28
217e: df 93 push r29
int len;
unsigned int type;
unsigned int port;
DDRB = 0xFF;
2180: 8f ef ldi r24, 0xFF ; 255
2182: 87 bb out 0x17, r24 ; 23
DDRC = 0xFF;
2184: 84 bb out 0x14, r24 ; 20
PORTB = 0xFF;
2186: 88 bb out 0x18, r24 ; 24
//initialise everything:
softuart_init();
2188: 0e 94 97 18 call 0x312e ; 0x312e <softuart_init>
softuart_puts_progmem("init:");
218c: 8e e7 ldi r24, 0x7E ; 126
218e: 90 e0 ldi r25, 0x00 ; 0
2190: 0e 94 f6 17 call 0x2fec ; 0x2fec <softuart_puts_progmem2>
softuart_putnewline();
2194: 0e 94 06 18 call 0x300c ; 0x300c <softuart_putnewline>
clock_init();
2198: 0e 94 55 17 call 0x2eaa ; 0x2eaa <clock_init>
mpf10_init();
219c: 0e 94 90 3f call 0x7f20 ; 0x7f20 <mpf10_init>
mca25_init();
21a0: 0e 94 0a 3c call 0x7814 ; 0x7814 <mca25_init>
mca25_configure();
21a4: 0e 94 99 3c call 0x7932 ; 0x7932 <mca25_configure>
nic_init();
21a8: 0e 94 9f 14 call 0x293e ; 0x293e <nic_init>
lm75_init();
21ac: 0e 94 73 2e call 0x5ce6 ; 0x5ce6 <lm75_init>
logger_init();
21b0: 0e 94 e1 37 call 0x6fc2 ; 0x6fc2 <logger_init>
tcp_init();
21b4: 0e 94 64 1e call 0x3cc8 ; 0x3cc8 <tcp_init>
http_client_init();
21b8: 0e 94 72 2e call 0x5ce4 ; 0x5ce4 <http_client_init>
dataflash_init();
21bc: 0e 94 99 18 call 0x3132 ; 0x3132 <dataflash_init>
filesystem_init();
21c0: 0e 94 ed 34 call 0x69da ; 0x69da <filesystem_init>
21c4: 80 e0 ldi r24, 0x00 ; 0
21c6: 90 e0 ldi r25, 0x00 ; 0
milliseconds can be achieved.
*/
void
_delay_loop_2(uint16_t __count)
{
__asm__ volatile (
21c8: 20 e0 ldi r18, 0x00 ; 0
21ca: 38 e4 ldi r19, 0x48 ; 72
21cc: f9 01 movw r30, r18
21ce: 31 97 sbiw r30, 0x01 ; 1
21d0: f1 f7 brne .-4 ; 0x21ce <main+0x54>
//filesystem_format(); //erase filesystem! takes a long time !!
//filesystem_list_files();
//wait some time (800ms)
for(int t=0; t<80; t++)
21d2: 01 96 adiw r24, 0x01 ; 1
21d4: 80 35 cpi r24, 0x50 ; 80
21d6: 91 05 cpc r25, r1
21d8: c9 f7 brne .-14 ; 0x21cc <main+0x52>
//send an ntp time request
//main loop, never ends !
while(1){
//is there a packet ?
len = nic_receive_packet(&buffer[0],NIC_BUFFERSIZE);
21da: 8c e7 ldi r24, 0x7C ; 124
21dc: 90 e0 ldi r25, 0x00 ; 0
21de: 68 ee ldi r22, 0xE8 ; 232
21e0: 73 e0 ldi r23, 0x03 ; 3
21e2: 0e 94 99 14 call 0x2932 ; 0x2932 <nic_receive_packet>
21e6: bc 01 movw r22, r24
if (len>0){
21e8: 18 16 cp r1, r24
21ea: 19 06 cpc r1, r25
21ec: 84 f5 brge .+96 ; 0x224e <main+0xd4>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -