📄 httpserv.lst
字号:
982 2043 6F6E
982 6E65 6374
982 6564 2C20
982 2575 2062
983 .LC48:
984 02fb 5B25 755D .string "[%u] Low mem\n"
984 204C 6F77
984 206D 656D
984 0A00
985 .LC49:
986 0309 722B 6200 .string "r+b"
987 .LC50:
988 030d 5B25 755D .string "[%u] Creating stream device failed\n"
988 2043 7265
988 6174 696E
988 6720 7374
988 7265 616D
989 .LC51:
990 0331 5B25 755D .string "[%u] Disconnected\n"
990 2044 6973
990 636F 6E6E
990 6563 7465
990 640A 00
991 .text
992 .global Service
993 .type Service, @function
994 Service:
995 /* prologue: function */
996 /* frame size = 0 */
997 06c8 F82E mov r15,r24
998 06ca 90E0 ldi r25,lo8(.LC46)
999 06cc 492E mov r4,r25
1000 06ce 90E0 ldi r25,hi8(.LC46)
1001 06d0 592E mov r5,r25
1002 06d2 80E0 ldi r24,lo8(.LC47)
1003 06d4 682E mov r6,r24
1004 06d6 80E0 ldi r24,hi8(.LC47)
1005 06d8 782E mov r7,r24
1006 06da 00E0 ldi r16,lo8(.LC48)
1007 06dc 802E mov r8,r16
1008 06de 00E0 ldi r16,hi8(.LC48)
1009 06e0 902E mov r9,r16
1010 06e2 10E0 ldi r17,lo8(.LC51)
1011 06e4 A12E mov r10,r17
1012 06e6 10E0 ldi r17,hi8(.LC51)
1013 06e8 B12E mov r11,r17
1014 06ea B0E0 ldi r27,lo8(.LC50)
1015 06ec CB2E mov r12,r27
1016 06ee B0E0 ldi r27,hi8(.LC50)
1017 06f0 DB2E mov r13,r27
1018 .L56:
1019 06f2 0E94 0000 call NutTcpCreateSocket
1020 06f6 8C01 movw r16,r24
1021 06f8 0097 sbiw r24,0
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s page 21
1022 06fa 01F4 brne .L49
1023 06fc 00D0 rcall .
1024 06fe 00D0 rcall .
1025 0700 EDB7 in r30,__SP_L__
1026 0702 FEB7 in r31,__SP_H__
1027 0704 3196 adiw r30,1
1028 0706 ADB7 in r26,__SP_L__
1029 0708 BEB7 in r27,__SP_H__
1030 070a 1296 adiw r26,1+1
1031 070c 5C92 st X,r5
1032 070e 4E92 st -X,r4
1033 0710 1197 sbiw r26,1
1034 0712 F282 std Z+2,r15
1035 0714 1382 std Z+3,__zero_reg__
1036 0716 0E94 0000 call printf
1037 071a 0F90 pop __tmp_reg__
1038 071c 0F90 pop __tmp_reg__
1039 071e 0F90 pop __tmp_reg__
1040 0720 0F90 pop __tmp_reg__
1041 0722 68E8 ldi r22,lo8(5000)
1042 0724 73E1 ldi r23,hi8(5000)
1043 0726 80E0 ldi r24,hlo8(5000)
1044 0728 90E0 ldi r25,hhi8(5000)
1045 072a 0E94 0000 call NutSleep
1046 072e 00C0 rjmp .L56
1047 .L49:
1048 0730 60E5 ldi r22,lo8(80)
1049 0732 70E0 ldi r23,hi8(80)
1050 0734 0E94 0000 call NutTcpAccept
1051 0738 80E0 ldi r24,lo8(heapFreeList)
1052 073a 90E0 ldi r25,hi8(heapFreeList)
1053 073c 0E94 0000 call NutHeapRootAvailable
1054 0740 00D0 rcall .
1055 0742 00D0 rcall .
1056 0744 00D0 rcall .
1057 0746 EDB7 in r30,__SP_L__
1058 0748 FEB7 in r31,__SP_H__
1059 074a 3196 adiw r30,1
1060 074c ADB7 in r26,__SP_L__
1061 074e BEB7 in r27,__SP_H__
1062 0750 1296 adiw r26,1+1
1063 0752 7C92 st X,r7
1064 0754 6E92 st -X,r6
1065 0756 1197 sbiw r26,1
1066 0758 F282 std Z+2,r15
1067 075a 1382 std Z+3,__zero_reg__
1068 075c 9583 std Z+5,r25
1069 075e 8483 std Z+4,r24
1070 0760 0E94 0000 call printf
1071 0764 8DB7 in r24,__SP_L__
1072 0766 9EB7 in r25,__SP_H__
1073 0768 0696 adiw r24,6
1074 076a 0FB6 in __tmp_reg__,__SREG__
1075 076c F894 cli
1076 076e 9EBF out __SP_H__,r25
1077 0770 0FBE out __SREG__,__tmp_reg__
1078 0772 8DBF out __SP_L__,r24
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s page 22
1079 0774 00C0 rjmp .L51
1080 .L52:
1081 0776 00D0 rcall .
1082 0778 00D0 rcall .
1083 077a EDB7 in r30,__SP_L__
1084 077c FEB7 in r31,__SP_H__
1085 077e 3196 adiw r30,1
1086 0780 ADB7 in r26,__SP_L__
1087 0782 BEB7 in r27,__SP_H__
1088 0784 1296 adiw r26,1+1
1089 0786 9C92 st X,r9
1090 0788 8E92 st -X,r8
1091 078a 1197 sbiw r26,1
1092 078c F282 std Z+2,r15
1093 078e 1382 std Z+3,__zero_reg__
1094 0790 0E94 0000 call printf
1095 0794 0F90 pop __tmp_reg__
1096 0796 0F90 pop __tmp_reg__
1097 0798 0F90 pop __tmp_reg__
1098 079a 0F90 pop __tmp_reg__
1099 079c 68EE ldi r22,lo8(1000)
1100 079e 73E0 ldi r23,hi8(1000)
1101 07a0 80E0 ldi r24,hlo8(1000)
1102 07a2 90E0 ldi r25,hhi8(1000)
1103 07a4 0E94 0000 call NutSleep
1104 .L51:
1105 07a8 80E0 ldi r24,lo8(heapFreeList)
1106 07aa 90E0 ldi r25,hi8(heapFreeList)
1107 07ac 0E94 0000 call NutHeapRootAvailable
1108 07b0 8050 subi r24,lo8(8192)
1109 07b2 9042 sbci r25,hi8(8192)
1110 07b4 00F0 brlo .L52
1111 07b6 C801 movw r24,r16
1112 07b8 60E0 ldi r22,lo8(.LC49)
1113 07ba 70E0 ldi r23,hi8(.LC49)
1114 07bc 0E94 0000 call _fdopen
1115 07c0 EC01 movw r28,r24
1116 07c2 0097 sbiw r24,0
1117 07c4 01F4 brne .L53
1118 07c6 00D0 rcall .
1119 07c8 00D0 rcall .
1120 07ca EDB7 in r30,__SP_L__
1121 07cc FEB7 in r31,__SP_H__
1122 07ce 3196 adiw r30,1
1123 07d0 ADB7 in r26,__SP_L__
1124 07d2 BEB7 in r27,__SP_H__
1125 07d4 1296 adiw r26,1+1
1126 07d6 DC92 st X,r13
1127 07d8 CE92 st -X,r12
1128 07da 1197 sbiw r26,1
1129 07dc F282 std Z+2,r15
1130 07de 1382 std Z+3,__zero_reg__
1131 07e0 0E94 0000 call printf
1132 07e4 0F90 pop __tmp_reg__
1133 07e6 0F90 pop __tmp_reg__
1134 07e8 0F90 pop __tmp_reg__
1135 07ea 0F90 pop __tmp_reg__
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s page 23
1136 07ec 00C0 rjmp .L54
1137 .L53:
1138 07ee 0E94 0000 call NutHttpProcessRequest
1139 07f2 CE01 movw r24,r28
1140 07f4 0E94 0000 call fclose
1141 .L54:
1142 07f8 C801 movw r24,r16
1143 07fa 0E94 0000 call NutTcpCloseSocket
1144 07fe 00D0 rcall .
1145 0800 00D0 rcall .
1146 0802 EDB7 in r30,__SP_L__
1147 0804 FEB7 in r31,__SP_H__
1148 0806 3196 adiw r30,1
1149 0808 ADB7 in r26,__SP_L__
1150 080a BEB7 in r27,__SP_H__
1151 080c 1296 adiw r26,1+1
1152 080e BC92 st X,r11
1153 0810 AE92 st -X,r10
1154 0812 1197 sbiw r26,1
1155 0814 F282 std Z+2,r15
1156 0816 1382 std Z+3,__zero_reg__
1157 0818 0E94 0000 call printf
1158 081c 0F90 pop __tmp_reg__
1159 081e 0F90 pop __tmp_reg__
1160 0820 0F90 pop __tmp_reg__
1161 0822 0F90 pop __tmp_reg__
1162 0824 00C0 rjmp .L56
1163 .size Service, .-Service
1164 .data
1165 .type admin_password, @object
1166 .size admin_password, 16
1167 admin_password:
1168 0344 726F 6F74 .string "root:"
1168 3A00
1169 034a 0000 0000 .skip 10,0
1169 0000 0000
1169 0000
1170 .LC52:
1171 0354 7465 7874 .string "text/html"
1171 2F68 746D
1171 6C00
1172 .type html_mt, @object
1173 .size html_mt, 2
1174 html_mt:
1175 035e 0000 .word .LC52
1176 .LC53:
1177 0360 3C68 746D .string "<html><head><style type='text/css'>"
1177 6C3E 3C68
1177 6561 643E
1177 3C73 7479
1177 6C65 2074
1178 .LC54:
1179 0384 2E74 6974 .string ".title_style {font-family: '\272\332\314\345';font-size: 24px; }"
1179 6C65 5F73
1179 7479 6C65
1179 207B 666F
1179 6E74 2D66
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s page 24
1180 .LC55:
1181 03b9 2E72 6564 .string ".red_style {font-family: '\272\332\314\345';font-size: 60px;color: #FF0000;}"
1181 5F73 7479
1181 6C65 207B
1181 666F 6E74
1181 2D66 616D
1182 .LC56:
1183 03fa 2E62 6C6B .string ".blk_style {font-family: '\272\332\314\345';font-size: 60px;color: #000000;}"
1183 5F73 7479
1183 6C65 207B
1183 666F 6E74
1183 2D66 616D
1184 .LC57:
1185 043b 3C2F 7374 .string "</style></head><body><br />"
1185 796C 653E
1185 3C2F 6865
1185 6164 3E3C
1185 626F 6479
1186 .LC58:
1187 0457 3C74 6162 .string "<table width='630' height='160' border='1' align='center'>"
1187 6C65 2077
1187 6964 7468
1187 3D27 3633
1187 3027 2068
1188 .LC59:
1189 0492 3C74 723E .string "<tr><td width='290' height='49'><div align='center'>"
1189 3C74 6420
1189 7769 6474
1189 683D 2732
1189 3930 2720
1190 .LC60:
1191 04c7 3C73 70 .ascii "<sp"
1192 04ca 616E 2063 .string "an class='title_style'>LED\327\264\314\254</span></div></td><td width='326'>"
1192 6C61 7373
1192 3D27 7469
1192 746C 655F
1192 7374 796C
1193 .LC61:
1194 050b 3C64 6976 .string "<div align='center'><span class='title_style'>\265\347\273\372\327\264\314\254</span>"
1194 2061 6C69
1194 676E 3D27
1194 6365 6E74
1194 6572 273E
1195 .LC62:
1196 0549 3C2F 6469 .string "</div></td></tr><tr><td height='98'>"
1196 763E 3C2F
1196 7464 3E3C
1196 2F74 723E
1196 3C74 723E
1197 .type html_x.2821, @object
1198 .size html_x.2821, 26
1199 html_x.2821:
1200 056e 0000 .word .LC53
1201 0570 0000 .word .LC54
1202 0572 0000 .word .LC55
1203 0574 0000 .word .LC56
1204 0576 0000 .word .LC57
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s page 25
1205 0578 0000 .word .LC58
1206 057a 0000 .word .LC59
1207 057c 0000 .word .LC60
1208 057e 0000 .word .LC61
1209 0580 0000 .word .LC62
1210 0582 0000 .word .LC23
1211 0584 0000 .word .LC28
1212 0586 0000 .word .LC31
1213 .global __do_copy_data
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s page 26
DEFINED SYMBOLS
*ABS*:00000000 httpserv.c
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:10 .text:00000000 eeprom_read_byte
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:32 .text:00000010 eeprom_write_byte
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:57 .text:00000028 External_Interrupt7_IRQ
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:126 .text:00000036 NutAppMain
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:1167 .data:00000344 admin_password
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:862 .text:000005ce mcu_control
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:677 .text:00000466 setpassword
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:994 .text:000006c8 Service
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:484 .text:0000031e create_status_webpage
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:1199 .data:0000056e html_x.2821
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:1174 .data:0000035e html_mt
UNDEFINED SYMBOLS
devDebug0
NutRegisterDevice
__iob
freopen
_fileno
_ioctl
NutSleep
NutVersionString
printf
devEth0
puts
NutDhcpIfConfig
inet_addr
NutNetIfConfig
NutIpRouteAdd
confnet
inet_ntoa
devUrom
__eerd_block
__eewr_block
strcpy
NutRegisterAuth
NutRegisterCgiBinPath
NutRegisterCgi
NutThreadCreate
NutThreadSetPriority
sig_INTERRUPT7
NutRegisterIrqHandler
NutIrqEnable
fputs
fprintf
NutHttpGetParameter
strcmp
NutClearAuth
NutHttpSendHeaderTop
NutHttpSendHeaderBottom
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s page 27
fflush
NutHttpGetParameterName
NutHttpGetParameterValue
NutTcpCreateSocket
NutTcpAccept
heapFreeList
NutHeapRootAvailable
_fdopen
NutHttpProcessRequest
fclose
NutTcpCloseSocket
__do_copy_data
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -