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

📄 background.asm

📁 FE42X单相防窃电电表DEMO(编译器 AQ430 AQ430 V2.0.6.5)
💻 ASM
📖 第 1 页 / 共 5 页
字号:
; Archelon URCC C 3.20 2005/04/19
; MSP430 CIF 2005/04/06
; Compiled "E:\Developing\freq\Anti-Tamperring Emeter\key_check_emeter\source_file\background.c" Fri Sep 09 15:20:59 2005
; 
	.dbgseg dbg_syms
	.align 0x2
	.long 0x6c69662e
	.long 0x65
	.long 0x1
	.long 0x0
	.long 0x167fffe
	.long 0x0
	.long DBG5
	.long 0x0
	.long 0x0
	.long 0x0
; __builtin__ unsigned short _BIS_SR(unsigned short);
; __builtin__ unsigned short _BIC_SR(unsigned short);
; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
;  __builtin__ void _DINT(void);
; __builtin__ void _EINT(void);
; __builtin__ void _NOP(void);
; __builtin__ void _OPC(const unsigned short op);
; __builtin__ short _SWPB(short);  
; __builtin__ long _SWPB_LONG(long);  
; __builtin__ float _SWPB_FLOAT(float);  
; sfrb    IE1               = (0x0000) ;
; sfrb    IFG1              = (0x0002) ;
; sfrb    ME1               = (0x0004) ;
; sfrb    IE2               = (0x0001) ;
; sfrb    IFG2              = (0x0003) ;
; sfrw    WDTCTL            = (0x0120) ;
; const sfrb P1IN           = (0x0020) ;
; sfrb    P1OUT             = (0x0021) ;
; sfrb    P1DIR             = (0x0022) ;
; sfrb    P1IFG             = (0x0023) ;
; sfrb    P1IES             = (0x0024) ;
; sfrb    P1IE              = (0x0025) ;
; sfrb    P1SEL             = (0x0026) ;
; const sfrb P2IN           = (0x0028) ;
; sfrb    P2OUT             = (0x0029) ;
; sfrb    P2DIR             = (0x002A) ;
; sfrb    P2IFG             = (0x002B) ;
; sfrb    P2IES             = (0x002C) ;
; sfrb    P2IE              = (0x002D) ;
; sfrb    P2SEL             = (0x002E) ;
; sfrb    BTCTL             = (0x0040) ;
; sfrb    BTCNT1            = (0x0046) ;
; sfrb    BTCNT2            = (0x0047) ;
; sfrb    SCFI0             = (0x0050) ;
; sfrb    SCFI1             = (0x0051) ;
; sfrb    SCFQCTL           = (0x0052) ;
; sfrb    FLL_CTL0          = (0x0053) ;
; sfrb    FLL_CTL1          = (0x0054) ;
; sfrb    SVSCTL            = (0x0056) ;
; sfrb    LCDCTL            = (0x0090) ;
; sfrb    LCDM1             = (0x0091) ;
; sfrb    LCDM2             = (0x0092) ;
; sfrb    LCDM3             = (0x0093) ;
; sfrb    LCDM4             = (0x0094) ;
; sfrb    LCDM5             = (0x0095) ;
; sfrb    LCDM6             = (0x0096) ;
; sfrb    LCDM7             = (0x0097) ;
; sfrb    LCDM8             = (0x0098) ;
; sfrb    LCDM9             = (0x0099) ;
; sfrb    LCDM10            = (0x009A) ;
; sfrb    LCDM11            = (0x009B) ;
; sfrb    LCDM12            = (0x009C) ;
; sfrb    LCDM13            = (0x009D) ;
; sfrb    LCDM14            = (0x009E) ;
; sfrb    LCDM15            = (0x009F) ;
; sfrb    LCDM16            = (0x00A0) ;
; sfrb    LCDM17            = (0x00A1) ;
; sfrb    LCDM18            = (0x00A2) ;
; sfrb    LCDM19            = (0x00A3) ;
; sfrb    LCDM20            = (0x00A4) ;
; sfrb    U0CTL             = (0x0070) ;
; sfrb    U0TCTL            = (0x0071) ;
; sfrb    U0RCTL            = (0x0072) ;
; sfrb    U0MCTL            = (0x0073) ;
; sfrb    U0BR0             = (0x0074) ;
; sfrb    U0BR1             = (0x0075) ;
; const sfrb U0RXBUF        = (0x0076) ;
; sfrb    U0TXBUF           = (0x0077) ;
; const sfrw TAIV           = (0x012E) ;
; sfrw    TACTL             = (0x0160) ;
; sfrw    TACCTL0           = (0x0162) ;
; sfrw    TACCTL1           = (0x0164) ;
; sfrw    TACCTL2           = (0x0166) ;
; sfrw    TAR               = (0x0170) ;
; sfrw    TACCR0            = (0x0172) ;
; sfrw    TACCR1            = (0x0174) ;
; sfrw    TACCR2            = (0x0176) ;
; sfrw    FCTL1             = (0x0128) ;
; sfrw    FCTL2             = (0x012A) ;
; sfrw    FCTL3             = (0x012C) ;
; sfrw    MPY               = (0x0130) ;
; sfrw    MPYS              = (0x0132) ;
; sfrw    MAC               = (0x0134) ;
; sfrw    MACS              = (0x0136) ;
; sfrw    OP2               = (0x0138) ;
; sfrw    RESLO             = (0x013A) ;
; sfrw    RESHI             = (0x013C) ;
; const sfrw SUMEXT         = (0x013E) ;
; sfrb    SD16INCTL0        = (0x00B0) ;
; sfrb    SD16INCTL1        = (0x00B1) ;
; sfrb    SD16INCTL2        = (0x00B2) ;
; sfrb    SD16PRE0          = (0x00B8) ;
; sfrb    SD16PRE1          = (0x00B9) ;
; sfrb    SD16PRE2          = (0x00BA) ;
; sfrb	SD16TRIM1	      = (0x00BF) ;
; sfrb    SD16CONF0         = (0x00B7) ;
; sfrb    SD16CONF1         = (0x00BF) ;
; sfrw    SD16CTL           = (0x0100) ;
; sfrw    SD16CCTL0         = (0x0102) ;
; sfrw    SD16CCTL1         = (0x0104) ;
; sfrw    SD16CCTL2         = (0x0106) ;
; sfrw    SD16IV            = (0x0110) ;
; sfrw    SD16MEM0          = (0x0112) ;
; sfrw    SD16MEM1          = (0x0114) ;
; sfrw    SD16MEM2          = (0x0116) ;
; sfrw    ESPCTL            = (0x0150) ;
; sfrw    MBCTL             = (0x0152) ;
; sfrw    MBIN0             = (0x0154) ;
; sfrw    MBIN1             = (0x0156) ;
; sfrw    MBOUT0            = (0x0158) ;
; sfrw    MBOUT1            = (0x015A) ;
; const sfrw    RET0        = (0x01C0) ;
; const sfrw    RET1        = (0x01C2) ;
; const sfrw    RET2        = (0x01C4) ;
; const sfrw    RET3        = (0x01C6) ;
; const sfrw    RET4        = (0x01C8) ;
; const sfrw    RET5        = (0x01CA) ;
; const sfrw    RET6        = (0x01CC) ;
; const sfrw    RET7        = (0x01CE) ;
; const sfrw    RET8        = (0x01D0) ;
; const sfrw    RET9        = (0x01D2) ;
; const sfrw    RET10       = (0x01D4) ;
; const sfrw    RET11       = (0x01D6) ;
; const sfrw    RET12       = (0x01D8) ;
; const sfrw    RET13       = (0x01DA) ;
; const sfrw    RET14       = (0x01DC) ;
; const sfrw    RET15       = (0x01DE) ;
; const sfrw    RET16       = (0x01E0) ;
; const sfrw    RET17       = (0x01E2) ;
; const sfrw    RET18       = (0x01E4) ;
; const sfrw    RET19       = (0x01E6) ;
; const sfrw    RET20       = (0x01E8) ;
; const sfrw    RET21       = (0x01EA) ;
; const sfrw    RET22       = (0x01EC) ;
; const sfrw    RET23       = (0x01EE) ;
; const sfrw    RET24       = (0x01F0) ;
; const sfrw    RET25       = (0x01F2) ;
; const sfrw    RET26       = (0x01F4) ;
; const sfrw    RET27       = (0x01F6) ;
; const sfrw    RET28       = (0x01F8) ;
; const sfrw    RET29       = (0x01FA) ;
; const sfrw    RET30       = (0x01FC) ;
; const sfrw    RET31       = (0x01FE) ;
; typedef unsigned char uint8;
; uint8 size 1
; typedef signed char int8;
; int8 size 1
; typedef unsigned int  uint16;
; uint16 size 2
; typedef signed int  int16;
; int16 size 2
; typedef unsigned long  uint32;
; uint32 size 4
; typedef signed long  int32;
; int32 size 4
; typedef unsigned char uint8_t;
; uint8_t size 1
; typedef signed char int8_t;
; int8_t size 1
; typedef unsigned int  uint16_t;
; uint16_t size 2
; typedef signed int  int16_t;
; int16_t size 2
; typedef unsigned long  uint32_t;
; uint32_t size 4
; typedef signed long  int32_t;
; int32_t size 4
; extern const unsigned char lcd_digit_table[];
; struct emeter_var
; {
; 	uint16 ui_meter_status;
; 	uint16 ui_anti_tamperring_status;
; 	uint16 ui_firmware_version;
; 	uint8 uc_display_stage;
; 	uint16 ui_sec_count;
; 	uint16 ui_main_frequency;
;     uint16 ui_power_factor;
;     int16 i_last_temperature;
;     int16 i_temperature;
; 	int16 i_temperature_offset;
; 	uint16 ui_current_IRMS;
; 	uint16 ui_voltage_V1RMS;
; 	float f_total_energy;
; 	uint32 ul_total_power;
; 	uint32 ul_act_power_counter;
; 	uint32 ul_act_power1;
; 	uint32 ul_act_power2;
; 	uint32 ul_react_power;
; 	uint32 ul_app_power;
; 	float f_re_total_power;
; 	uint8 ucFlashOperated[2];
; 	float f_Cz1;  
; 	float f_Cz2;  
; 	uint16 ui_GainCorr1;
; 	uint16 ui_GainCorr2;
; 	int32 l_PowerOffset1;
; 	int32 l_PowerOffset2;
; 	float f_PhaseCorr1;
; 	float f_PhaseCorr2;
; 	uint16 ui_SD16_CurrentCorr1;
; 	uint16 ui_SD16_CurrentCorr2;
; 	uint16 ui_SD16_VoltageCorr1;
; 	uint16 ul_TempSampleOffset;
; 	uint8 ucCalibrationMode;
; 	uint8 ucCalibrationOption;
; 	uint8 uc_pout_hc595;
; 	uint8 uc_restart_esp_delay;
; 	uint8 uc_lcd_remaining_times;
; 	uint8 uc_switch_delay_counter;
; 	uint8 display_stage;
; };
; extern struct emeter_var emeter;
; union signed_long_word
; {
;       int32 l;
;       uint16 w[2];
; };
; extern union signed_long_word ds;
; extern uint32 ul_total_power_infact;
; extern uint16 ui_step_counter;
; struct current_sensor_parms_s
; {
; 	uint16 V_rms;
;     uint16 I_rms;
;     int32_t I_dc_estimate;
;     int16_t P_accum[3];
;     int16_t P_accum_logged[3];
;     int16_t I_sq_accum[3];
;     int16_t I_sq_accum_logged[3];
;     int16_t sample_count;
;     int16_t sample_count_logged;
;     int16_t fir_beta;
;     int16_t fir_step;
;     int16_t fir_gain;
;     int16_t I_history[2];
;     int8_t I_endstops;
; };
; struct phase_parms_s
; {
;     uint16_t V_rms;
;     uint16_t I_rms;
;     int32_t V_dc_estimate[2];
; 	int16_t V_history[4];
;     int16_t V_sq_accum[3];
;     int16_t V_sq_accum_logged[3];
; 	struct current_sensor_parms_s current;
; 	struct current_sensor_parms_s neutral;
;     int16_t sample_count;
;     int16_t sample_count_logged;
;     uint16_t status;
; 	int8_t V_endstops;
; 	int8_t V_history_index;
; };
; extern struct phase_parms_s *phase;
; enum
; {
;     DISPLAY_STAGE_ACT_ENERGY_1 = 1, 
;     DISPLAY_STAGE_ACT_ENERGY_2,     
;     DISPLAY_STAGE_CURRENT,          
; 	DISPLAY_STAGE_VOLTAGE,          
; 	DISPLAY_STAGE_FREQUENCY,        
; 	DISPLAY_STAGE_POWERFACTOR,      
; 	DISPLAY_STAGE_REACT_ENERGY,     
; 	DISPLAY_STAGE_APP_ENERGY,       
; 	DISPLAY_STAGE_TEMPERATURE,      
; 	DISPLAY_STAGE_TIME,				
; 	DISPLAY_STAGE_DATE,				
; 	DISPLAY_STAGE_TEST1,
; 	DISPLAY_STAGE_TEST2,
; 	DISPLAY_STAGE_TEST3,
; 	DISPLAY_STAGE_TEST4,
; 	DISPLAY_STAGE_TEST5,
; 	DISPLAY_STAGE_TEST6,
; 	DISPLAY_STAGE_TEST7,
; 	DISPLAY_STAGE_TEST8,
; 	DISPLAY_STAGE_TEST9,				
;     DISPLAY_STAGE_LAST
; };
; struct  rtc_s
; {
; 	uint8 second;
; 	uint8 minute;
; 	uint8 hour;
; 	uint8 day;
; 	uint8 week;
; 	uint8 month;
; 	uint8 year;
; 	uint8 sumcheck;
; };
; extern struct rtc_s rtc;	
; extern uint32 ul_actensper1;
; extern uint32 ul_actensper2;
; extern void display (unsigned int value);
; extern void update_display(void);
; extern void LCDudec16(unsigned int value, int pos, int digits, int after);
; extern void LCDudec32(unsigned long value, int pos, int digits, int after);
; extern void LCDicon(int id, int on);
; extern void LCDmodify_char(unsigned char ch, int pos, int on);
; extern void LCDchar(unsigned char ch, int pos);
; extern void clr_lcd_display(void);
; extern void bin2bcd32(unsigned char bcd[5], unsigned long bin);
; extern void bin2bcd16(unsigned char bcd[3], unsigned int bin);
; extern unsigned long scale_long(unsigned long l, float f);
; extern unsigned int scale_int(unsigned int i, float f);
; extern void set_rtc_sumcheck(void);
; extern int check_rtc_sumcheck(void);
; extern int bump_rtc(void);
; extern int weekday(void);
; extern void rtc_bumper(void);
; extern void correct_rtc(void);
; extern void init_analog_front_end_ESP(void);
; extern void init_esp_parameter(void);
; extern void set_parameter(unsigned int param, unsigned int data);
; extern void start_measurement(void);
; extern char store_flash_var(char *ptr,char *from, int len);
; extern void EnergyReadyIntMapping(void);
; extern void ActensperReadyIntMapping(void);
; extern void BasicTimerIntMapping(void);
; void init_analog_front_end_SD16(void);
; extern void tpd_gen(void);
; extern int16_t dc_filter(register int32_t *p, register int16_t x);
; extern int32_t imul16_up(register int16_t x, register int16_t y);
; extern void accum48(register int16_t x[3], register int32_t y);
; extern void log_parameters(void);
; extern void transfer48(register int16_t y[3], register int16_t x[3]);
; extern int32_t div48(register int16_t x[3], register int16_t y);
; extern int32_t isqrt32(register int32_t h);
; extern int32_t div_sh48(register int16_t x[3], int sh, register int16_t y);
; extern int32_t current(void);
; extern int32_t voltage(void);
; extern void CheckExternVoltage(void);
; extern void EnterSD16Measure (void);
; extern void ExitSD16Measure (void);
; extern void EnterESPMeasure (void);
; extern void ExitESPMeasure (void);
; extern void SwitchToSD16Measure(void);
; extern void SwitchToESPMeasure(void);
; extern void OnlyRTCMode(void);
; void ClrDispVary(unsigned char OpMode);
; void Switch_CalibrationOption_Add(void)
DBG3:
	.long 0x0
	.long DBG10
	.long _Switch_CalibrationOption_Add
	.long 0x40
	.long 0x1020001
	.long DBG1
	.long DBG7-DBG8
	.long DBG9
	.long DBG6
	.long 0x0
	.pseg background_code
DBG8:
	.dbgseg dbg_syms
DBG1:
	.long 0x66622e
	.long 0x0
	.long DBG8
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x11
	.long 0x0
	.long DBG11
	.long 0x0
	.dbgseg dbg_line
	.align 0x2
DBG9:
	.long DBG3
	.long 0x0
	.iseg background_data_const
	.align 0x2
	.align 0x2
Switch_CalibrationOption_Add_LL3:
	.data Switch_CalibrationOption_Add_L3
	.data Switch_CalibrationOption_Add_L4
	.data Switch_CalibrationOption_Add_L5
	.data Switch_CalibrationOption_Add_L6
	.data Switch_CalibrationOption_Add_L7
	.data Switch_CalibrationOption_Add_L8
	.data Switch_CalibrationOption_Add_L9
	.data Switch_CalibrationOption_Add_L10
	.data Switch_CalibrationOption_Add_L11
	.dbgseg dbg_line
	.long _Switch_CalibrationOption_Add
	.long 0x1
	.long DBG13
	.long 0x2
	.long DBG14
	.long 0x3
	.long DBG15
	.long 0x4
	.long DBG16
	.long 0x5
	.long DBG17
	.long 0x6
	.long DBG18
	.long 0x7
	.long DBG19
	.long 0x8
	.long DBG20
	.long 0x9
	.long DBG21
	.long 0xa
	.long DBG22
	.long 0xb
	.long DBG23
	.long 0xc
	.long DBG24
	.long 0xd
	.long DBG25
	.long 0xe
	.long DBG26
	.long 0xf
	.long DBG27
	.long 0x10
	.long DBG28
	.long 0x11
	.long DBG29
	.long 0x12
	.long DBG30
	.long 0x13
	.long DBG31
	.long 0x14
	.long DBG32
	.long 0x15
	.long DBG33
	.long 0x16
	.long DBG34
	.long 0x17
	.long DBG35
	.long 0x18
	.long DBG36
	.long 0x19
	.long DBG37
	.long 0x1a
	.long DBG38
	.long 0x1b
	.long DBG39
	.long 0x1c
	.long DBG40
	.long 0x1d
	.long DBG41
	.long 0x1e
	.long DBG42
	.long 0x1f
	.long DBG43
	.long 0x20
	.long DBG44
	.long 0x21
	.long DBG45
	.long 0x22
	.pseg background_code
	.global _Switch_CalibrationOption_Add
_Switch_CalibrationOption_Add:
	push	r4
DBG14:
DBG13:
DBG12:
; ENTRY
; {
; 	switch(emeter.ucCalibrationOption)
	jmp	Switch_CalibrationOption_Add_L2
DBG16:
DBG15:
; 	{
; 		case 1:   
Switch_CalibrationOption_Add_L3:
; 			emeter.ui_GainCorr1 += 1;	
DBG17:
	add	#0x1,&_emeter+0x42
DBG18:
; 			break;
	jmp	Switch_CalibrationOption_Add_LL2
DBG19:
; 		case 2:   
Switch_CalibrationOption_Add_L4:
; 			emeter.l_PowerOffset1 += 1;
DBG20:
	add	#0x1,&_emeter+0x46
	addc	#0x0,&_emeter+0x48
DBG21:
; 			break;
	jmp	Switch_CalibrationOption_Add_LL2
DBG22:
; 		case 3:   
Switch_CalibrationOption_Add_L5:
; 			emeter.f_PhaseCorr1 += 0.001;
DBG23:
	mov	#_emeter+0x4e,r4
	mov	#0x126e,r15
	mov	#0x3a83,r14
	mov	@r4,r13
	mov	0x2(r4),r12
DBG46:
	call	#__s_add
DBG47:
	mov	r13,0(r4)
	mov	r12,0x2(r4)
DBG24:
; 			break;
	jmp	Switch_CalibrationOption_Add_LL2
DBG25:
; 		case 4:   
Switch_CalibrationOption_Add_L6:
; 			emeter.ui_GainCorr2 += 1;	
DBG26:
	add	#0x1,&_emeter+0x44
DBG27:
; 			break;
	jmp	Switch_CalibrationOption_Add_LL2
DBG28:
; 		case 5:   
Switch_CalibrationOption_Add_L7:
; 			emeter.l_PowerOffset2 += 1;
DBG29:
	add	#0x1,&_emeter+0x4a
	addc	#0x0,&_emeter+0x4c
DBG30:
; 			break;
	jmp	Switch_CalibrationOption_Add_LL2
DBG31:
; 		case 6:   
Switch_CalibrationOption_Add_L8:
; 			emeter.f_PhaseCorr2 += 0.001;
DBG32:
	mov	#_emeter+0x52,r4
	mov	#0x126e,r15
	mov	#0x3a83,r14
	mov	@r4,r13
	mov	0x2(r4),r12
DBG48:
	call	#__s_add
DBG49:
	mov	r13,0(r4)
	mov	r12,0x2(r4)
DBG33:
; 			break;
	jmp	Switch_CalibrationOption_Add_LL2
DBG34:
; 		case 7:   
Switch_CalibrationOption_Add_L9:
; 			emeter.ui_SD16_CurrentCorr1 += 1;
DBG35:
	add	#0x1,&_emeter+0x56
DBG36:
; 			break;
	jmp	Switch_CalibrationOption_Add_LL2
DBG37:
; 		case 8:   
Switch_CalibrationOption_Add_L10:
; 			emeter.ui_SD16_CurrentCorr2 += 1;
DBG38:
	add	#0x1,&_emeter+0x58
DBG39:
; 			break;
	jmp	Switch_CalibrationOption_Add_LL2
DBG40:
; 		case 9:   
Switch_CalibrationOption_Add_L11:
; 			emeter.ui_SD16_VoltageCorr1 += 1;
DBG41:
	add	#0x1,&_emeter+0x5a
DBG42:
; 			break;
	jmp	Switch_CalibrationOption_Add_LL2
DBG43:
; 		default:break;
Switch_CalibrationOption_Add_L12:
	jmp	Switch_CalibrationOption_Add_LL2
DBG44:
Switch_CalibrationOption_Add_L2:
	mov.b	&_emeter+0x5f,r13
; swcode: switch has 9 cases - min 1 max 9
	sub	#0x1,r13
	jl	Switch_CalibrationOption_Add_L12
	mov	#0x8,r12
	cmp	r13,r12
	jl	Switch_CalibrationOption_Add_L12
	rla	r13
	br	Switch_CalibrationOption_Add_LL3(r13)
Switch_CalibrationOption_Add_L1:
; 	}
DBG45:
Switch_CalibrationOption_Add_LL2:
; EXIT
; .temp0 at stkloc 0 (0x0) size 2
DBG50:
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG51
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG52
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
DBG2:
	.long 0x62622e
	.long 0x0
	.long DBG46
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG53
	.long 0x0
	.long 0x0
	.long DBG54
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG47
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
DBG53:
	.long 0x62622e
	.long 0x0
	.long DBG48
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long DBG55
	.long 0x0
	.long 0x0
	.long DBG54
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG49
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG50
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x32
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg background_code
DBG7:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG10
	.long DBG7
	.long 0x0
	.long 0xff0001
; }
; void Switch_CalibrationOption_Sub(void)
DBG6:
	.long 0x0
	.long DBG60
	.long _Switch_CalibrationOption_Sub
	.long 0x40
	.long 0x1020001
	.long DBG11
	.long DBG57-DBG58
	.long DBG59
	.long DBG56
	.long 0x0
	.pseg background_code
DBG58:
	.dbgseg dbg_syms
DBG11:
	.long 0x66622e
	.long 0x0
	.long DBG58
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x33
	.long 0x0
	.long DBG61
	.long 0x0
	.dbgseg dbg_line
DBG59:
	.long DBG6
	.long 0x0
	.iseg background_data_const
	.align 0x2
Switch_CalibrationOption_Sub_LL3:
	.data Switch_CalibrationOption_Sub_L3
	.data Switch_CalibrationOption_Sub_L4

⌨️ 快捷键说明

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