?? keyproc.lst
字號:
909 .LM92:
910 028a 8330 cpi r24,lo8(3)
911 028c 31F4 brne .L65
408:task/keyproc.c **** {
409:task/keyproc.c **** RmvDot(5);
913 .LM93:
914 028e 85E0 ldi r24,lo8(5)
915 0290 90E0 ldi r25,hi8(5)
916 0292 00D0 rcall RmvDot
410:task/keyproc.c **** DisplayHumidity (HH );
918 .LM94:
919 0294 8091 0000 lds r24,HH
920 0298 00D0 rcall DisplayHumidity
921 .L65:
922 029a 0895 ret
923 /* epilogue: frame size=0 */
924 /* epilogue: noreturn */
925 /* epilogue end (size=0) */
926 /* function MenuValDisp size 24 (24) */
928 .Lscope16:
930 .global key_set_long_press_first
932 key_set_long_press_first:
934 .LM95:
935 /* prologue: frame size=0 */
936 /* prologue end (size=0) */
938 .LM96:
939 029c 83E0 ldi r24,lo8(3)
940 029e 00D0 rcall RstSoftTimer
942 .LM97:
943 02a0 00D0 rcall FlashDigRst
945 .LM98:
946 02a2 8091 0000 lds r24,SystemStatus
947 02a6 8823 tst r24
948 02a8 51F4 brne .L71
950 .LM99:
951 02aa 81E0 ldi r24,lo8(1)
952 02ac 8093 0000 sts SystemStatus,r24
954 .LM100:
955 02b0 DDDE rcall MenuIndexDisp
957 .LM101:
958 02b2 6091 0000 lds r22,SYS_ch
959 02b6 8091 0000 lds r24,SystemStatus
960 02ba D8DF rcall MenuValDisp
961 02bc 0895 ret
962 .L71:
964 .LM102:
965 02be 00D0 rcall SynE2promFromRam
967 .LM103:
968 02c0 00D0 rcall RelayRst
970 .LM104:
971 02c2 00D0 rcall FlashDigRst
973 .LM105:
974 02c4 85E0 ldi r24,lo8(5)
975 02c6 90E0 ldi r25,hi8(5)
976 02c8 00D0 rcall RmvDot
978 .LM106:
979 02ca 1092 0000 sts SystemStatus,__zero_reg__
981 .LM107:
982 02ce 1092 0000 sts fMenuFlash,__zero_reg__
983 02d2 0895 ret
984 /* epilogue: frame size=0 */
985 /* epilogue: noreturn */
986 /* epilogue end (size=0) */
987 /* function key_set_long_press_first size 28 (28) */
989 .Lscope17:
991 .global key_set_click
993 key_set_click:
995 .LM108:
996 /* prologue: frame size=0 */
997 02d4 1F93 push r17
998 /* prologue end (size=1) */
1000 .LM109:
1001 02d6 9091 0000 lds r25,SystemStatus
1002 02da 9923 tst r25
1003 02dc A9F0 breq .L74
1005 .LM110:
1006 02de 83E0 ldi r24,lo8(3)
1007 02e0 00D0 rcall RstSoftTimer
1009 .LM111:
1010 02e2 8091 0000 lds r24,SystemStatus
1011 02e6 8F5F subi r24,lo8(-(1))
1012 02e8 8093 0000 sts SystemStatus,r24
1014 .LM112:
1015 02ec 8430 cpi r24,lo8(4)
1016 02ee 18F0 brlo .L75
1018 .LM113:
1019 02f0 81E0 ldi r24,lo8(1)
1020 02f2 8093 0000 sts SystemStatus,r24
1021 .L75:
1023 .LM114:
1024 02f6 8091 0000 lds r24,SystemStatus
1025 02fa B8DE rcall MenuIndexDisp
1027 .LM115:
1028 02fc 6091 0000 lds r22,SYS_ch
1029 0300 8091 0000 lds r24,SystemStatus
1030 0304 B3DF rcall MenuValDisp
1031 0306 2FC0 rjmp .L73
1032 .L74:
1034 .LM116:
1035 0308 8091 0000 lds r24,SystemMode
1036 030c 8823 tst r24
1037 030e F1F4 brne .L77
1039 .LM117:
1040 0310 11E0 ldi r17,lo8(1)
1041 0312 1093 0000 sts SystemMode,r17
1043 .LM118:
1044 0316 81E0 ldi r24,lo8(1)
1045 0318 90E0 ldi r25,hi8(1)
1046 031a 00D0 rcall FlashDigOn
1048 .LM119:
1049 031c 82E0 ldi r24,lo8(2)
1050 031e 90E0 ldi r25,hi8(2)
1051 0320 00D0 rcall FlashDigOn
1053 .LM120:
1054 0322 83E0 ldi r24,lo8(3)
1055 0324 90E0 ldi r25,hi8(3)
1056 0326 00D0 rcall FlashDigOn
1058 .LM121:
1059 0328 84E0 ldi r24,lo8(4)
1060 032a 90E0 ldi r25,hi8(4)
1061 032c 00D0 rcall FlashDigOn
1063 .LM122:
1064 032e 85E0 ldi r24,lo8(5)
1065 0330 90E0 ldi r25,hi8(5)
1066 0332 00D0 rcall FlashDigOn
1068 .LM123:
1069 0334 86E0 ldi r24,lo8(6)
1070 0336 90E0 ldi r25,hi8(6)
1071 0338 00D0 rcall FlashDigOn
1073 .LM124:
1074 033a 812F mov r24,r17
1075 033c 00D0 rcall fan
1077 .LM125:
1078 033e 812F mov r24,r17
1079 0340 00D0 rcall heat
1081 .LM126:
1082 0342 812F mov r24,r17
1083 0344 00D0 rcall DisplayHumidityAlarm
1085 .LM127:
1086 0346 812F mov r24,r17
1087 0348 00D0 rcall DisplayTemperatureAlarm
1088 034a 0DC0 rjmp .L73
1089 .L77:
1091 .LM128:
1092 034c 9093 0000 sts SystemMode,r25
1094 .LM129:
1095 0350 00D0 rcall FlashDigRst
1097 .LM130:
1098 0352 8091 0000 lds r24,AlrmStatusT
1099 0356 8111 cpse r24,__zero_reg__
1101 .LM131:
1102 0358 81E0 ldi r24,lo8(1)
1103 .L83:
1104 035a 00D0 rcall DisplayTemperatureAlarm
1106 .LM132:
1107 035c 8091 0000 lds r24,AlrmStatusH
1108 0360 8111 cpse r24,__zero_reg__
1110 .LM133:
1111 0362 81E0 ldi r24,lo8(1)
1112 .L81:
1114 .LM134:
1115 0364 00D0 rcall DisplayHumidityAlarm
1116 .L73:
1117 /* epilogue: frame size=0 */
1118 0366 1F91 pop r17
1119 0368 0895 ret
1120 /* epilogue end (size=2) */
1121 /* function key_set_click size 77 (74) */
1123 .Lscope18:
1125 .global key_dec_click
1127 key_dec_click:
1129 .LM135:
1130 /* prologue: frame size=0 */
1131 /* prologue end (size=0) */
1133 .LM136:
1134 036a 8091 0000 lds r24,SystemStatus
1135 036e 8823 tst r24
1136 0370 81F0 breq .L84
1138 .LM137:
1139 0372 83E0 ldi r24,lo8(3)
1140 0374 00D0 rcall RstSoftTimer
1142 .LM138:
1143 0376 4091 0000 lds r20,SYS_ch
1144 037a 60E0 ldi r22,lo8(0)
1145 037c 8091 0000 lds r24,SystemStatus
1146 0380 4ADF rcall MenuValDeal
1148 .LM139:
1149 0382 8091 0000 lds r24,SystemStatus
1150 0386 72DE rcall MenuIndexDisp
1152 .LM140:
1153 0388 6091 0000 lds r22,SYS_ch
1154 038c 8091 0000 lds r24,SystemStatus
1155 0390 6DDF rcall MenuValDisp
1156 .L84:
1157 0392 0895 ret
1158 /* epilogue: frame size=0 */
1159 /* epilogue: noreturn */
1160 /* epilogue end (size=0) */
1161 /* function key_dec_click size 21 (21) */
1163 .Lscope19:
1165 .global key_dec_long_press
1167 key_dec_long_press:
1169 .LM141:
1170 /* prologue: frame size=0 */
1171 0394 CF93 push r28
1172 /* prologue end (size=1) */
1173 0396 C9E0 ldi r28,lo8(9)
1174 .L90:
1176 .LM142:
1177 0398 E8DF rcall key_dec_click
1179 .LM143:
1180 039a C150 subi r28,lo8(-(-1))
1181 039c C7FF sbrs r28,7
1182 039e FCCF rjmp .L90
1183 /* epilogue: frame size=0 */
1184 03a0 CF91 pop r28
1185 03a2 0895 ret
1186 /* epilogue end (size=2) */
1187 /* function key_dec_long_press size 8 (5) */
1192 .Lscope20:
1194 .global key_add_click
1196 key_add_click:
1198 .LM144:
1199 /* prologue: frame size=0 */
1200 /* prologue end (size=0) */
1202 .LM145:
1203 03a4 8091 0000 lds r24,SystemStatus
1204 03a8 8823 tst r24
1205 03aa 81F0 breq .L93
1207 .LM146:
1208 03ac 83E0 ldi r24,lo8(3)
1209 03ae 00D0 rcall RstSoftTimer
1211 .LM147:
1212 03b0 4091 0000 lds r20,SYS_ch
1213 03b4 61E0 ldi r22,lo8(1)
1214 03b6 8091 0000 lds r24,SystemStatus
1215 03ba 2DDF rcall MenuValDeal
1217 .LM148:
1218 03bc 8091 0000 lds r24,SystemStatus
1219 03c0 55DE rcall MenuIndexDisp
1221 .LM149:
1222 03c2 6091 0000 lds r22,SYS_ch
1223 03c6 8091 0000 lds r24,SystemStatus
1224 03ca 50DF rcall MenuValDisp
1225 .L93:
1226 03cc 0895 ret
1227 /* epilogue: frame size=0 */
1228 /* epilogue: noreturn */
1229 /* epilogue end (size=0) */
1230 /* function key_add_click size 21 (21) */
1232 .Lscope21:
1234 .global key_add_long_press
1236 key_add_long_press:
1238 .LM150:
1239 /* prologue: frame size=0 */
1240 03ce CF93 push r28
1241 /* prologue end (size=1) */
1242 03d0 C9E0 ldi r28,lo8(9)
1243 .L99:
1245 .LM151:
1246 03d2 E8DF rcall key_add_click
1248 .LM152:
1249 03d4 C150 subi r28,lo8(-(-1))
1250 03d6 C7FF sbrs r28,7
1251 03d8 FCCF rjmp .L99
1252 /* epilogue: frame size=0 */
1253 03da CF91 pop r28
1254 03dc 0895 ret
1255 /* epilogue end (size=2) */
1256 /* function key_add_long_press size 8 (5) */
1261 .Lscope22:
1267 .text
1269 Letext:
1270 /* File "task/keyproc.c": code 515 = 0x0203 ( 478), prologues 12, epilogues 25 */
DEFINED SYMBOLS
*ABS*:00000000 keyproc.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:128 .progmem.data:00000000 SystemStatusName
.bss:00000000 fMenuFlash
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:144 .progmem.data:0000000c LongPress_exe
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:374 .text:000000c0 key_do_nothing
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:1236 .text:000003ce key_add_long_press
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:1167 .text:00000394 key_dec_long_press
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:388 .text:000000c2 key_set_long_press
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:151 .progmem.data:00000014 LongPreskey_addst_exe
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:932 .text:0000029c key_set_long_press_first
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:158 .progmem.data:0000001c Click_exe
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:277 .text:0000006a key_ch_click
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:1196 .text:000003a4 key_add_click
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:1127 .text:0000036a key_dec_click
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:993 .text:000002d4 key_set_click
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:167 .text:00000000 KeyProcess
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:292 .text:0000006c MenuIndexDisp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:406 .text:000000c8 JudgeTemperature
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:457 .text:000000f4 JudgeHumidity
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:491 .text:0000010a AddTempSetVal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:565 .text:00000164 AddHumSetVal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:592 .text:00000172 AddRS485AdrSetVal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:612 .text:0000017c AddBaudRate
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:651 .text:00000198 AddAutoSwitch
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:681 .text:000001ae DecTempSetVal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:755 .text:00000208 DecHumSetVal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:784 .text:00000216 MenuValDeal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:861 .text:00000262 DecRS485AdrSetVal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:883 .text:0000026c MenuValDisp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:1269 .text:000003de Letext
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
key
FlashDigOn
LedData
RstSoftTimer
TH
TL
HH
BAUDRATE
AUTOSWITCH
DisplayTemperature
RmvDot
DisplayHumidity
FlashDigRst
SystemStatus
SYS_ch
SynE2promFromRam
RelayRst
SystemMode
fan
heat
DisplayHumidityAlarm
DisplayTemperatureAlarm
AlrmStatusT
AlrmStatusH
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -