📄 foreground.lst
字号:
281 ; DISPLAY_STAGE_APP_ENERGY,
282 ; DISPLAY_STAGE_TEMPERATURE,
283 ; DISPLAY_STAGE_TIME,
284 ; DISPLAY_STAGE_DATE,
285 ; DISPLAY_STAGE_TEST1,
286 ; DISPLAY_STAGE_TEST2,
287 ; DISPLAY_STAGE_TEST3,
288 ; DISPLAY_STAGE_TEST4,
289 ; DISPLAY_STAGE_TEST5,
290 ; DISPLAY_STAGE_TEST6,
291 ; DISPLAY_STAGE_TEST7,
292 ; DISPLAY_STAGE_TEST8,
293 ; DISPLAY_STAGE_TEST9,
294 ; DISPLAY_STAGE_LAST
295 ; };
296 ; struct rtc_s
297 ; {
298 ; uint8 second;
299 ; uint8 minute;
300 ; uint8 hour;
301 ; uint8 day;
302 ; uint8 week;
303 ; uint8 month;
304 ; uint8 year;
305 ; uint8 sumcheck;
306 ; };
307 ; extern struct rtc_s rtc;
308 ; extern uint32 ul_actensper1;
309 ; extern uint32 ul_actensper2;
310 ; extern void display (unsigned int value);
311 ; extern void update_display(void);
312 ; extern void LCDudec16(unsigned int value, int pos, int digits, int after);
313 ; extern void LCDudec32(unsigned long value, int pos, int digits, int after);
314 ; extern void LCDicon(int id, int on);
315 ; extern void LCDmodify_char(unsigned char ch, int pos, int on);
316 ; extern void LCDchar(unsigned char ch, int pos);
317 ; extern void clr_lcd_display(void);
318 ; extern void bin2bcd32(unsigned char bcd[5], unsigned long bin);
319 ; extern void bin2bcd16(unsigned char bcd[3], unsigned int bin);
320 ; extern unsigned long scale_long(unsigned long l, float f);
321 ; extern unsigned int scale_int(unsigned int i, float f);
322 ; extern void set_rtc_sumcheck(void);
323 ; extern int check_rtc_sumcheck(void);
324 ; extern int bump_rtc(void);
325 ; extern int weekday(void);
326 ; extern void rtc_bumper(void);
327 ; extern void correct_rtc(void);
328 ; extern void init_analog_front_end_ESP(void);
329 ; extern void init_esp_parameter(void);
330 ; extern void set_parameter(unsigned int param, unsigned int data);
331 ; extern void start_measurement(void);
332 ; extern char store_flash_var(char *ptr,char *from, int len);
333 ; extern void EnergyReadyIntMapping(void);
334 ; extern void ActensperReadyIntMapping(void);
335 ; extern void BasicTimerIntMapping(void);
336 ; void init_analog_front_end_SD16(void);
337 ; extern void tpd_gen(void);
338 ; extern int16_t dc_filter(register int32_t *p, register int16_t x);
339 ; extern int32_t imul16_up(register int16_t x, register int16_t y);
340 ; extern void accum48(register int16_t x[3], register int32_t y);
341 ; extern void log_parameters(void);
342 ; extern void transfer48(register int16_t y[3], register int16_t x[3]);
343 ; extern int32_t div48(register int16_t x[3], register int16_t y);
344 ; extern int32_t isqrt32(register int32_t h);
345 ; extern int32_t div_sh48(register int16_t x[3], int sh, register int16_t y);
346 ; extern int32_t current(void);
347 ; extern int32_t voltage(void);
348 ; extern void CheckExternVoltage(void);
349 ; extern void EnterSD16Measure (void);
350 ; extern void ExitSD16Measure (void);
351 ; extern void EnterESPMeasure (void);
352 ; extern void ExitESPMeasure (void);
353 ; extern void SwitchToSD16Measure(void);
354 ; extern void SwitchToESPMeasure(void);
355 ; extern void OnlyRTCMode(void);
356 ; void ClrDispVary(unsigned char OpMode);
357 ; extern uint32 ul_actensper1;
358 ; extern uint32 ul_actensper2;
359 ; struct phase_parms_s phase_nv;
360 ; struct phase_parms_s *phase = &phase_nv;
361 .iseg foreground_idata
0000 362 .align 0x2
363 foreground_V1:
0000 364 .align 0x2
0000 365 .align 0x2
0000 6600 366 .data _phase_nv
367 .dseg foreground_data
0000 368 .align 0x2
369 foreground_V2:
0000 370 .align 0x2
371 .global _phase
372 _phase:
0000 373 .bss 0x2
374 ; phase size 2
375 ; struct emeter_var emeter;
376 ; static __inline__ void init_fll(void)
377 ; }
378 ; static __inline__ void goto_high_freq(void)
379 ; }
380 ; static __inline__ void init_bt(void)
381 ; }
382 ; static __inline__ void init_TA(void)
383 ; }
384 ; static __inline__ void init_sys(void)
385 ; }
386 ; static __inline__ void DefaultSetting(void)
387 ; }
388 ; static __inline__ void ReadDataFromFlash(void)
389 ; }
390 ; void main (void)
391 .dbgseg dbg_syms
392 DBG3:
0028 6e69616d 393 .long 0x6e69616d
002c 00000000 394 .long 0x0
0030 00000000 395 .long _main
0034 00000040 396 .long 0x40
0038 01020001 397 .long 0x1020001
003c 00000050 398 .long DBG1
0040 000002c8 399 .long DBG7-DBG8
0044 00000000 400 .long DBG9
0048 00000bb8 401 .long DBG6
004c 00000000 402 .long 0x0
403 .pseg foreground_code
404 DBG8:
405 .dbgseg dbg_syms
406 DBG1:
0050 0066622e 407 .long 0x66622e
0054 00000000 408 .long 0x0
0058 00000000 409 .long DBG8
005c 00000000 410 .long 0x0
0060 01650001 411 .long 0x1650001
0064 00000000 412 .long 0x0
0068 00000097 413 .long 0x97
006c 00000000 414 .long 0x0
0070 00000bb8 415 .long DBG10
0074 00000000 416 .long 0x0
417 .dbgseg dbg_line
0000 418 .align 0x2
419 DBG9:
0000 00000028 420 .long DBG3
0004 00000000 421 .long 0x0
0008 00000000 422 .long _main
000c 00000001 423 .long 0x1
0010 00000000 424 .long DBG12
0014 00000002 425 .long 0x2
0018 00000000 426 .long DBG13
001c 00000004 427 .long 0x4
0020 00000006 428 .long DBG14
0024 00000006 429 .long 0x6
0028 00000048 430 .long DBG32
002c 00000007 431 .long 0x7
0030 00000062 432 .long DBG41
0034 00000008 433 .long 0x8
0038 000000ee 434 .long DBG63
003c 00000009 435 .long 0x9
0040 00000102 436 .long DBG69
0044 0000000a 437 .long 0xa
0048 00000118 438 .long DBG76
004c 0000000b 439 .long 0xb
0050 0000012c 440 .long DBG83
0054 0000000c 441 .long 0xc
0058 00000148 442 .long DBG91
005c 0000000d 443 .long 0xd
0060 0000014c 444 .long DBG92
0064 00000012 445 .long 0x12
0068 00000150 446 .long DBG93
006c 00000013 447 .long 0x13
0070 00000156 448 .long DBG94
0074 00000015 449 .long 0x15
0078 00000158 450 .long DBG95
007c 00000016 451 .long 0x16
0080 00000158 452 .long DBG96
0084 00000017 453 .long 0x17
0088 00000158 454 .long DBG97
008c 00000018 455 .long 0x18
0090 00000162 456 .long DBG98
0094 00000019 457 .long 0x19
0098 00000166 458 .long DBG99
009c 0000001a 459 .long 0x1a
00a0 00000168 460 .long DBG100
00a4 0000001b 461 .long 0x1b
00a8 0000016c 462 .long DBG101
00ac 0000001d 463 .long 0x1d
00b0 00000176 464 .long DBG102
00b4 0000001e 465 .long 0x1e
00b8 00000176 466 .long DBG103
00bc 0000001f 467 .long 0x1f
00c0 0000017e 468 .long DBG104
00c4 00000020 469 .long 0x20
00c8 0000017e 470 .long DBG105
00cc 00000021 471 .long 0x21
00d0 00000182 472 .long DBG106
00d4 00000022 473 .long 0x22
00d8 00000182 474 .long DBG107
00dc 00000023 475 .long 0x23
00e0 00000184 476 .long DBG108
00e4 00000024 477 .long 0x24
00e8 00000184 478 .long DBG109
00ec 00000025 479 .long 0x25
00f0 00000188 480 .long DBG110
00f4 00000026 481 .long 0x26
00f8 00000188 482 .long DBG111
00fc 00000027 483 .long 0x27
0100 00000188 484 .long DBG112
0104 00000028 485 .long 0x28
0108 0000018a 486 .long DBG113
010c 00000029 487 .long 0x29
0110 0000018a 488 .long DBG114
0114 0000002a 489 .long 0x2a
0118 0000018e 490 .long DBG115
011c 0000002b 491 .long 0x2b
0120 0000018e 492 .long DBG116
0124 0000002d 493 .long 0x2d
0128 0000019e 494 .long DBG117
012c 0000002e 495 .long 0x2e
0130 0000019e 496 .long DBG118
0134 00000030 497 .long 0x30
0138 000001ac 498 .long DBG119
013c 00000031 499 .long 0x31
0140 000001ac 500 .long DBG120
0144 00000032 501 .long 0x32
0148 000001b0 502 .long DBG121
014c 00000033 503 .long 0x33
0150 000001bc 504 .long DBG122
0154 00000034 505 .long 0x34
0158 000001bc 506 .long DBG123
015c 00000035 507 .long 0x35
0160 000001c4 508 .long DBG124
0164 00000036 509 .long 0x36
0168 000001d6 510 .long DBG125
016c 00000037 511 .long 0x37
0170 000001da 512 .long DBG126
0174 00000038 513 .long 0x38
0178 000001da 514 .long DBG127
017c 00000039 515 .long 0x39
0180 000001e0 516 .long DBG128
0184 0000003a 517 .long 0x3a
0188 000001e0 518 .long DBG129
018c 0000003b 519 .long 0x3b
0190 000001e0 520 .long DBG131
0194 0000003c 521 .long 0x3c
0198 000001e2 522 .long DBG132
019c 0000003d 523 .long 0x3d
01a0 000001f2 524 .long DBG133
01a4 0000003e 525 .long 0x3e
01a8 000001f2 526 .long DBG134
01ac 00000041 527 .long 0x41
01b0 00000200 528 .long DBG135
01b4 00000042 529 .long 0x42
01b8 00000200 530 .long DBG136
01bc 00000043 531 .long 0x43
01c0 00000206 532 .long DBG137
01c4 00000044 533 .long 0x44
01c8 0000020a 534 .long DBG138
01cc 00000045 535 .long 0x45
01d0 0000020a 536 .long DBG139
01d4 00000048 537 .long 0x48
01d8 00000218 538 .long DBG140
01dc 00000049 539 .long 0x49
01e0 00000218 540 .long DBG141
01e4 0000004a 541 .long 0x4a
01e8 0000021c 542 .long DBG142
01ec 0000004b 543 .long 0x4b
01f0 00000220 544 .long DBG143
01f4 0000004c 545 .long 0x4c
01f8 00000226 546 .long DBG144
01fc 0000004d 547 .long 0x4d
0200 00000226 548 .long DBG145
0204 0000004e 549 .long 0x4e
0208 00000234 550 .long DBG146
020c 0000004f 551 .long 0x4f
0210 00000234 552 .long DBG147
0214 00000051 553 .long 0x51
0218 00000240 554 .long DBG148
021c 00000052 555 .long 0x52
0220 00000240 556 .long DBG149
0224 00000053 557 .long 0x53
0228 00000244 558 .long DBG150
022c 00000054 559 .long 0x54
0230 00000248 560 .long DBG151
0234 00000055 561 .long 0x55
0238 00000248 562 .long DBG152
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -