📄 general_washer.a30
字号:
._inspect 'F', 'p', "soft_wash_program", "_soft_wash_program", 'G', 67, 0, 00h, 0
._inspect 'F', 'p', "speedy_program", "_speedy_program", 'G', 68, 0, 00h, 0
._inspect 'F', 'p', "standard_program", "_standard_program", 'G', 69, 0, 00h, 0
._inspect 'F', 'p', "child_program", "_child_program", 'G', 70, 0, 00h, 0
._inspect 'F', 'p', "wool_program", "_wool_program", 'G', 71, 0, 00h, 0
._inspect 'F', 'p', "silk_program", "_silk_program", 'G', 72, 0, 00h, 0
._inspect 'F', 'p', "single_wash_program", "_single_wash_program", 'G', 73, 0, 00h, 0
._inspect 'F', 'p', "rinse_program", "_rinse_program", 'G', 74, 0, 00h, 0
._inspect 'F', 'p', "single_spin_program", "_single_spin_program", 'G', 75, 0, 00h, 0
._inspect 'F', 'p', "tubedry_program", "_tubedry_program", 'G', 76, 0, 00h, 0
._inspect 'F', 'p', "key_buzz", "_key_buzz", 'G', 80, 0, 00h, 0
._inspect 'F', 'p', "eoc_buzz", "_eoc_buzz", 'G', 81, 0, 00h, 0
._inspect 'F', 'p', "err_buzz", "_err_buzz", 'G', 82, 0, 00h, 0
._inspect 'F', 'p', "buzz_on", "$buzz_on", 'G', 83, 0, 00h, 0
._inspect 'F', 'p', "buzz_st", "_buzz_st", 'G', 84, 0, 00h, 0
._inspect 'F', 'p', "enable", "_enable", 'G', 86, 0, 00h, 0
._inspect 'F', 'p', "disable", "_disable", 'G', 87, 0, 00h, 0
._inspect 'F', 'p', "input", "_input", 'G', 91, 0, 00h, 0
._inspect 'F', 'p', "output", "_output", 'G', 92, 0, 00h, 0
._inspect 'F', 'p', "program_time", "_program_time", 'G', 95, 0, 00h, 0
._inspect 'F', 'p', "eeprom_read", "_eeprom_read", 'G', 98, 0, 00h, 0
._inspect 'F', 'p', "eeprom_write", "_eeprom_write", 'G', 99, 0, 00h, 0
._inspect 'F', 'p', "i2c_write", "$i2c_write", 'G', 101, 0, 00h, 0
._inspect 'F', 'p', "i2c_send8bit", "$i2c_send8bit", 'G', 102, 0, 00h, 0
._inspect 'F', 'p', "i2c_start", "_i2c_start", 'G', 104, 0, 00h, 0
._inspect 'F', 'p', "i2c_stop", "_i2c_stop", 'G', 105, 0, 00h, 0
._inspect 'F', 'p', "i2c_ack", "_i2c_ack", 'G', 107, 0, 00h, 0
._inspect 'F', 'p', "i2c_read", "$i2c_read", 'G', 108, 0, 00h, 0
._inspect 'F', 'p', "i2c_receive8bit", "_i2c_receive8bit", 'G', 109, 0, 00h, 0
._inspect 'V', 'e', "dd", 'G', 111, 1, 0, 0, 00h
._inspect 'F', 'p', "_WaitTime0us", "__WaitTime0us", 'G', 113, 0, 00h, 0
._inspect 'F', 'p', "_WaitTime1us", "__WaitTime1us", 'G', 114, 0, 00h, 0
._inspect 'F', 'p', "_WaitTime2us", "__WaitTime2us", 'G', 115, 0, 00h, 0
._inspect 'V', 'e', "base_4ms_buff", 'G', 448, 1, 0, 0, 00h
._inspect 'V', 'e', "base_500ms_buff", 'G', 449, 1, 0, 0, 00h
._inspect 'V', 'e', "base_1s_buff", 'G', 450, 1, 0, 0, 00h
._inspect 'V', 'e', "base_1m_buff", 'G', 451, 1, 0, 0, 00h
._inspect 'V', 'e', "base_1h_buff", 'G', 452, 1, 0, 0, 00h
._inspect 'V', 'e', "sys_1s_buff", 'G', 454, 1, 0, 0, 00h
._inspect 'V', 'e', "sys_10s_buff", 'G', 455, 1, 0, 0, 00h
._inspect 'V', 'e', "sys_1m_buff", 'G', 456, 1, 0, 0, 00h
._inspect 'V', 'e', "sys_1h_buff", 'G', 457, 1, 0, 0, 00h
._inspect 'V', 'e', "status_5m_buff", 'G', 459, 1, 0, 0, 00h
._inspect 'V', 'e', "save_water_4hour_buff", 'G', 460, 1, 0, 0, 00h
._inspect 'V', 'e', "key2_2s_buff", 'G', 462, 1, 0, 0, 00h
._inspect 'V', 'e', "save_water_number", 'G', 463, 1, 0, 0, 00h
._inspect 'V', 'e', "old_key", 'G', 464, 1, 0, 0, 00h
._inspect 'V', 'e', "program_buff", 'G', 465, 1, 0, 0, 00h
._inspect 'V', 'e', "process_buff", 'G', 466, 1, 0, 0, 00h
._inspect 'V', 'e', "function_buff", 'G', 467, 1, 0, 0, 00h
._inspect 'V', 'e', "water_count", 'G', 468, 1, 0, 0, 00h
._inspect 'V', 'e', "water_buff", 'G', 469, 1, 0, 0, 00h
._inspect 'V', 'e', "weight_buff", 'G', 471, 1, 0, 0, 00h
._inspect 'V', 'e', "texture_buff", 'G', 472, 1, 0, 0, 00h
._inspect 'V', 'e', "water_level", 'G', 473, 1, 0, 0, 00h
._inspect 'V', 'e', "preset_1s5_buff", 'G', 475, 1, 0, 0, 00h
._inspect 'V', 'e', "preset_500ms_buff", 'G', 476, 1, 0, 0, 00h
._inspect 'V', 'e', "preset_3s_buff", 'G', 478, 1, 0, 0, 00h
._inspect 'V', 'e', "key3_1s5_buff", 'G', 479, 1, 0, 0, 00h
._inspect 'V', 'e', "preset_5s_buff", 'G', 480, 1, 0, 0, 00h
._inspect 'V', 'e', "operation_buff", 'G', 484, 1, 0, 0, 00h
._inspect 'V', 'e', "operation_counter", 'G', 485, 1, 0, 0, 00h
._inspect 'V', 'e', "pass_time_counter", 'G', 486, 1, 0, 0, 00h
._inspect 'V', 'e', "table_rom_number", 'G', 487, 1, 0, 0, 00h
._inspect 'V', 'e', "dependant_wash_time", 'G', 488, 1, 0, 0, 00h
._inspect 'V', 'e', "test_1_mode", 'G', 490, 1, 0, 0, 00h
._inspect 'V', 'e', "test_buff", 'G', 491, 1, 0, 0, 00h
._inspect 'V', 'e', "run_1s_buff", 'G', 493, 1, 0, 0, 00h
._inspect 'V', 'e', "t1_switch_3s_buff", 'G', 495, 1, 0, 0, 00h
._inspect 'V', 'e', "test_1_3s_buff", 'G', 496, 1, 0, 0, 00h
._inspect 'V', 'e', "buzz_buff", 'G', 497, 1, 0, 0, 00h
._inspect 'V', 'e', "t1_end_3s_buff", 'G', 498, 1, 0, 0, 00h
._inspect 'V', 'e', "stream_run", 'G', 500, 1, 0, 0, 00h
._inspect 'V', 'e', "stream_stop", 'G', 501, 1, 0, 0, 00h
._inspect 'V', 'e', "finish", 'G', 503, 1, 0, 0, 00h
._inspect 'V', 'e', "key_release", 'G', 504, 1, 0, 0, 00h
._inspect 'V', 'e', "test_2_3s_buff", 'G', 505, 1, 0, 0, 00h
._inspect 'V', 'e', "test_2_7s_buff", 'G', 506, 1, 0, 0, 00h
._inspect 'V', 'e', "check_2s_buff", 'G', 508, 1, 0, 0, 00h
._inspect 'V', 'e', "kaiji_3s_buff", 'G', 509, 1, 0, 0, 00h
._inspect 'V', 'e', "inlet_10s_buff", 'G', 511, 1, 0, 0, 00h
._inspect 'V', 'e', "inlet_20m_buff", 'G', 512, 2, 0, 0, 00h
._inspect 'V', 'e', "inlet_2m_buff", 'G', 513, 1, 0, 0, 00h
._inspect 'V', 'e', "drain_8m_buff", 'G', 516, 2, 0, 0, 00h
._inspect 'V', 'e', "drain_2m_buff", 'G', 517, 1, 0, 0, 00h
._inspect 'V', 'e', "drain_60s_buff", 'G', 518, 1, 0, 0, 00h
._inspect 'V', 'e', "drain_10s_buff", 'G', 519, 1, 0, 0, 00h
._inspect 'V', 'e', "drain_20s_buff", 'G', 520, 1, 0, 0, 00h
._inspect 'V', 'e', "main_soak_time", 'G', 522, 1, 0, 0, 00h
._inspect 'V', 'e', "main_wash_time", 'G', 523, 1, 0, 0, 00h
._inspect 'V', 'e', "soak_1m_buff", 'G', 525, 1, 0, 0, 00h
._inspect 'V', 'e', "soak_2m_buff", 'G', 526, 1, 0, 0, 00h
._inspect 'V', 'e', "soak_3m_buff", 'G', 527, 1, 0, 0, 00h
._inspect 'V', 'e', "soak_4m_buff", 'G', 528, 1, 0, 0, 00h
._inspect 'V', 'e', "soak_9m_buff", 'G', 529, 2, 0, 0, 00h
._inspect 'V', 'e', "soak_1_cycle_buff", 'G', 531, 1, 0, 0, 00h
._inspect 'V', 'e', "soak_2_cycle_buff", 'G', 532, 1, 0, 0, 00h
._inspect 'V', 'e', "soak_3_cycle_buff", 'G', 533, 1, 0, 0, 00h
._inspect 'V', 'e', "run_stream_time", 'G', 535, 2, 0, 0, 00h
._inspect 'V', 'e', "balance_time_buff", 'G', 536, 1, 0, 0, 00h
._inspect 'V', 'e', "wash_start_flag", 'G', 537, 1, 0, 0, 00h
._inspect 'V', 'e', "wash_finish_flag", 'G', 538, 1, 0, 0, 00h
._inspect 'V', 'e', "interm_spin_10s_buff", 'G', 540, 1, 0, 0, 00h
._inspect 'V', 'e', "interm_spin_5s_buff", 'G', 541, 1, 0, 0, 00h
._inspect 'V', 'e', "interm_spin_4s_buff", 'G', 542, 1, 0, 0, 00h
._inspect 'V', 'e', "interm_spin_3s_buff", 'G', 543, 1, 0, 0, 00h
._inspect 'V', 'e', "spin_balance_time_buff", 'G', 545, 1, 0, 0, 00h
._inspect 'V', 'e', "inertial_30s_buff", 'G', 547, 1, 0, 0, 00h
._inspect 'V', 'e', "break_5s_buff", 'G', 548, 1, 0, 0, 00h
._inspect 'V', 'e', "output_buff", 'G', 550, 1, 0, 0, 00h
._inspect 'V', 'e', "save_output_buff", 'G', 551, 1, 0, 0, 00h
._inspect 'V', 'e', "machine_type", 'G', 552, 1, 0, 0, 00h
._inspect 'V', 'e', "err_buff", 'G', 553, 1, 0, 0, 00h
._inspect 'V', 'e', "process_left_time", 'G', 555, 2, 0, 0, 00h
._inspect 'V', 'e', "total_run_time", 'G', 556, 1, 0, 0, 00h
._inspect 'V', 'e', "total_left_time", 'G', 557, 1, 0, 0, 00h
._inspect 'V', 'e', "water_level_buff", 'G', 559, 1, 0, 0, 00h
._inspect 'V', 'e', "status_buff", 'G', 561, 1, 0, 0, 00h
._inspect 'V', 'e', "lid_open", 'G', 562, 1, 0, 0, 00h
._inspect 'V', 'e', "save_lid_status", 'G', 563, 1, 0, 0, 00h
._inspect 'V', 'e', "manual_process_buff", 'G', 564, 1, 0, 0, 00h
._inspect 'V', 'e', "ac_frequency", 'G', 566, 1, 0, 0, 00h
._inspect 'V', 'e', "mesure_time_buff", 'G', 567, 1, 0, 0, 00h
._inspect 'V', 'e', "frequency_tmp", 'G', 568, 1, 0, 0, 00h
._inspect 'V', 'e', "stream_table_row", 'G', 570, 1, 0, 0, 00h
._inspect 'V', 'e', "ext_stream_table_row", 'G', 571, 1, 0, 0, 00h
._inspect 'V', 'e', "main_stream_time", 'G', 573, 1, 0, 0, 00h
._inspect 'V', 'e', "ext_stream_time", 'G', 574, 1, 0, 0, 00h
._inspect 'V', 'e', "mot_cycle_buff", 'G', 576, 1, 0, 0, 00h
._inspect 'V', 'e', "stream_buff", 'G', 577, 1, 0, 0, 00h
._inspect 'V', 'e', "stream_100ms_buff", 'G', 578, 1, 0, 0, 00h
._inspect 'V', 'e', "base_100ms_buff", 'G', 579, 1, 0, 0, 00h
._inspect 'V', 'e', "program_left_time", 'G', 581, 1, 0, 0, 00h
._inspect 'V', 'e', "buzz_24ms_buff", 'G', 583, 1, 0, 0, 00h
._inspect 'V', 'e', "buzz_15m_buff", 'G', 585, 1, 0, 0, 00h
._inspect 'V', 'e', "buzz_500ms_buff", 'G', 587, 1, 0, 0, 00h
._inspect 'V', 'e', "buzz_time", 'G', 588, 1, 0, 0, 00h
._inspect 'V', 'e', "unbalance_count", 'G', 590, 1, 0, 0, 00h
._inspect 'V', 'e', "led_disp", 'G', 625, 5, 0, 0, 00h
._inspect 'V', 'e', "flag", 'G', 635, 5, 0, 0, 00h
._inspect 'V', 'e', "Stream_Table_A", 'G', 646, 216, 0, 0, 00h
._inspect 'V', 'e', "Stream_Table_B", 'G', 647, 144, 0, 0, 00h
._inspect 'V', 'e', "Stream_Table_Ext_A", 'G', 648, 32, 0, 0, 00h
._inspect 'V', 'e', "Stream_Table_Ext_B", 'G', 649, 32, 0, 0, 00h
._inspect 'V', 'e', "Stream_Table_TEST", 'G', 650, 24, 0, 0, 00h
._inspect 'V', 'e', "Balance_Stream_A", 'G', 652, 8, 0, 0, 00h
._inspect 'V', 'e', "Speedy_Stream_A", 'G', 653, 16, 0, 0, 00h
._inspect 'V', 'e', "Fastest_Stream_A", 'G', 654, 8, 0, 0, 00h
._inspect 'V', 'e', "Standard_Time_Table", 'G', 660, 21, 0, 0, 00h
._inspect 'V', 'e', "Memo_Time_Table", 'G', 662, 25, 0, 0, 00h
._inspect 'V', 'e', "Strong_Time_Table", 'G', 664, 23, 0, 0, 00h
._inspect 'V', 'e', "Silk_Time_Table", 'G', 666, 21, 0, 0, 00h
._inspect 'V', 'e', "Soft_Time_Table", 'G', 668, 33, 0, 0, 00h
._inspect 'V', 'e', "Child_Time_Table", 'G', 670, 33, 0, 0, 00h
._inspect 'V', 'e', "Wool_Time_Table", 'G', 672, 25, 0, 0, 00h
._inspect 'V', 'e', "Speedy_Time_Table", 'G', 674, 14, 0, 0, 00h
._inspect 'V', 'e', "Fastest_Time_Table", 'G', 676, 16, 0, 0, 00h
._inspect 'V', 'e', "TubeDry_Time_Table", 'G', 678, 7, 0, 0, 00h
._inspect 'V', 'e', "Single_Wash_Time_Table", 'G', 681, 0, 0, 0, 00h
._inspect 'V', 'e', "Rinse_Time_Table", 'G', 683, 0, 0, 0, 00h
._inspect 'V', 'e', "Single_Spin_Time_Table", 'G', 685, 0, 0, 0, 00h
._inspect 'V', 'e', "Woven_Time_Table", 'G', 688, 33, 0, 0, 00h
._inspect 'V', 'e', "Maotan_Time_Table", 'G', 690, 33, 0, 0, 00h
._inspect 'V', 'e', "Memo_Soak_Time_Table", 'G', 698, 9, 0, 0, 00h
._inspect 'V', 'e', "Memo_Wash_Time_Table", 'G', 700, 9, 0, 0, 00h
._inspect 'V', 'e', "Standard_Soak_Time_Table", 'G', 702, 9, 0, 0, 00h
._inspect 'V', 'e', "Standard_Wash_Time_Table", 'G', 704, 9, 0, 0, 00h
._inspect 'V', 'e', "Strong_Soak_Time_Table", 'G', 706, 3, 0, 0, 00h
._inspect 'V', 'e', "Strong_Wash_Time_Table", 'G', 708, 3, 0, 0, 00h
._inspect 'V', 'e', "Soft_Soak_Time", 'G', 711, 1, 0, 0, 00h
._inspect 'V', 'e', "Soft_Wash_Time", 'G', 712, 1, 0, 0, 00h
._inspect 'V', 'e', "Child_Soak_Time", 'G', 714, 1, 0, 0, 00h
._inspect 'V', 'e', "Child_Wash_Time", 'G', 715, 1, 0, 0, 00h
._inspect 'V', 'e', "Wool_Soak_Time", 'G', 717, 1, 0, 0, 00h
._inspect 'V', 'e', "Wool_Wash_Time", 'G', 719, 1, 0, 0, 00h
._inspect 'V', 'e', "Silk_Wash_Time", 'G', 721, 1, 0, 0, 00h
._inspect 'V', 'e', "Speedy_Wash_Time", 'G', 722, 1, 0, 0, 00h
._inspect 'V', 'e', "seg_led_table", 'G', 724, 0, 0, 0, 00h
._inspect 'V', 'e', "OPT_Table", 'G', 726, 0, 0, 0, 00h
._inspect 'V', 'e', "Left_time_Colum_Table", 'G', 728, 0, 0, 0, 00h
._inspect 'M', "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/General_Washer.c", "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/General_Washer"
._inspect 'F', 'p', "cpu_init_1", "_cpu_init_1", 'G', 18, 0, 00h, 0
._inspect 'F', 'p', "power_down_save", "_power_down_save", 'G', 19, 0, 00h, 0
._inspect 'V', 'd', "pro_select", "_pro_select", 'G', 21, 1, 0, 0, 00h
._inspect 'V', 'd', "mkg", "_mkg", 'G', 22, 1, 0, 0, 00h
._inspect 'V', 'd', "zht", "_zht", 'G', 23, 1, 0, 0, 00h
._inspect 'V', 'd', "ad_rst", "_ad_rst", 'G', 24, 2, 0, 0, 00h
;## # FUNCTION main
;## # ARG Size(0) Auto Size(0) Context Size(3)
.SECTION program,CODE,align
._inspect 'U', 2, "program", "program", 0
._file 'D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/General_Washer.c'
._type 256,'v'
._type 257,'v'
._type 258,'x',256,1
._type 258,'m','',3,257
._func 'main','G',0,258,_main,0
._inspect 'F', 's', "main", "_main", 'G', 3
.align
._block
._line 29
.glb _main
_main:
._block
._line 30
._inspect 'S', 'c', "cpu_init", "_cpu_init", 'G', 0, 30
jsr _cpu_init
._line 32
;#### ASM START
nop
;#### ASM END
._line 33
._inspect 'S', 'c', "sfr_init", "_sfr_init", 'G', 0, 33
jsr _sfr_init
._line 35
bset 7,_p2_addr
._line 37
._inspect 'S', 'c', "wash_init", "_wash_init", 'G', 0, 37
jsr _wash_init
._line 39
._inspect 'S', 'c', "Init_0108", "_Init_0108", 'G', 0, 39
jsr _Init_0108
._line 41
._inspect 'S', 'c', "Clr_Screen_0", "_Clr_Screen_0", 'G', 0, 41
jsr _Clr_Screen_0
._line 42
._inspect 'S', 'c', "Clr_Screen_1", "_Clr_Screen_1", 'G', 0, 42
jsr _Clr_Screen_1
._line 43
._inspect 'S', 'c', "Clr_Screen_2", "_Clr_Screen_2", 'G', 0, 43
jsr _Clr_Screen_2
._line 45
._inspect 'S', 'c', "demo_judge", "_demo_judge", 'G', 0, 45
jsr _demo_judge
._line 47
._inspect 'S', 'c', "eeprom_read", "_eeprom_read", 'G', 0, 47
jsr _eeprom_read
._line 49
L1:
mov.w #0001H,R0
jeq L3
._line 50
._block
._line 52
tst.b #01H,_operation_flag_2
jnz L9
mov.b _status_buff,R0L
jeq L73
cmp.b #01H,_status_buff
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -