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

📄 intmapping.lst

📁 FE42X单相防窃电电表DEMO(编译器 AQ430 AQ430 V2.0.6.5)
💻 LST
📖 第 1 页 / 共 5 页
字号:
                   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 ; void EnergyReadyIntMapping(void)
                   358 DBG3:
0028 00000000      359     .long 0x0
002c 000002ac      360     .long DBG10
0030 00000000      361     .long _EnergyReadyIntMapping
0034 00000040      362     .long 0x40
0038 01020001      363     .long 0x1020001
003c 00000050      364     .long DBG1
0040 000000dc      365     .long DBG7-DBG8
0044 00000000      366     .long DBG9
0048 000004d8      367     .long DBG6
004c 00000000      368     .long 0x0
                   369     .pseg IntMapping_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 00000010      379     .long 0x10
006c 00000000      380     .long 0x0
0070 00000500      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 _EnergyReadyIntMapping
000c 00000001      389     .long 0x1
0010 00000004      390     .long DBG13
0014 00000002      391     .long 0x2
0018 00000004      392     .long DBG14
001c 00000004      393     .long 0x4
0020 0000001c      394     .long DBG15
0024 00000005      395     .long 0x5
0028 00000034      396     .long DBG16
002c 0000000a      397     .long 0xa
0030 0000004c      398     .long DBG17
0034 0000000c      399     .long 0xc
0038 00000064      400     .long DBG18
003c 0000000e      401     .long 0xe
0040 00000086      402     .long DBG19
0044 00000010      403     .long 0x10
0048 000000a4      404     .long DBG20
004c 00000012      405     .long 0x12
0050 000000b8      406     .long DBG21
0054 00000014      407     .long 0x14
0058 000000d6      408     .long DBG22
005c 00000018      409     .long 0x18
                   410     .pseg IntMapping_code
                   411     .global _EnergyReadyIntMapping
                   412 _EnergyReadyIntMapping:
0000 0412          413     push    r4
0002 0512          414     push    r5
                   415 DBG14:
                   416 DBG13:
                   417 DBG12:
                   418 ; ENTRY
                   419 ; {
                   420 ;     emeter.ul_act_power1 = (((uint32) RET9 ) <<16)+ RET8 ;
0004 1542d001      421     mov &0x1d0,r5
0008 0443          422     mov #0x0,r4
000a 1d42d201      423     mov &0x1d2,r13
000e 0c43          424     mov #0x0,r12
0010 0c55          425     add r5,r12
0012 0d64          426     addc    r4,r13
0014 824c2400      427     mov r12,&_emeter+0x24
0018 824d2600      428     mov r13,&_emeter+0x26
                   429 DBG15:
                   430 ;     emeter.ul_act_power2 = (((uint32) RET11 ) <<16)+ RET10 ;
001c 1d42d401      431     mov &0x1d4,r13
0020 0443          432     mov #0x0,r4
0022 1c42d601      433     mov &0x1d6,r12
0026 0543          434     mov #0x0,r5
0028 055d          435     add r13,r5
002a 0c64          436     addc    r4,r12
002c 82452800      437     mov r5,&_emeter+0x28
0030 824c2a00      438     mov r12,&_emeter+0x2a
                   439 DBG16:
                   440 ;     emeter.ul_react_power = (((uint32) RET13 ) <<16)+ RET12 ;
0034 1442d801      441     mov &0x1d8,r4
0038 0c43          442     mov #0x0,r12
003a 1d42da01      443     mov &0x1da,r13
003e 0543          444     mov #0x0,r5
0040 0554          445     add r4,r5
0042 0d6c          446     addc    r12,r13
0044 82452c00      447     mov r5,&_emeter+0x2c
0048 824d2e00      448     mov r13,&_emeter+0x2e
                   449 DBG17:
                   450 ;     emeter.ul_app_power = (((uint32) RET15 ) <<16)+ RET14 ;
004c 1542dc01      451     mov &0x1dc,r5
0050 0443          452     mov #0x0,r4
0052 1c42de01      453     mov &0x1de,r12
0056 0d43          454     mov #0x0,r13
0058 0d55          455     add r5,r13
005a 0c64          456     addc    r4,r12
005c 824d3000      457     mov r13,&_emeter+0x30
0060 824c3200      458     mov r12,&_emeter+0x32
                   459 DBG18:
                   460 ;     emeter.ui_current_IRMS = RET25 *0.2342;
0064 1c42f201      461     mov &0x1f2,r12
0068 0443          462     mov #0x0,r4
006a 0d4c          463     mov r12,r13
006c 0c44          464     mov r4,r12
                   465 DBG23:
006e b0120000      466     call    #__u_to_s
                   467 DBG24:
0072 3f401fd2      468     mov #0xd21f,r15
0076 3e406f3e      469     mov #0x3e6f,r14
                   470 DBG25:
007a b0120000      471     call    #__s_mul
                   472 DBG26:
007e b0120000      473     call    #__s_to_u
                   474 DBG27:
0082 824d1400      475     mov r13,&_emeter+0x14
                   476 DBG19:
                   477 ;     emeter.ui_voltage_V1RMS = RET23 *1.23867;
0086 1d42ee01      478     mov &0x1ee,r13
008a 0c43          479     mov #0x0,r12
                   480 DBG28:
008c b0120000      481     call    #__u_to_s
                   482 DBG29:
0090 3f40bd8c      483     mov #0x8cbd,r15
0094 3e409e3f      484     mov #0x3f9e,r14
                   485 DBG30:
0098 b0120000      486     call    #__s_mul
                   487 DBG31:
009c b0120000      488     call    #__s_to_u
                   489 DBG32:
00a0 824d1600      490     mov r13,&_emeter+0x16
                   491 DBG20:
                   492 ;     emeter.ui_main_frequency = 104857600/ RET22 ;
00a4 1f42ec01      493     mov &0x1ec,r15
00a8 0e43          494     mov #0x0,r14
00aa 0d43          495     mov #0x0,r13
00ac 3c404006      496     mov #0x640,r12
                   497 DBG33:
00b0 b0120000      498     call    #__sdiv32
                   499 DBG34:
00b4 824d0a00      500     mov r13,&_emeter+0xa
                   501 DBG21:
                   502 ;     emeter.ui_power_factor = (uint16)( RET20 *0.0061035);
00b8 1d42e801      503     mov &0x1e8,r13
00bc 0c43          504     mov #0x0,r12
                   505 DBG35:
00be b0120000      506     call    #__u_to_s
                   507 DBG36:
00c2 3f40deff      508     mov #0xffde,r15
00c6 3e40c73b      509     mov #0x3bc7,r14
                   510 DBG37:
00ca b0120000      511     call    #__s_mul
                   512 DBG38:
00ce b0120000      513     call    #__s_to_u
                   514 DBG39:
00d2 824d0c00      515     mov r13,&_emeter+0xc
                   516 DBG40:
                   517 DBG22:
                   518 ; EXIT
                   519 ; .temp0 at stkloc 0 (0x0) size 4
00d6 3541          520     pop r5
00d8 3441          521     pop r4
00da 3041          522     ret
                   523     .dbgseg dbg_syms
0078 00000000      524     .long 0x0
007c 000000ac      525     .long DBG41
0080 00000004      526     .long 0x4
0084 00000000      527     .long 0x0
0088 00010002      528     .long 0x10002
008c 00000000      529     .long 0x0
0090 000002c4      530     .long DBG42
0094 00000002      531     .long 0x2
0098 00000000      532     .long 0x0
009c 00010002      533     .long 0x10002
00a0 504e5f5f      534     .long 0x504e5f5f
00a4 534d5241      535     .long 0x534d5241
00a8 00000000      536     .long 0x0
00ac 00000000      537     .long 0x0
00b0 00010002      538     .long 0x10002
                   539 DBG2:
00b4 0062622e      540     .long 0x62622e
00b8 00000000      541     .long 0x0
00bc 0000006e      542     .long DBG23
00c0 00000000      543     .long 0x0
00c4 01640001      544     .long 0x1640001
00c8 00000000      545     .long 0x0
00cc 00000010      546     .long 0x10
00d0 00000000      547     .long 0x0
00d4 00000118      548     .long DBG43
00d8 00000000      549     .long 0x0
00dc 00000000      550     .long 0x0
00e0 00000160      551     .long DBG44
00e4 00000000      552     .long 0x0
00e8 00000000      553     .long 0x0
00ec 00010002      554     .long 0x10002
00f0 0062652e      555     .long 0x62652e
00f4 00000000      556     .long 0x0
00f8 00000072      557     .long DBG24
00fc 00000000      558     .long 0x0
0100 01640001      559     .long 0x1640001
0104 00000000      560     .long 0x0
0108 00000010      561     .long 0x10
010c 00000000      562     .long 0x0
0110 00000000      563     .long 0x0
0114 00000000      564     .long 0x0
                   565 DBG43:
0118 0062622e      566     .long 0x62622e
011c 00000000      567     .long 0x0
0120 0000007a      568     .long DBG25
0124 00000000      569     .long 0x0
0128 01640001      570     .long 0x1640001
012c 00000000      571     .long 0x0
0130 00000010      572     .long 0x10
0134 00000000      573     .long 0x0
0138 0000017c      574     .long DBG45
013c 00000000      575     .long 0x0
0140 00000000      576     .long 0x0
0144 00000160      577     .long DBG44
0148 00000000      578     .long 0x0
014c 00000000      579     .long 0x0
0150 00010002      580     .long 0x10002
0154 0062652e      581     .long 0x62652e
0158 00000000      582     .long 0x0
015c 0000007e      583     .long DBG26
0160 00000000      584     .long 0x0
0164 01640001      585     .long 0x1640001
0168 00000000      586     .long 0x0

⌨️ 快捷键说明

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