⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tools.lst

📁 FE42X单相防窃电电表DEMO(编译器 AQ430 AQ430 V2.0.6.5)
💻 LST
📖 第 1 页 / 共 5 页
字号:
                   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 ; unsigned int scale_int(unsigned int i, float f)
                   358 DBG3:
0028 00000000      359     .long 0x0
002c 000002e0      360     .long DBG10
0030 00000000      361     .long _scale_int
0034 0000004e      362     .long 0x4e
0038 01020001      363     .long 0x1020001
003c 00000050      364     .long DBG1
0040 0000002a      365     .long DBG7-DBG8
0044 00000000      366     .long DBG9
0048 0000044c      367     .long DBG6
004c 00000000      368     .long 0x0
                   369     .pseg tools_code
                   370 DBG8:
                   371     .dbgseg dbg_syms
                   372 DBG1:
0050 0066622e      373     .long 0x66622e
0054 00000000      374     .long 0x0
0058 00000000      375     .long DBG8
005c 00000000      376     .long 0x0
0060 01650001      377     .long 0x1650001
0064 00000000      378     .long 0x0
0068 00000016      379     .long 0x16
006c 00000000      380     .long 0x0
0070 00000474      381     .long DBG11
0074 00000000      382     .long 0x0
                   383     .dbgseg dbg_line
0000               384     .align 0x2
                   385 DBG9:
0000 00000028      386     .long DBG3
0004 00000000      387     .long 0x0
0008 00000000      388     .long _scale_int
000c 00000001      389     .long 0x1
0010 0000000a      390     .long DBG13
0014 00000002      391     .long 0x2
0018 0000000a      392     .long DBG14
001c 00000005      393     .long 0x5
0020 00000014      394     .long DBG15
0024 00000006      395     .long 0x6
0028 0000001c      396     .long DBG16
002c 00000007      397     .long 0x7
0030 00000022      398     .long DBG17
0034 00000008      399     .long 0x8
                   400     .pseg tools_code
                   401     .global _scale_int
                   402 _scale_int:
0000 0412          403     push    r4
0002 0512          404     push    r5
0004 0612          405     push    r6
                   406 DBG12:
                   407 ; ENTRY
                   408 ; i at argloc 0 (0x0) in reg  size 2
0006 054e          409     mov r14,r5
0008 044d          410     mov r13,r4
                   411 DBG14:
                   412 DBG13:
                   413 ; f at argloc 0 (0x0) in reg  size 4
                   414 ; ff in reg  size 4
                   415 ; {
                   416 ;   float ff;
                   417 ;       ff = (float) i;
000a 0643          418     mov #0x0,r6
000c 0d4c          419     mov r12,r13
000e 0c46          420     mov r6,r12
                   421 DBG18:
0010 b0120000      422     call    #__u_to_s
                   423 DBG15:
                   424 DBG19:
                   425 ;       ff *= f;
0014 0f45          426     mov r5,r15
0016 0e44          427     mov r4,r14
                   428 DBG20:
0018 b0120000      429     call    #__s_mul
                   430 DBG22:
                   431 DBG16:
                   432 DBG21:
                   433 ;       return ((unsigned int) ff);
001c b0120000      434     call    #__s_to_u
                   435 DBG23:
0020 0c4d          436     mov r13,r12
                   437 DBG24:
                   438 DBG17:
                   439 ; EXIT
                   440 ; .temp0 at stkloc 0 (0x0) size 6
0022 3641          441     pop r6
0024 3541          442     pop r5
0026 3441          443     pop r4
0028 3041          444     ret
                   445     .dbgseg dbg_syms
0078 00000000      446     .long 0x0
007c 000000d4      447     .long DBG25
0080 00000006      448     .long 0x6
0084 00000000      449     .long 0x0
0088 00010002      450     .long 0x10002
008c 00000000      451     .long 0x0
0090 000003a4      452     .long DBG26
0094 00000002      453     .long 0x2
0098 00000000      454     .long 0x0
009c 00010002      455     .long 0x10002
00a0 504e5f5f      456     .long 0x504e5f5f
00a4 534d5241      457     .long 0x534d5241
00a8 00000002      458     .long 0x2
00ac 00000000      459     .long 0x0
00b0 00010002      460     .long 0x10002
00b4 41505f5f      461     .long 0x41505f5f
00b8 00694d52      462     .long 0x694d52
00bc 00000000      463     .long 0x0
00c0 00000000      464     .long 0x0
00c4 00010002      465     .long 0x10002
00c8 41505f5f      466     .long 0x41505f5f
00cc 00664d52      467     .long 0x664d52
00d0 00000000      468     .long 0x0
00d4 00000000      469     .long 0x0
00d8 00010002      470     .long 0x10002
                   471 DBG2:
00dc 0062622e      472     .long 0x62622e
00e0 00000000      473     .long 0x0
00e4 00000006      474     .long DBG12
00e8 00000000      475     .long 0x0
00ec 01640001      476     .long 0x1640001
00f0 00000000      477     .long 0x0
00f4 00000001      478     .long 0x1
00f8 00000000      479     .long 0x0
00fc 00000118      480     .long DBG27
0100 00000000      481     .long 0x0
0104 00000069      482     .long 0x69
0108 00000000      483     .long 0x0
010c 000c0102      484     .long 0xc0102
0110 0000000e      485     .long 0xe
0114 0011ffff      486     .long 0x11ffff
                   487 DBG27:
0118 0062622e      488     .long 0x62622e
011c 00000000      489     .long 0x0
0120 00000006      490     .long DBG12
0124 00000000      491     .long 0x0
0128 01640001      492     .long 0x1640001
012c 00000000      493     .long 0x0
0130 00000001      494     .long 0x1
0134 00000000      495     .long 0x0
0138 000001a4      496     .long DBG28
013c 00000000      497     .long 0x0
0140 00000066      498     .long 0x66
0144 00000000      499     .long 0x0
0148 00000200      500     .long 0x200
014c 00000006      501     .long 0x6
0150 0211ffff      502     .long 0x211ffff
0154 00000066      503     .long 0x66
0158 00000000      504     .long 0x0
015c 000d0102      505     .long 0xd0102
0160 00000006      506     .long 0x6
0164 0111ffff      507     .long 0x111ffff
0168 00000066      508     .long 0x66
016c 00000000      509     .long 0x0
0170 000e0102      510     .long 0xe0102
0174 00000006      511     .long 0x6
0178 0011ffff      512     .long 0x11ffff
017c 0062652e      513     .long 0x62652e
0180 00000000      514     .long 0x0
0184 0000000a      515     .long DBG13
0188 00000000      516     .long 0x0
018c 01640001      517     .long 0x1640001
0190 00000000      518     .long 0x0
0194 00000002      519     .long 0x2
0198 00000000      520     .long 0x0
019c 00000000      521     .long 0x0
01a0 00000000      522     .long 0x0
                   523 DBG28:
01a4 0062622e      524     .long 0x62622e
01a8 00000000      525     .long 0x0
01ac 0000000a      526     .long DBG13
01b0 00000000      527     .long 0x0
01b4 01640001      528     .long 0x1640001
01b8 00000000      529     .long 0x0
01bc 00000002      530     .long 0x2
01c0 00000000      531     .long 0x0
01c4 00000208      532     .long DBG29
01c8 00000000      533     .long 0x0
01cc 00000066      534     .long 0x66
01d0 00000000      535     .long 0x0
01d4 00000200      536     .long 0x200
01d8 00000006      537     .long 0x6
01dc 0211ffff      538     .long 0x211ffff
01e0 00000066      539     .long 0x66
01e4 00000000      540     .long 0x0
01e8 00040102      541     .long 0x40102
01ec 00000006      542     .long 0x6
01f0 0111ffff      543     .long 0x111ffff
01f4 00000066      544     .long 0x66
01f8 00000000      545     .long 0x0
01fc 00050102      546     .long 0x50102
0200 00000006      547     .long 0x6
0204 0011ffff      548     .long 0x11ffff
                   549 DBG29:
0208 0062622e      550     .long 0x62622e
020c 00000000      551     .long 0x0
0210 00000010      552     .long DBG18
0214 00000000      553     .long 0x0
0218 01640001      554     .long 0x1640001
021c 00000000      555     .long 0x0
0220 00000006      556     .long 0x6
0224 00000000      557     .long 0x0
0228 000002bc      558     .long DBG30
022c 00000000      559     .long 0x0
0230 00000000      560     .long 0x0
0234 000001d8      561     .long DBG31
0238 00000000      562     .long 0x0
023c 00000000      563     .long 0x0
0240 00010002      564     .long 0x10002
0244 0062652e      565     .long 0x62652e
0248 00000000      566     .long 0x0
024c 00000014      567     .long DBG19
0250 00000000      568     .long 0x0
0254 01640001      569     .long 0x1640001
0258 00000000      570     .long 0x0
025c 00000006      571     .long 0x6
0260 00000000      572     .long 0x0
0264 00000000      573     .long 0x0
0268 00000000      574     .long 0x0
026c 0062652e      575     .long 0x62652e
0270 00000000      576     .long 0x0
0274 00000014      577     .long DBG15
0278 00000000      578     .long 0x0
027c 01640001      579     .long 0x1640001
0280 00000000      580     .long 0x0
0284 00000006      581     .long 0x6
0288 00000000      582     .long 0x0
028c 00000000      583     .long 0x0
0290 00000000      584     .long 0x0
0294 0062652e      585     .long 0x62652e
0298 00000000      586     .long 0x0
029c 00000014      587     .long DBG15
02a0 00000000      588     .long 0x0
02a4 01640001      589     .long 0x1640001
02a8 00000000      590     .long 0x0
02ac 00000006      591     .long 0x6
02b0 00000000      592     .long 0x0
02b4 00000000      593     .long 0x0
02b8 00000000      594     .long 0x0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -