Index: format/app_shutter.format
===================================================================
--- /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/format/app_shutter.format	(revision 4962)
+++ /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/format/app_shutter.format	(working copy)
@@ -126,6 +126,10 @@
 
 1 mem_shutter_ble_connect_flag
 
+1 mem_shutter_use_bit1
+1 mem_shutter_key0_bit
+1 mem_shutter_key1_bit
+
 //adc
 //adc struct
 0 mem_shutter_vdd_calculate_set
@@ -166,7 +170,7 @@
 
 
 (
-0x1fb0 OTP_OFFSET_APP_INITLAG
+0x1fb3 OTP_OFFSET_APP_INITLAG
 )
 
 
Index: output/memmap.format
===================================================================
--- /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/output/memmap.format	(revision 4962)
+++ /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/output/memmap.format	(working copy)
@@ -2276,190 +2276,193 @@
 0x489e mem_shutter_discovery_time_conf
 0x48a6 mem_shutter_reconn_or_discovery_blink_time_conf
 0x48ae mem_shutter_ble_connect_flag
-0x48af mem_shutter_vdd_calculate_set
-0x48af mem_shutter_vdd_full_vol
-0x48b1 mem_shutter_vdd_empty_vol
-0x48b3 mem_shutter_vdd_low_vol
-0x48b5 mem_shutter_vdd_now_vol
-0x48b7 mem_shutter_start_adc_flag
-0x48b8 mem_shutter_adc_read_timeout
-0x48b9 mem_shutter_adc_read_timer
-0x48ba mem_shutter_enable_low_voltage_flag
-0x48bb mem_shutter_adc_last_low_voltage_flag
-0x48bc mem_shutter_enable_power_down_flag
-0x48bd mem_shutter_power_down_twinkle_flag
-0x48be mem_shutter_power_down_twinkle_num
-0x48bf mem_shutter_power_down_led_count
-0x48c0 mem_shutter_battery_level_percentage
-0x48c1 mem_shutter_lowpower_time
-0x48c2 mem_shutter_lowpower_gpio
-0x48c3 mem_shutter_lowpower_blink_flag
-0x48c4 mem_shutter_adc_read_time_init
-0x48c5 mem_shutter_power_off_flag
-0x48c6 mem_shutter_otp_first_poweron
-0x48c7 mem_shutter_conn_state_flag
-0x48c8 mem_shutter_led_enable
-0x48c9 mem_shutter_led_time_init
-0x48ca mem_shutter_led_time
-0x48cb mem_power_off_enter_hibernate_flag
-0x48cc mark_shutter_long_sleep
-0x48cd mem_le_shutter_long_press_flag
-0x48ce mem_shutter_1s_timer
-0x48cf mem_shutter_timer_625us
-0x48d1 mem_rf_init_data_new
-0x48dc mem_key_value_xmem
-0x48de mem_shutter_le_hid_map
-0x4a00 mem_shutter_le_map_len_android
-0x4a02 mem_shutter_le_map_len_ios
-0x4a04 mem_dy_le_search_service_uuid
-0x4a14 mem_iphone_flag
-0x4a15 mem_send_data_delay
-0x4a16 mem_key_send_clk
-0x4a1a mem_shutter_key_state0
-0x4a24 mem_shutter_key_state1
-0x4a2e mem_shutter_key_state2
-0x4a38 mem_shutter_key_state3
-0x4a42 mem_shutter_key_state4
-0x4a4c mem_shutter_key_state5
-0x4a56 mem_shutter_key_state6
-0x4a60 mem_key0_release_new
-0x4a6f mem_key1_release_new
-0x4a7e mem_key2_release_new
-0x4a8d mem_key3_release_new
-0x4a9c mem_key4_release_new
-0x4aab mem_key5_release_new
-0x4aba mem_key6_release_new
-0x4ac9 mem_key0_long_press
-0x4acc mem_key1_long_press
-0x4acf mem_key2_long_press
-0x4ad2 mem_key3_long_press
-0x4ad5 mem_key4_long_press
-0x4ad8 mem_key5_long_press
-0x4adb mem_key6_long_press
-0x4ade mem_key0_long_release
-0x4ae1 mem_key1_long_release
-0x4ae4 mem_key2_long_release
-0x4ae7 mem_key3_long_release
-0x4aea mem_key4_long_release
-0x4aed mem_key5_long_release
-0x4af0 mem_key6_long_release
-0x4af3 mem_combine_key0
-0x4af5 mem_combine_key1
-0x4af7 mem_combine_key2
-0x4af9 mem_combine_key3
-0x4afb mem_combine_key4
-0x4afd mem_combine_key5
-0x4aff mem_combine_key_state0
-0x4b01 mem_combine_key0_press
-0x4b0b mem_combine_key1_press
-0x4b15 mem_combine_key2_press
-0x4b1f mem_combine_key3_press
-0x4b29 mem_combine_key4_press
-0x4b33 mem_combine_key5_press
-0x4b3d mem_combine_key_release
-0x4b47 mem_shutter_move_data
-0x4b4b mem_key0_press_i
-0x4b55 mem_key1_press_i
-0x4b5f mem_key2_press_i
-0x4b69 mem_key3_press_i
-0x4b73 mem_key4_press_i
-0x4b7d mem_key5_press_i
-0x4b87 mem_key0_release_new_i
-0x4b96 mem_key1_release_new_i
-0x4ba5 mem_key2_release_new_i
-0x4bb4 mem_key3_release_new_i
-0x4bc3 mem_key4_release_new_i
-0x4bd2 mem_key5_release_new_i
-0x4be1 mem_key6_release_new_i
-0x4bf0 mem_key0_long_press_i
-0x4bf3 mem_key1_long_press_i
-0x4bf6 mem_key2_long_press_i
-0x4bf9 mem_key3_long_press_i
-0x4bfc mem_key4_long_press_i
-0x4bff mem_key5_long_press_i
-0x4c02 mem_key6_long_press_i
-0x4c05 mem_key0_long_release_i
-0x4c08 mem_key1_long_release_i
-0x4c0b mem_key2_long_release_i
-0x4c0e mem_key3_long_release_i
-0x4c11 mem_key4_long_release_i
-0x4c14 mem_key5_long_release_i
-0x4c17 mem_key6_long_release_i
-0x4c1a mem_key3_release_new_t
-0x4c24 mem_key3_release_new_i_t
-0x4c2e mem_key3_press_count
-0x4c2f mem_shutter_like_timeout
-0x4c30 mem_shutter_key_pressed
-0x4c31 mem_shutter_combine_key_release
-0x4c32 mem_shutter_mousekey_value_list
-0x4eda mem_shutter_back_count
-0x4edb mem_shutter_le_conned
-0x4edc mem_move_config
-0x4edc mem_shutter_iphone_beyond_x_count
-0x4edd mem_shutter_iphone_beyond_y_count
-0x4ede mem_shutter_move_data_x
-0x4ee0 mem_shutter_move_data_y
-0x4ee2 mem_last_shutter_le_iphone_flag
-0x4ee3 mem_move_config_end
-0x4ee3 mem_shutter_back_count_cache
-0x4ee4 mem_shutter_iphone_beyond_x_cache
-0x4ee5 mem_shutter_iphone_beyond_y_cache
-0x4ee6 mem_shutter_iphone_move_mid
-0x4ef0 mem_shutter_long_key_released_flag
-0x4ef1 mem_shutter_move_mid_timer
-0x4ef2 mem_shutter_pairing_success
-0x4ef3 mem_combine_key_release_value
-0x4ef5 mem_last_press_key_value
-0x4ef6 mem_shutter_first_move
-0x4ef7 mem_move_mode_set
-0x4ef8 mem_move_mode_key_index
-0x4ef9 mem_move_mode_trigger_enable
-0x4efa mem_shutter_android_move_mid
-0x4eff mem_shutter_iphone_up_mid
-0x4f09 mem_shutter_iphone_like_mid
-0x4f13 mem_shutter_key_num_conf
-0x4f14 mem_shutter_dy_key_conf
-0x4f1b mem_le_dy_adv_data
-0x4f26 mem_le_dy_scan_data
-0x4f32 mem_ble_shutter_dy_interval_min_new
-0x4f3a mem_shutter_ble_discovery_time_conf
-0x4f42 mem_queue_dy_each_size
-0x4f44 mem_dy_key0_press
-0x4f4e mem_dy_key1_press
-0x4f58 mem_dy_key2_press
-0x4f62 mem_dy_key3_press
-0x4f6c mem_dy_key4_press
-0x4f76 mem_dy_key5_press
-0x4f80 mem_dy_key6_press
-0x4f8a mem_shutter_led_on_light_dark_led_conf
-0x4f91 mem_shutter_led_off_light_dark_led_conf
-0x4f98 mem_shutter_reconn_blink_on_time_conf
-0x4f9c mem_shutter_discovery_blink_on_time_conf
-0x4fa0 mem_shutter_efuse_start_offset
-0x4fa2 mem_shutter_efuse_end_offset
-0x4fa4 mem_initial_move_conf
-0x4fa4 mem_android_initial_move_x
-0x4fa6 mem_android_initial_move_y
-0x4fa8 mem_iphone_initial_move_x
-0x4faa mem_iphone_initial_move_y
-0x4fac mem_otp_move_config
-0x4fac mem_otp_shutter_move_data_x
-0x4fae mem_otp_shutter_move_data_y
-0x4fb0 mem_otp_last_shutter_le_iphone_flag
-0x4fb1 mem_otp_move_config_end
-0x4fb1 mem_otp_write_offset_addr
-0x4fb3 mem_otp_read_offset_addr
-0x4fb5 mem_otp_read_ios_android_addr
-0x4fb7 mem_shutter_le_pairing_handle
-0x4fb9 mem_shutter_temp_count
-0x4fbb mem_shutter_first_read_flag
-0x4fbc mem_shutter_valid_data_flag
-0x4fbd mem_shutter_volume_timer
-0x4fbe mem_shutter_link_timer
-0x4fbf mem_shutter_link_data
-0x4fc7 mem_shutter_link_data_i
-0x4fcf mem_shutter_link_loop_flag
-0x4fd0 mem_shutter_end
+0x48af mem_shutter_use_bit1
+0x48b0 mem_shutter_key0_bit
+0x48b1 mem_shutter_key1_bit
+0x48b2 mem_shutter_vdd_calculate_set
+0x48b2 mem_shutter_vdd_full_vol
+0x48b4 mem_shutter_vdd_empty_vol
+0x48b6 mem_shutter_vdd_low_vol
+0x48b8 mem_shutter_vdd_now_vol
+0x48ba mem_shutter_start_adc_flag
+0x48bb mem_shutter_adc_read_timeout
+0x48bc mem_shutter_adc_read_timer
+0x48bd mem_shutter_enable_low_voltage_flag
+0x48be mem_shutter_adc_last_low_voltage_flag
+0x48bf mem_shutter_enable_power_down_flag
+0x48c0 mem_shutter_power_down_twinkle_flag
+0x48c1 mem_shutter_power_down_twinkle_num
+0x48c2 mem_shutter_power_down_led_count
+0x48c3 mem_shutter_battery_level_percentage
+0x48c4 mem_shutter_lowpower_time
+0x48c5 mem_shutter_lowpower_gpio
+0x48c6 mem_shutter_lowpower_blink_flag
+0x48c7 mem_shutter_adc_read_time_init
+0x48c8 mem_shutter_power_off_flag
+0x48c9 mem_shutter_otp_first_poweron
+0x48ca mem_shutter_conn_state_flag
+0x48cb mem_shutter_led_enable
+0x48cc mem_shutter_led_time_init
+0x48cd mem_shutter_led_time
+0x48ce mem_power_off_enter_hibernate_flag
+0x48cf mark_shutter_long_sleep
+0x48d0 mem_le_shutter_long_press_flag
+0x48d1 mem_shutter_1s_timer
+0x48d2 mem_shutter_timer_625us
+0x48d4 mem_rf_init_data_new
+0x48df mem_key_value_xmem
+0x48e1 mem_shutter_le_hid_map
+0x4a03 mem_shutter_le_map_len_android
+0x4a05 mem_shutter_le_map_len_ios
+0x4a07 mem_dy_le_search_service_uuid
+0x4a17 mem_iphone_flag
+0x4a18 mem_send_data_delay
+0x4a19 mem_key_send_clk
+0x4a1d mem_shutter_key_state0
+0x4a27 mem_shutter_key_state1
+0x4a31 mem_shutter_key_state2
+0x4a3b mem_shutter_key_state3
+0x4a45 mem_shutter_key_state4
+0x4a4f mem_shutter_key_state5
+0x4a59 mem_shutter_key_state6
+0x4a63 mem_key0_release_new
+0x4a72 mem_key1_release_new
+0x4a81 mem_key2_release_new
+0x4a90 mem_key3_release_new
+0x4a9f mem_key4_release_new
+0x4aae mem_key5_release_new
+0x4abd mem_key6_release_new
+0x4acc mem_key0_long_press
+0x4acf mem_key1_long_press
+0x4ad2 mem_key2_long_press
+0x4ad5 mem_key3_long_press
+0x4ad8 mem_key4_long_press
+0x4adb mem_key5_long_press
+0x4ade mem_key6_long_press
+0x4ae1 mem_key0_long_release
+0x4ae4 mem_key1_long_release
+0x4ae7 mem_key2_long_release
+0x4aea mem_key3_long_release
+0x4aed mem_key4_long_release
+0x4af0 mem_key5_long_release
+0x4af3 mem_key6_long_release
+0x4af6 mem_combine_key0
+0x4af8 mem_combine_key1
+0x4afa mem_combine_key2
+0x4afc mem_combine_key3
+0x4afe mem_combine_key4
+0x4b00 mem_combine_key5
+0x4b02 mem_combine_key_state0
+0x4b04 mem_combine_key0_press
+0x4b0e mem_combine_key1_press
+0x4b18 mem_combine_key2_press
+0x4b22 mem_combine_key3_press
+0x4b2c mem_combine_key4_press
+0x4b36 mem_combine_key5_press
+0x4b40 mem_combine_key_release
+0x4b4a mem_shutter_move_data
+0x4b4e mem_key0_press_i
+0x4b58 mem_key1_press_i
+0x4b62 mem_key2_press_i
+0x4b6c mem_key3_press_i
+0x4b76 mem_key4_press_i
+0x4b80 mem_key5_press_i
+0x4b8a mem_key0_release_new_i
+0x4b99 mem_key1_release_new_i
+0x4ba8 mem_key2_release_new_i
+0x4bb7 mem_key3_release_new_i
+0x4bc6 mem_key4_release_new_i
+0x4bd5 mem_key5_release_new_i
+0x4be4 mem_key6_release_new_i
+0x4bf3 mem_key0_long_press_i
+0x4bf6 mem_key1_long_press_i
+0x4bf9 mem_key2_long_press_i
+0x4bfc mem_key3_long_press_i
+0x4bff mem_key4_long_press_i
+0x4c02 mem_key5_long_press_i
+0x4c05 mem_key6_long_press_i
+0x4c08 mem_key0_long_release_i
+0x4c0b mem_key1_long_release_i
+0x4c0e mem_key2_long_release_i
+0x4c11 mem_key3_long_release_i
+0x4c14 mem_key4_long_release_i
+0x4c17 mem_key5_long_release_i
+0x4c1a mem_key6_long_release_i
+0x4c1d mem_key3_release_new_t
+0x4c27 mem_key3_release_new_i_t
+0x4c31 mem_key3_press_count
+0x4c32 mem_shutter_like_timeout
+0x4c33 mem_shutter_key_pressed
+0x4c34 mem_shutter_combine_key_release
+0x4c35 mem_shutter_mousekey_value_list
+0x4edd mem_shutter_back_count
+0x4ede mem_shutter_le_conned
+0x4edf mem_move_config
+0x4edf mem_shutter_iphone_beyond_x_count
+0x4ee0 mem_shutter_iphone_beyond_y_count
+0x4ee1 mem_shutter_move_data_x
+0x4ee3 mem_shutter_move_data_y
+0x4ee5 mem_last_shutter_le_iphone_flag
+0x4ee6 mem_move_config_end
+0x4ee6 mem_shutter_back_count_cache
+0x4ee7 mem_shutter_iphone_beyond_x_cache
+0x4ee8 mem_shutter_iphone_beyond_y_cache
+0x4ee9 mem_shutter_iphone_move_mid
+0x4ef3 mem_shutter_long_key_released_flag
+0x4ef4 mem_shutter_move_mid_timer
+0x4ef5 mem_shutter_pairing_success
+0x4ef6 mem_combine_key_release_value
+0x4ef8 mem_last_press_key_value
+0x4ef9 mem_shutter_first_move
+0x4efa mem_move_mode_set
+0x4efb mem_move_mode_key_index
+0x4efc mem_move_mode_trigger_enable
+0x4efd mem_shutter_android_move_mid
+0x4f02 mem_shutter_iphone_up_mid
+0x4f0c mem_shutter_iphone_like_mid
+0x4f16 mem_shutter_key_num_conf
+0x4f17 mem_shutter_dy_key_conf
+0x4f1e mem_le_dy_adv_data
+0x4f29 mem_le_dy_scan_data
+0x4f35 mem_ble_shutter_dy_interval_min_new
+0x4f3d mem_shutter_ble_discovery_time_conf
+0x4f45 mem_queue_dy_each_size
+0x4f47 mem_dy_key0_press
+0x4f51 mem_dy_key1_press
+0x4f5b mem_dy_key2_press
+0x4f65 mem_dy_key3_press
+0x4f6f mem_dy_key4_press
+0x4f79 mem_dy_key5_press
+0x4f83 mem_dy_key6_press
+0x4f8d mem_shutter_led_on_light_dark_led_conf
+0x4f94 mem_shutter_led_off_light_dark_led_conf
+0x4f9b mem_shutter_reconn_blink_on_time_conf
+0x4f9f mem_shutter_discovery_blink_on_time_conf
+0x4fa3 mem_shutter_efuse_start_offset
+0x4fa5 mem_shutter_efuse_end_offset
+0x4fa7 mem_initial_move_conf
+0x4fa7 mem_android_initial_move_x
+0x4fa9 mem_android_initial_move_y
+0x4fab mem_iphone_initial_move_x
+0x4fad mem_iphone_initial_move_y
+0x4faf mem_otp_move_config
+0x4faf mem_otp_shutter_move_data_x
+0x4fb1 mem_otp_shutter_move_data_y
+0x4fb3 mem_otp_last_shutter_le_iphone_flag
+0x4fb4 mem_otp_move_config_end
+0x4fb4 mem_otp_write_offset_addr
+0x4fb6 mem_otp_read_offset_addr
+0x4fb8 mem_otp_read_ios_android_addr
+0x4fba mem_shutter_le_pairing_handle
+0x4fbc mem_shutter_temp_count
+0x4fbe mem_shutter_first_read_flag
+0x4fbf mem_shutter_valid_data_flag
+0x4fc0 mem_shutter_volume_timer
+0x4fc1 mem_shutter_link_timer
+0x4fc2 mem_shutter_link_data
+0x4fca mem_shutter_link_data_i
+0x4fd2 mem_shutter_link_loop_flag
+0x4fd3 mem_shutter_end
 
 0x45ed mem_mesh_vendor_timer_timing_index_cyclic
 0x45ee mem_mesh_vendor_timer_timing_time_cyclic
Index: output/otp.dat
===================================================================
--- /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/output/otp.dat	(revision 4962)
+++ /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/output/otp.dat	(working copy)
@@ -11,7 +11,7 @@
 00
 aa
 55
-06
+52
 09
 c2
 84
@@ -32,7 +32,7 @@
 c0
 0a
 01
-cc
+df
 c0
 0a
 80
@@ -56,11 +56,11 @@
 c0
 12
 82
-20
+33
 c0
 13
 82
-15
+28
 c0
 58
 81
@@ -72,15 +72,15 @@
 c0
 6d
 01
-b5
+c8
 20
 20
 23
 5a
 c0
 12
+02
 01
-ee
 c0
 12
 80
@@ -92,7 +92,7 @@
 c0
 1c
 81
-e8
+fb
 c0
 1f
 80
@@ -100,7 +100,7 @@
 c0
 26
 81
-ec
+ff
 c1
 7f
 80
@@ -608,11 +608,11 @@
 20
 40
 01
-87
+9a
 20
 40
 01
-b2
+c5
 20
 40
 00
@@ -628,7 +628,7 @@
 20
 20
 01
-b4
+c7
 37
 d9
 82
@@ -1080,21 +1080,37 @@
 58
 00
 00
-02
+00
 67
 e1
 45
 2e
 58
 00
+06
+02
+67
+e1
+45
+56
+58
+00
+00
 00
-01
 67
 e1
 45
 33
 58
 00
+06
+02
+67
+e1
+45
+5b
+58
+00
 00
 32
 67
@@ -1140,7 +1156,7 @@
 58
 00
 01
-76
+89
 67
 e1
 43
@@ -1148,7 +1164,7 @@
 58
 00
 01
-3a
+4d
 67
 e1
 43
@@ -1164,7 +1180,7 @@
 58
 00
 01
-7f
+92
 67
 e1
 43
@@ -1177,22 +1193,62 @@
 e1
 45
 24
+58
+00
+01
+4a
+67
+e1
+43
+d5
+58
+00
+63
+29
+67
+e1
+43
+d7
+58
+00
+63
+40
+67
+e1
+45
+1f
+58
+00
+01
+48
+67
+e1
+45
+21
 20
 40
 62
-c2
+ca
 20
 40
 63
 96
 6f
+e1
+44
+e9
+c3
+86
+00
+00
+6f
 e0
-c5
-1a
+c8
+d0
 c0
 00
-01
-73
+81
+70
 6f
 e0
 c5
@@ -1204,7 +1260,23 @@
 20
 20
 01
-2a
+38
+6f
+e0
+c5
+1a
+c0
+00
+01
+86
+6f
+e0
+c5
+1b
+67
+e0
+c4
+ec
 58
 00
 00
@@ -1221,6 +1293,10 @@
 40
 77
 76
+20
+40
+77
+80
 6f
 e0
 c6
@@ -1228,11 +1304,11 @@
 20
 3a
 01
-31
+44
 20
 20
 01
-49
+5c
 6f
 e1
 44
@@ -1251,7 +1327,7 @@
 27
 70
 48
-c5
+c8
 01
 20
 20
@@ -1276,15 +1352,15 @@
 c0
 0a
 01
-40
+53
 c0
 08
 01
-5a
+6d
 c0
 16
 01
-3f
+52
 20
 20
 62
@@ -1295,7 +1371,7 @@
 00
 70
 48
-c7
+ca
 01
 20
 40
@@ -1315,16 +1391,16 @@
 25
 70
 48
-c8
+cb
 01
 6f
 e0
 c8
-c9
+cc
 67
 e0
 c8
-ca
+cd
 20
 60
 00
@@ -1332,31 +1408,31 @@
 da
 40
 1f
-b0
+b3
 20
 40
 01
-51
+64
 6f
 e0
 c8
-c6
+c9
 20
 3a
 01
-4e
+61
 20
 20
 01
-31
+44
 70
 48
-c6
+c9
 01
 20
 40
 01
-54
+67
 20
 20
 63
@@ -1368,11 +1444,11 @@
 da
 20
 48
-c6
+c9
 20
 20
 01
-58
+6b
 df
 20
 00
@@ -1380,11 +1456,11 @@
 da
 20
 48
-c6
+c9
 da
 40
 1f
-b0
+b3
 20
 20
 6b
@@ -1408,10 +1484,10 @@
 c0
 00
 81
-64
+77
 70
 48
-cb
+ce
 00
 6f
 e0
@@ -1428,10 +1504,10 @@
 79
 3f
 80
-cc
+cf
 70
 48
-cd
+d0
 01
 20
 20
@@ -1439,11 +1515,11 @@
 b9
 70
 48
-c7
+ca
 00
 70
 48
-cb
+ce
 00
 70
 43
@@ -1451,7 +1527,7 @@
 00
 70
 48
-cd
+d0
 00
 58
 00
@@ -1472,7 +1548,7 @@
 20
 3a
 01
-6e
+81
 20
 20
 7d
@@ -1480,7 +1556,7 @@
 6f
 e0
 c8
-c5
+c8
 24
 3a
 43
@@ -1488,11 +1564,11 @@
 79
 20
 00
-cc
+cf
 6f
 e0
 c8
-cb
+ce
 24
 7a
 00
@@ -1628,7 +1704,7 @@
 20
 40
 01
-a4
+b7
 2a
 2f
 fe
@@ -1660,7 +1736,7 @@
 20
 40
 01
-a4
+b7
 d8
 a0
 8a
@@ -1688,7 +1764,7 @@
 20
 21
 01
-99
+ac
 20
 20
 21
@@ -1792,7 +1868,7 @@
 20
 40
 01
-c5
+d8
 70
 8a
 08
@@ -1836,7 +1912,7 @@
 c3
 02
 81
-c6
+d9
 68
 59
 01
@@ -1872,7 +1948,7 @@
 c0
 08
 01
-e5
+f8
 58
 00
 57
@@ -1916,7 +1992,7 @@
 c0
 08
 01
-e2
+f5
 58
 00
 2b
@@ -1952,7 +2028,7 @@
 20
 20
 01
-de
+f1
 58
 00
 83
@@ -1964,7 +2040,7 @@
 20
 20
 01
-d3
+e6
 6f
 e0
 c3
@@ -1995,8 +2071,8 @@
 c2
 c5
 97
-81
-f4
+82
+07
 78
 3c
 fc
@@ -2039,8 +2115,8 @@
 00
 20
 37
-01
-fd
+02
+10
 1b
 42
 04
@@ -2088,7 +2164,7 @@
 20
 40
 02
-0b
+1e
 6f
 e0
 81
@@ -2220,7 +2296,7 @@
 20
 40
 02
-29
+3c
 20
 20
 24
@@ -2292,7 +2368,7 @@
 20
 22
 82
-3c
+4f
 e7
 e0
 80
@@ -2312,7 +2388,7 @@
 c2
 00
 02
-36
+49
 1a
 42
 04
@@ -2321,8 +2397,8 @@
 60
 00
 00
-39
-15
+d2
+f2
 aa
 55
 40
@@ -2450,7 +2526,7 @@
 90
 01
 11
-00
+01
 aa
 55
 01
@@ -2491,21 +2567,21 @@
 55
 01
 00
-c4
+c7
 48
 05
 aa
 55
 01
 00
-c1
+c4
 48
 05
 aa
 55
 06
 00
-af
+b2
 48
 e4
 0c
@@ -2705,7 +2781,7 @@
 aa
 aa
 55
-0e
+18
 54
-e5
-a4
+be
+d3
Index: output/program.lis
===================================================================
--- /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/output/program.lis	(revision 4962)
+++ /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/output/program.lis	(working copy)
@@ -4,26 +4,26 @@
 0001 c0000018 beq patch00_0 ,p_soft_reset 
 0002 c0010056 beq patch00_2 ,p_main_loop 
 0003 c008805f beq patch02_1 ,p_set_sync_on 
-0004 c00a01cc beq patch02_4 ,p_set_lemode 
+0004 c00a01df beq patch02_4 ,p_set_lemode 
 0005 c00a80eb beq patch02_5 ,p_rf_rx_enable 
 0006 c00c00f9 beq patch03_0 ,p_txon 
 0007 c00c80b8 beq patch03_1 ,p_set_tx_power 
 0008 c00d0071 beq patch03_2 ,p_initialize_radio_cont 
 0009 c00e001c beq patch03_4 ,p_aac_ghpc 
-000a c0128220 beq patch04_5 ,p_lpm_sleep 
-000b c0138215 beq patch04_7 ,p_lpm_adjust_clk 
+000a c0128233 beq patch04_5 ,p_lpm_sleep 
+000b c0138228 beq patch04_7 ,p_lpm_adjust_clk 
 000c c0588103 beq patch16_1 ,p_shutter_init 
 000d c0628100 beq patch18_5 ,p_otp_read_data 
-000e c06d01b5 beq patch1b_2 ,p_sadc_calibration 
+000e c06d01c8 beq patch1b_2 ,p_sadc_calibration 
 000f 2020235a branch assert 
 
 pf_patch_ext:
-0010 c01201ee beq patch24_4 ,p_le_receive_rxon 
+0010 c0120201 beq patch24_4 ,p_le_receive_rxon 
 0011 c0128051 beq patch24_5 ,p_le_rx_dec 
 0012 c0130041 beq patch24_6 ,p_le_rx_nopayload 
-0013 c01c81e8 beq patch27_1 ,p_le_parse 
+0013 c01c81fb beq patch27_1 ,p_le_parse 
 0014 c01f802a beq patch27_7 ,p_le_lpm_set_mult 
-0015 c02681ec beq patch29_5 ,p_le_init_adv 
+0015 c02681ff beq patch29_5 ,p_le_init_adv 
 0016 c17f8000 rtneq patch3f_7 
 0017 2020235a branch assert 
 
@@ -176,12 +176,12 @@
 0091 58557474 setarg 0x557474 
 0092 67f18968 store 3 ,0x8968 
 0093 7089606e jam 0x6e ,0x8960 
-0094 20400187 call p_rx_dcoc 
-0095 204001b2 call p_rfpll_aac_ghpc 
+0094 2040019a call p_rx_dcoc 
+0095 204001c5 call p_rfpll_aac_ghpc 
 0096 2040009a call p_set_xtal_cap 
 0097 7041480c jam system_clk_12m ,mem_system_clk 
 0098 20406f4e call sadc_calibration 
-0099 202001b4 branch p_dpll_ring_ibias_calc 
+0099 202001c7 branch p_dpll_ring_ibias_calc 
 
 p_set_xtal_cap:
 009a 37d98200 until null ,lpo_edge 
@@ -322,421 +322,442 @@
 0107 204070d7 call wdt_set_disable 
 0108 7040a60a jam 0x0a ,mem_lpm_overhead 
 0109 204063d9 call shutter_default_init 
-010a 58000002 setarg 0x0002 
+010a 58000000 setarg 0x0000 
 010b 67e1452e store 2 ,mem_key0_press 
-010c 58000001 setarg 0x0001 
-010d 67e14533 store 2 ,mem_key1_press 
-010e 58000032 setarg 0x32 
-010f 67e0c51d store 1 ,mem_shutter_soft_switch_poweron_time 
-0110 5800000e setarg 0x000e 
-0111 67e144f2 store 2 ,mem_ble_shutter_reconn_adv_interval 
-0112 58000140 setarg 0x0140 
-0113 67e144f4 store 2 ,mem_ble_shutter_discovery_adv_interval 
-0114 67e14389 store 2 ,mem_le_adv_interval 
-0115 6fe4489e fetch 8 ,mem_shutter_discovery_time_conf 
-0116 67e44512 store 8 ,mem_ble_shutter_discovery_timeout 
-0117 6fe448a6 fetch 8 ,mem_shutter_reconn_or_discovery_blink_time_conf 
-0118 67e444fa store 8 ,mem_ble_shutter_reconn_blink_on_time 
-0119 58000176 setarg p_shutter_process_idle 
-011a 67e143db store 2 ,mem_cb_idle_process 
-011b 5800013a setarg p_shutter_process_bb_event 
-011c 67e143dd store 2 ,mem_cb_bb_event_process 
-011d 5800638a setarg ble_shutter_receive_data 
-011e 67e143df store 2 ,mem_cb_att_write 
-011f 5800017f setarg p_shutter_le_bb_event_timer 
-0120 67e143e3 store 2 ,mem_cb_event_timer 
-0121 58006365 setarg shutter_key_change 
-0122 67e14524 store 2 ,mem_cb_shutter_keycan 
-0123 204062c2 call shutter_common_init 
-0124 20406396 call shutter_load_buffer_config_form_datarom 
+010c 58000602 setarg 0x0602 
+010d 67e14556 store 2 ,mem_key0_release 
+010e 58000000 setarg 0x0000 
+010f 67e14533 store 2 ,mem_key1_press 
+0110 58000602 setarg 0x0602 
+0111 67e1455b store 2 ,mem_key1_release 
+0112 58000032 setarg 0x32 
+0113 67e0c51d store 1 ,mem_shutter_soft_switch_poweron_time 
+0114 5800000e setarg 0x000e 
+0115 67e144f2 store 2 ,mem_ble_shutter_reconn_adv_interval 
+0116 58000140 setarg 0x0140 
+0117 67e144f4 store 2 ,mem_ble_shutter_discovery_adv_interval 
+0118 67e14389 store 2 ,mem_le_adv_interval 
+0119 6fe4489e fetch 8 ,mem_shutter_discovery_time_conf 
+011a 67e44512 store 8 ,mem_ble_shutter_discovery_timeout 
+011b 6fe448a6 fetch 8 ,mem_shutter_reconn_or_discovery_blink_time_conf 
+011c 67e444fa store 8 ,mem_ble_shutter_reconn_blink_on_time 
+011d 58000189 setarg p_shutter_process_idle 
+011e 67e143db store 2 ,mem_cb_idle_process 
+011f 5800014d setarg p_shutter_process_bb_event 
+0120 67e143dd store 2 ,mem_cb_bb_event_process 
+0121 5800638a setarg ble_shutter_receive_data 
+0122 67e143df store 2 ,mem_cb_att_write 
+0123 58000192 setarg p_shutter_le_bb_event_timer 
+0124 67e143e3 store 2 ,mem_cb_event_timer 
+0125 58006365 setarg shutter_key_change 
+0126 67e14524 store 2 ,mem_cb_shutter_keycan 
+0127 5800014a setarg p_shutter_le_before_hibernate 
+0128 67e143d5 store 2 ,mem_cb_before_hibernate 
+0129 58006329 setarg shutter_process_lpm_before 
+012a 67e143d7 store 2 ,mem_cb_before_lpm 
+012b 58006340 setarg shutter_soft_swtich_power_on 
+012c 67e1451f store 2 ,mem_shutter_soft_switch_poweron_callback_function 
+012d 58000148 setarg p_shutter_soft_swtich_power_off 
+012e 67e14521 store 2 ,mem_shutter_soft_switch_poweroff_callback_function 
+012f 204062ca call shutter_common_init + 8 
+0130 20406396 call shutter_load_buffer_config_form_datarom 
+
+p_shutter_soft_hard_switch_power_on_signal:
+0131 6fe144e9 fetch 2 ,mem_ui_state_map 
+0132 c3860000 rtnbit1 ui_state_btn_down 
+0133 6fe0c8d0 fetch 1 ,mem_le_shutter_long_press_flag 
+0134 c0008170 beq 1 ,p_shutter_work_start 
+0135 6fe0c51b fetch 1 ,mem_shutter_soft_switch_button_gpio 
+0136 67e0c4ec store 1 ,mem_ui_button_gpio 
+0137 20200138 branch p_shutter_power_switch 
 
 p_shutter_power_switch:
-0125 6fe0c51a fetch 1 ,mem_shutter_hard_soft_switch_case 
-0126 c0000173 beq hard_switch ,p_shutter_hart_swtich_power_on 
-0127 6fe0c51b fetch 1 ,mem_shutter_soft_switch_button_gpio 
-0128 67e0c4ec store 1 ,mem_ui_button_gpio 
-0129 2020012a branch p_ui_soft_swtich_init 
+0138 6fe0c51a fetch 1 ,mem_shutter_hard_soft_switch_case 
+0139 c0000186 beq hard_switch ,p_shutter_hart_swtich_power_on 
+013a 6fe0c51b fetch 1 ,mem_shutter_soft_switch_button_gpio 
+013b 67e0c4ec store 1 ,mem_ui_button_gpio 
 
 p_ui_soft_swtich_init:
-012a 58000000 setarg ss_state_power_up 
-012b 204063ad call ui_soft_swtich_init_power_on_time 
-012c 7044e401 jam ui_button_state_up ,mem_ui_button_last_state 
-012d 20407776 call ui_button_init 
+013c 58000000 setarg ss_state_power_up 
+013d 204063ad call ui_soft_swtich_init_power_on_time 
+013e 7044e401 jam ui_button_state_up ,mem_ui_button_last_state 
+013f 20407776 call ui_button_init 
+0140 20407780 call ui_button_polling 
 
 p_ui_soft_switch_first_power_on:
-012e 6fe0c6d0 fetch 1 ,mem_shutter_soft_switch_first_power_on 
-012f 203a0131 branch p_ui_soft_swtich_init_next ,blank 
-0130 20200149 branch p_shutter_read_first_poweron_flag 
+0141 6fe0c6d0 fetch 1 ,mem_shutter_soft_switch_first_power_on 
+0142 203a0144 branch p_ui_soft_swtich_init_next ,blank 
+0143 2020015c branch p_shutter_read_first_poweron_flag 
 
 p_ui_soft_swtich_init_next:
-0131 6fe144e9 fetch 2 ,mem_ui_state_map 
-0132 c3860000 rtnbit1 ui_state_btn_down 
-0133 20404325 call app_led_off 
-0134 20204327 branch app_enter_hibernate 
+0144 6fe144e9 fetch 2 ,mem_ui_state_map 
+0145 c3860000 rtnbit1 ui_state_btn_down 
+0146 20404325 call app_led_off 
+0147 20204327 branch app_enter_hibernate 
 
 p_shutter_soft_swtich_power_off:
-0135 7048c501 jam 1 ,mem_shutter_power_off_flag 
-0136 2020639a branch shutter_soft_swtich_power_off 
+0148 7048c801 jam 1 ,mem_shutter_power_off_flag 
+0149 2020639a branch shutter_soft_swtich_power_off 
 
 p_shutter_le_before_hibernate:
-0137 7044ecff jam gpio_disable ,mem_ui_button_gpio 
-0138 20406329 call shutter_process_lpm_before 
-0139 2020739a branch disable_authrom 
+014a 7044ecff jam gpio_disable ,mem_ui_button_gpio 
+014b 20406329 call shutter_process_lpm_before 
+014c 2020739a branch disable_authrom 
 
 p_shutter_process_bb_event:
-013a 1a627e00 copy regc ,pdata 
-013b c00a0140 beq bt_evt_le_connected ,p_ble_shutter_process_baseband_connect 
-013c c008015a beq bt_evt_button_long_pressed ,p_shutter_process_soft_swtich_button_long_press 
-013d c016013f beq bt_evt_button_down ,p_shutter_process_soft_swtich_button_down 
-013e 202062db branch shutter_process_bb_event + 2 
+014d 1a627e00 copy regc ,pdata 
+014e c00a0153 beq bt_evt_le_connected ,p_ble_shutter_process_baseband_connect 
+014f c008016d beq bt_evt_button_long_pressed ,p_shutter_process_soft_swtich_button_long_press 
+0150 c0160152 beq bt_evt_button_down ,p_shutter_process_soft_swtich_button_down 
+0151 202062db branch shutter_process_bb_event + 2 
 
 p_shutter_process_soft_swtich_button_down:
-013f 20600000 rtn 
+0152 20600000 rtn 
 
 p_ble_shutter_process_baseband_connect:
-0140 7048c701 jam 1 ,mem_shutter_conn_state_flag 
-0141 2040632d call shutter_stop_bluetooth_discovery 
-0142 58000000 setarg 0 
-0143 67e144f8 store 2 ,mem_ble_shutter_reconn_timer 
-0144 20404325 call app_led_off 
+0153 7048ca01 jam 1 ,mem_shutter_conn_state_flag 
+0154 2040632d call shutter_stop_bluetooth_discovery 
+0155 58000000 setarg 0 
+0156 67e144f8 store 2 ,mem_ble_shutter_reconn_timer 
+0157 20404325 call app_led_off 
 
 p_shutter_connect_success_led_event:
-0145 7048c801 jam 1 ,mem_shutter_led_enable 
+0158 7048cb01 jam 1 ,mem_shutter_led_enable 
 
 p_shutter_led_time_init:
-0146 6fe0c8c9 fetch 1 ,mem_shutter_led_time_init 
-0147 67e0c8ca store 1 ,mem_shutter_led_time 
-0148 20600000 rtn 
+0159 6fe0c8cc fetch 1 ,mem_shutter_led_time_init 
+015a 67e0c8cd store 1 ,mem_shutter_led_time 
+015b 20600000 rtn 
 
 p_shutter_read_first_poweron_flag:
-0149 da401fb0 arg otp_offset_app_initlag ,regb 
-014a 20400151 call p_shutter_read_first_poweron_flag_from_otp_addr 
-014b 6fe0c8c6 fetch 1 ,mem_shutter_otp_first_poweron 
-014c 203a014e branch p_shutter_write_first_poweron_flag ,blank 
-014d 20200131 branch p_ui_soft_swtich_init_next 
+015c da401fb3 arg otp_offset_app_initlag ,regb 
+015d 20400164 call p_shutter_read_first_poweron_flag_from_otp_addr 
+015e 6fe0c8c9 fetch 1 ,mem_shutter_otp_first_poweron 
+015f 203a0161 branch p_shutter_write_first_poweron_flag ,blank 
+0160 20200144 branch p_ui_soft_swtich_init_next 
 
 p_shutter_write_first_poweron_flag:
-014e 7048c601 jam 1 ,mem_shutter_otp_first_poweron 
-014f 20400154 call p_shutter_write_first_poweron_flag_from_otp_addr 
-0150 202063b9 branch ui_soft_switch_power_on 
+0161 7048c901 jam 1 ,mem_shutter_otp_first_poweron 
+0162 20400167 call p_shutter_write_first_poweron_flag_from_otp_addr 
+0163 202063b9 branch ui_soft_switch_power_on 
 
 p_shutter_read_first_poweron_flag_from_otp_addr:
-0151 df200001 arg 1 ,loopcnt 
-0152 da2048c6 arg mem_shutter_otp_first_poweron ,rega 
-0153 20200158 branch p_otpd_read_data_with_pwr_operation 
+0164 df200001 arg 1 ,loopcnt 
+0165 da2048c9 arg mem_shutter_otp_first_poweron ,rega 
+0166 2020016b branch p_otpd_read_data_with_pwr_operation 
 
 p_shutter_write_first_poweron_flag_from_otp_addr:
-0154 df200001 arg 1 ,loopcnt 
-0155 da2048c6 arg mem_shutter_otp_first_poweron ,rega 
-0156 da401fb0 arg otp_offset_app_initlag ,regb 
-0157 20206b45 branch otp_write 
+0167 df200001 arg 1 ,loopcnt 
+0168 da2048c9 arg mem_shutter_otp_first_poweron ,rega 
+0169 da401fb3 arg otp_offset_app_initlag ,regb 
+016a 20206b45 branch otp_write 
 
 p_otpd_read_data_with_pwr_operation:
-0158 20406b3a call enable_otp_read 
-0159 20206b74 branch otp_read_data 
+016b 20406b3a call enable_otp_read 
+016c 20206b74 branch otp_read_data 
 
 p_shutter_process_soft_swtich_button_long_press:
-015a 68494430 fetcht 2 ,mem_power_param_ptr 
-015b efe08002 ifetch 1 ,temp 
-015c c0008164 beq ss_state_power_on ,p_ui_soft_switch_power_off 
+016d 68494430 fetcht 2 ,mem_power_param_ptr 
+016e efe08002 ifetch 1 ,temp 
+016f c0008177 beq ss_state_power_on ,p_ui_soft_switch_power_off 
 
 p_shutter_work_start:
-015d 7048cb00 jam 0 ,mem_power_off_enter_hibernate_flag 
-015e 6fe0c51c fetch 1 ,mem_shutter_soft_switch_power_state 
-015f c000e305 beq ss_state_power_on ,shutter_load_currenct_led_state 
-0160 70438801 jam on ,mem_le_adv_enable 
-0161 793f80cc set0 mark_shutter_long_sleep ,mark 
-0162 7048cd01 jam 1 ,mem_le_shutter_long_press_flag 
-0163 202063b9 branch ui_soft_switch_power_on 
+0170 7048ce00 jam 0 ,mem_power_off_enter_hibernate_flag 
+0171 6fe0c51c fetch 1 ,mem_shutter_soft_switch_power_state 
+0172 c000e305 beq ss_state_power_on ,shutter_load_currenct_led_state 
+0173 70438801 jam on ,mem_le_adv_enable 
+0174 793f80cf set0 mark_shutter_long_sleep ,mark 
+0175 7048d001 jam 1 ,mem_le_shutter_long_press_flag 
+0176 202063b9 branch ui_soft_switch_power_on 
 
 p_ui_soft_switch_power_off:
-0164 7048c700 jam 0 ,mem_shutter_conn_state_flag 
-0165 7048cb00 jam 0 ,mem_power_off_enter_hibernate_flag 
-0166 70438800 jam off ,mem_le_adv_enable 
-0167 7048cd00 jam 0 ,mem_le_shutter_long_press_flag 
-0168 58000002 setarg ss_state_power_off 
-0169 204063ad call ui_soft_swtich_init_power_on_time 
-016a 18408c05 add temp ,ss_power_off_cb ,contr 
-016b efe10006 ifetch 2 ,contr 
-016c 203a016e branch p_shutter_shutter_power_off_signal ,blank 
-016d 20207d79 branch callback_func 
+0177 7048ca00 jam 0 ,mem_shutter_conn_state_flag 
+0178 7048ce00 jam 0 ,mem_power_off_enter_hibernate_flag 
+0179 70438800 jam off ,mem_le_adv_enable 
+017a 7048d000 jam 0 ,mem_le_shutter_long_press_flag 
+017b 58000002 setarg ss_state_power_off 
+017c 204063ad call ui_soft_swtich_init_power_on_time 
+017d 18408c05 add temp ,ss_power_off_cb ,contr 
+017e efe10006 ifetch 2 ,contr 
+017f 203a0181 branch p_shutter_shutter_power_off_signal ,blank 
+0180 20207d79 branch callback_func 
 
 p_shutter_shutter_power_off_signal:
-016e 6fe0c8c5 fetch 1 ,mem_shutter_power_off_flag 
-016f 243a4327 nbranch app_enter_hibernate ,blank 
-0170 792000cc set1 mark_shutter_long_sleep ,mark 
-0171 6fe0c8cb fetch 1 ,mem_power_off_enter_hibernate_flag 
-0172 247a0000 nrtn blank 
+0181 6fe0c8c8 fetch 1 ,mem_shutter_power_off_flag 
+0182 243a4327 nbranch app_enter_hibernate ,blank 
+0183 792000cf set1 mark_shutter_long_sleep ,mark 
+0184 6fe0c8ce fetch 1 ,mem_power_off_enter_hibernate_flag 
+0185 247a0000 nrtn blank 
 
 p_shutter_hart_swtich_power_on:
-0173 7044ecff jam ui_button_gpio_disable ,mem_ui_button_gpio 
-0174 70451c01 jam ss_state_power_on ,mem_shutter_soft_switch_power_state 
-0175 20206340 branch shutter_start_reconnect 
+0186 7044ecff jam ui_button_gpio_disable ,mem_ui_button_gpio 
+0187 70451c01 jam ss_state_power_on ,mem_shutter_soft_switch_power_state 
+0188 20206340 branch shutter_start_reconnect 
 
 p_shutter_process_idle:
-0176 dfe0000a arg 10 ,pdata 
-0177 204070c8 call wdt_init_config 
-0178 20206327 branch shutter_process_idle 
+0189 dfe0000a arg 10 ,pdata 
+018a 204070c8 call wdt_init_config 
+018b 20206327 branch shutter_process_idle 
 
 p_ble_shutter_pair_success:
-0179 7048ae01 jam 1 ,mem_shutter_ble_connect_flag 
-017a 20600000 rtn 
+018c 7048ae01 jam 1 ,mem_shutter_ble_connect_flag 
+018d 20600000 rtn 
 
 p_ble_shutter_process_baseband_disconnect:
-017b 7048ae00 jam 0 ,mem_shutter_ble_connect_flag 
-017c 204078ad call queue_init 
-017d 7044f100 jam 0 ,mem_ble_shutter_enable_notify 
-017e 20206340 branch shutter_start_reconnect 
+018e 7048ae00 jam 0 ,mem_shutter_ble_connect_flag 
+018f 204078ad call queue_init 
+0190 7044f100 jam 0 ,mem_ble_shutter_enable_notify 
+0191 20206340 branch shutter_start_reconnect 
 
 p_shutter_le_bb_event_timer:
-017f 2020630e branch shutter_le_bb_event_timer 
+0192 2020630e branch shutter_le_bb_event_timer 
 
 p_ble_shutter_process_reconnect_complete:
-0180 7048ae01 jam 1 ,mem_shutter_ble_connect_flag 
-0181 204078ad call queue_init 
-0182 7044f101 jam 1 ,mem_ble_shutter_enable_notify 
-0183 6fe44502 fetch 8 ,mem_ble_shutter_interval_min 
-0184 67e442d3 store 8 ,mem_le_interval_min 
-0185 2040432b call app_lpm_mult_enable 
-0186 20202e93 branch le_l2cap_tx_update_req 
+0193 7048ae01 jam 1 ,mem_shutter_ble_connect_flag 
+0194 204078ad call queue_init 
+0195 7044f101 jam 1 ,mem_ble_shutter_enable_notify 
+0196 6fe44502 fetch 8 ,mem_ble_shutter_interval_min 
+0197 67e442d3 store 8 ,mem_le_interval_min 
+0198 2040432b call app_lpm_mult_enable 
+0199 20202e93 branch le_l2cap_tx_update_req 
 
 p_rx_dcoc:
-0187 20758000 rtn wake 
-0188 20402160 call set_sync_on 
-0189 d8400027 arg 39 ,temp 
-018a 2040216f call set_freq_rx 
-018b 204021a6 call rf_rx_enable 
-018c 708a257f jam 0x7f ,0x8a25 
-018d 708a301a jam 0x1a ,0x8a30 
-018e 708a3178 jam 0x78 ,0x8a31 
-018f 708a8fb2 jam 0xb2 ,0x8a8f 
-0190 708ac200 jam 0 ,0x8ac2 
-0191 708ac300 jam 0 ,0x8ac3 
-0192 d8e00006 arg 6 ,queue 
-0193 204001a4 call p_rx_dcoc_avg 
-0194 2a2ffe0d isolate1 13 ,rega 
-0195 2040211d call qset_start 
-0196 2a4ffe0d isolate1 13 ,regb 
-0197 2040211e call qset_p 
-0198 d8e00005 arg 5 ,queue 
+019a 20758000 rtn wake 
+019b 20402160 call set_sync_on 
+019c d8400027 arg 39 ,temp 
+019d 2040216f call set_freq_rx 
+019e 204021a6 call rf_rx_enable 
+019f 708a257f jam 0x7f ,0x8a25 
+01a0 708a301a jam 0x1a ,0x8a30 
+01a1 708a3178 jam 0x78 ,0x8a31 
+01a2 708a8fb2 jam 0xb2 ,0x8a8f 
+01a3 708ac200 jam 0 ,0x8ac2 
+01a4 708ac300 jam 0 ,0x8ac3 
+01a5 d8e00006 arg 6 ,queue 
+01a6 204001b7 call p_rx_dcoc_avg 
+01a7 2a2ffe0d isolate1 13 ,rega 
+01a8 2040211d call qset_start 
+01a9 2a4ffe0d isolate1 13 ,regb 
+01aa 2040211e call qset_p 
+01ab d8e00005 arg 5 ,queue 
 
 p_rx_dcoc_loop2:
-0199 2040211c call qset1_p 
-019a 2040211e call qset_p 
-019b 204001a4 call p_rx_dcoc_avg 
-019c d8a08ac2 arg 0x8ac2 ,contw 
-019d 1a31fe00 rshift4 rega ,pdata 
-019e 20402117 call qsetxor 
-019f 1a51fe00 rshift4 regb ,pdata 
-01a0 20402117 call qsetxor 
-01a1 18e08fff increase -1 ,queue 
-01a2 20210199 branch p_rx_dcoc_loop2 ,positive 
-01a3 2020214f branch rx_dcoc_loop2 + 10 
+01ac 2040211c call qset1_p 
+01ad 2040211e call qset_p 
+01ae 204001b7 call p_rx_dcoc_avg 
+01af d8a08ac2 arg 0x8ac2 ,contw 
+01b0 1a31fe00 rshift4 rega ,pdata 
+01b1 20402117 call qsetxor 
+01b2 1a51fe00 rshift4 regb ,pdata 
+01b3 20402117 call qsetxor 
+01b4 18e08fff increase -1 ,queue 
+01b5 202101ac branch p_rx_dcoc_loop2 ,positive 
+01b6 2020214f branch rx_dcoc_loop2 + 10 
 
 p_rx_dcoc_avg:
-01a4 2000003c nop 60 
-01a5 58000f00 setarg mem_dcoc_buf 
-01a6 67f10982 store 2 ,0x8982 
-01a7 58000ff0 setarg mem_dcoc_buf_end 
-01a8 67f10984 store 2 ,0x8984 
-01a9 70898109 jam 0x9 ,0x8981 
-01aa 70898103 jam 0x3 ,0x8981 
-01ab 70898006 jam 0x6 ,0x8980 
-01ac 2000003c nop 60 
-01ad da200000 arg 0 ,rega 
-01ae da400000 arg 0 ,regb 
-01af df200010 arg 16 ,loopcnt 
-01b0 d8c00f00 arg mem_dcoc_buf ,contr 
-01b1 2020212d branch rx_dcoc_loop 
+01b7 2000003c nop 60 
+01b8 58000f00 setarg mem_dcoc_buf 
+01b9 67f10982 store 2 ,0x8982 
+01ba 58000ff0 setarg mem_dcoc_buf_end 
+01bb 67f10984 store 2 ,0x8984 
+01bc 70898109 jam 0x9 ,0x8981 
+01bd 70898103 jam 0x3 ,0x8981 
+01be 70898006 jam 0x6 ,0x8980 
+01bf 2000003c nop 60 
+01c0 da200000 arg 0 ,rega 
+01c1 da400000 arg 0 ,regb 
+01c2 df200010 arg 16 ,loopcnt 
+01c3 d8c00f00 arg mem_dcoc_buf ,contr 
+01c4 2020212d branch rx_dcoc_loop 
 
 p_rfpll_aac_ghpc:
-01b2 20758000 rtn wake 
-01b3 20202272 branch rfpll_aac_ghpc + 1 
+01c5 20758000 rtn wake 
+01c6 20202272 branch rfpll_aac_ghpc + 1 
 
 p_dpll_ring_ibias_calc:
-01b4 20600000 rtn 
+01c7 20600000 rtn 
 
 p_sadc_calibration:
-01b5 20758000 rtn wake 
-01b6 708a0777 jam 0x77 ,core_gpadc_ctrl 
-01b7 708a08c9 jam 0xc9 ,core_gpadc_cfg0 
-01b8 708a0b01 jam 0x01 ,core_gpadc_cfg3 
-01b9 6fe0c409 fetch 1 ,mem_adc_clkdiv 
-01ba 67f080cd store 1 ,core_sadc_clkdiv 
-01bb 20000bb8 nop 3000 
-01bc 204001c5 call p_sadc_read 
-01bd 708a08c1 jam 0xc1 ,core_gpadc_cfg0 
-01be 6a40c419 fetchr regb ,1 ,mem_spi_write_addr 
-01bf df200008 arg 8 ,loopcnt 
-01c0 20406f58 call sadc_cal_read + 1 
-01c1 6fe0c419 fetch 1 ,mem_spi_write_addr 
-01c2 67e0c433 store 1 ,mem_adc_cal_c7 
-01c3 6240c419 storer regb ,1 ,mem_spi_write_addr 
-01c4 20600000 rtn 
+01c8 20758000 rtn wake 
+01c9 708a0777 jam 0x77 ,core_gpadc_ctrl 
+01ca 708a08c9 jam 0xc9 ,core_gpadc_cfg0 
+01cb 708a0b01 jam 0x01 ,core_gpadc_cfg3 
+01cc 6fe0c409 fetch 1 ,mem_adc_clkdiv 
+01cd 67f080cd store 1 ,core_sadc_clkdiv 
+01ce 20000bb8 nop 3000 
+01cf 204001d8 call p_sadc_read 
+01d0 708a08c1 jam 0xc1 ,core_gpadc_cfg0 
+01d1 6a40c419 fetchr regb ,1 ,mem_spi_write_addr 
+01d2 df200008 arg 8 ,loopcnt 
+01d3 20406f58 call sadc_cal_read + 1 
+01d4 6fe0c419 fetch 1 ,mem_spi_write_addr 
+01d5 67e0c433 store 1 ,mem_adc_cal_c7 
+01d6 6240c419 storer regb ,1 ,mem_spi_write_addr 
+01d7 20600000 rtn 
 
 p_sadc_read:
-01c5 7080cc03 jam 0x03 ,core_sadc_ctrl 
+01d8 7080cc03 jam 0x03 ,core_sadc_ctrl 
 
 p_sadc_read_wait:
-01c6 6ff08129 fetch 1 ,core_perf_status 
-01c7 c30281c6 bbit0 saradc_done ,p_sadc_read_wait 
-01c8 68590164 fetcht 2 ,core_sadc_data 
-01c9 6049440a storet 2 ,mem_adc_current_value 
-01ca 7080cc00 jam 0x00 ,core_sadc_ctrl 
-01cb 20600000 rtn 
+01d9 6ff08129 fetch 1 ,core_perf_status 
+01da c30281d9 bbit0 saradc_done ,p_sadc_read_wait 
+01db 68590164 fetcht 2 ,core_sadc_data 
+01dc 6049440a storet 2 ,mem_adc_current_value 
+01dd 7080cc00 jam 0x00 ,core_sadc_ctrl 
+01de 20600000 rtn 
 
 p_set_lemode:
-01cc 708a8211 jam 0x11 ,0x8a82 
-01cd 708a8d12 jam 0x12 ,0x8a8d 
-01ce 708a8e0a jam 0x0a ,0x8a8e 
-01cf 6fe0c099 fetch 1 ,mem_fcomp_div 
-01d0 c00801e5 beq xtal_16m ,p_set_lemode_2m_16m 
-01d1 58005762 setarg 0x5762 
-01d2 67f10907 store 2 ,0x8907 
+01df 708a8211 jam 0x11 ,0x8a82 
+01e0 708a8d12 jam 0x12 ,0x8a8d 
+01e1 708a8e0a jam 0x0a ,0x8a8e 
+01e2 6fe0c099 fetch 1 ,mem_fcomp_div 
+01e3 c00801f8 beq xtal_16m ,p_set_lemode_2m_16m 
+01e4 58005762 setarg 0x5762 
+01e5 67f10907 store 2 ,0x8907 
 
 p_set_lemode_2m:
-01d3 70890103 jam 3 ,0x8901 
-01d4 70893003 jam 3 ,0x8930 
-01d5 c6168000 rtnmark1 mark_ble_2m 
-01d6 70890101 jam 1 ,0x8901 
-01d7 708a8207 jam 0x07 ,0x8a82 
-01d8 708a8d44 jam 0x44 ,0x8a8d 
-01d9 708a8e0a jam 0x0a ,0x8a8e 
-01da 6fe0c099 fetch 1 ,mem_fcomp_div 
-01db c00801e2 beq xtal_16m ,p_set_lemode_1m_16m 
-01dc 58002bb1 setarg 0x2bb1 
-01dd 67f10907 store 2 ,0x8907 
+01e6 70890103 jam 3 ,0x8901 
+01e7 70893003 jam 3 ,0x8930 
+01e8 c6168000 rtnmark1 mark_ble_2m 
+01e9 70890101 jam 1 ,0x8901 
+01ea 708a8207 jam 0x07 ,0x8a82 
+01eb 708a8d44 jam 0x44 ,0x8a8d 
+01ec 708a8e0a jam 0x0a ,0x8a8e 
+01ed 6fe0c099 fetch 1 ,mem_fcomp_div 
+01ee c00801f5 beq xtal_16m ,p_set_lemode_1m_16m 
+01ef 58002bb1 setarg 0x2bb1 
+01f0 67f10907 store 2 ,0x8907 
 
 p_set_lemode_1m:
-01de c6978000 rtnmark0 mark_ble_lr 
-01df 70893024 jam 0x24 ,0x8930 
-01e0 70890105 jam 5 ,0x8901 
-01e1 20600000 rtn 
+01f1 c6978000 rtnmark0 mark_ble_lr 
+01f2 70893024 jam 0x24 ,0x8930 
+01f3 70890105 jam 5 ,0x8901 
+01f4 20600000 rtn 
 
 p_set_lemode_1m_16m:
-01e2 58004189 setarg 0x4189 
-01e3 67f10907 store 2 ,0x8907 
-01e4 202001de branch p_set_lemode_1m 
+01f5 58004189 setarg 0x4189 
+01f6 67f10907 store 2 ,0x8907 
+01f7 202001f1 branch p_set_lemode_1m 
 
 p_set_lemode_2m_16m:
-01e5 58008312 setarg 0x8312 
-01e6 67f10907 store 2 ,0x8907 
-01e7 202001d3 branch p_set_lemode_2m 
+01f8 58008312 setarg 0x8312 
+01f9 67f10907 store 2 ,0x8907 
+01fa 202001e6 branch p_set_lemode_2m 
 
 p_le_parse:
-01e8 6fe0c334 fetch 1 ,mem_le_packet_llid 
-01e9 c1000000 rtneq llid_reserved 
-01ea c001b04a beq llid_le_ll ,le_parse_ll 
-01eb 202028e1 branch le_parse_l2cap 
+01fb 6fe0c334 fetch 1 ,mem_le_packet_llid 
+01fc c1000000 rtneq llid_reserved 
+01fd c001b04a beq llid_le_ll ,le_parse_ll 
+01fe 202028e1 branch le_parse_l2cap 
 
 p_le_init_adv:
-01ec 793f8030 set0 mark_ble_crc_fail ,mark 
-01ed 20202af6 branch le_init_adv + 1 
+01ff 793f8030 set0 mark_ble_crc_fail ,mark 
+0200 20202af6 branch le_init_adv + 1 
 
 p_le_receive_rxon:
-01ee 204025c2 call le_prep 
-01ef c59781f4 bmark0 mark_ble_lr ,p_le_receive_nolr 
-01f0 783cfc00 pulse dewhiten_code_calc 
-01f1 2000001e nop 30 
-01f2 204025c2 call le_prep 
-01f3 19699600 lshift3 timeup ,timeup 
+0201 204025c2 call le_prep 
+0202 c5978207 bmark0 mark_ble_lr ,p_le_receive_nolr 
+0203 783cfc00 pulse dewhiten_code_calc 
+0204 2000001e nop 30 
+0205 204025c2 call le_prep 
+0206 19699600 lshift3 timeup ,timeup 
 
 p_le_receive_nolr:
-01f4 7856fc00 disable match 
-01f5 7826fc00 enable decode_fec0 
-01f6 7830fc00 enable is_rx 
-01f7 78507c00 disable is_tx 
-01f8 19623600 copy timeup ,stop_watch 
-01f9 37c18400 correlate null ,timeout 
-01fa 203701fd branch p_le_receive_on_attempt ,attempt 
-01fb 1b420400 copy clke ,temp 
-01fc 604b000f storet 6 ,mem_sync_clke 
+0207 7856fc00 disable match 
+0208 7826fc00 enable decode_fec0 
+0209 7830fc00 enable is_rx 
+020a 78507c00 disable is_tx 
+020b 19623600 copy timeup ,stop_watch 
+020c 37c18400 correlate null ,timeout 
+020d 20370210 branch p_le_receive_on_attempt ,attempt 
+020e 1b420400 copy clke ,temp 
+020f 604b000f storet 6 ,mem_sync_clke 
 
 p_le_receive_on_attempt:
-01fd 242c26fa nbranch le_unsync_end ,sync 
-01fe 78287c00 enable swfine 
-01ff 6fe0c167 fetch 1 ,mem_le_tx_ifs_defference 
-0200 d8404e20 arg param_20ms_init ,temp 
-0201 98408400 iadd temp ,temp 
-0202 6fe0c148 fetch 1 ,mem_system_clk 
-0203 984fb600 imul32 temp ,stop_watch 
-0204 20406877 call rf_debug_rx_sync_line 
-0205 20372677 branch le_receive_skip ,attempt 
-0206 2040020b call p_calc_clke_all_modem 
-0207 6fe08168 fetch 1 ,mem_le_state 
-0208 c301a677 bbit0 lestate_got_first_packet ,le_receive_skip 
-0209 2055a477 call lpm_adjust_clk ,wake 
-020a 20202677 branch le_receive_skip 
+0210 242c26fa nbranch le_unsync_end ,sync 
+0211 78287c00 enable swfine 
+0212 6fe0c167 fetch 1 ,mem_le_tx_ifs_defference 
+0213 d8404e20 arg param_20ms_init ,temp 
+0214 98408400 iadd temp ,temp 
+0215 6fe0c148 fetch 1 ,mem_system_clk 
+0216 984fb600 imul32 temp ,stop_watch 
+0217 20406877 call rf_debug_rx_sync_line 
+0218 20372677 branch le_receive_skip ,attempt 
+0219 2040021e call p_calc_clke_all_modem 
+021a 6fe08168 fetch 1 ,mem_le_state 
+021b c301a677 bbit0 lestate_got_first_packet ,le_receive_skip 
+021c 2055a477 call lpm_adjust_clk ,wake 
+021d 20202677 branch le_receive_skip 
 
 p_calc_clke_all_modem:
-020b 684b000f fetcht 6 ,mem_sync_clke 
-020c 1b427e00 copy clke ,pdata 
-020d 20407d12 call clk_diff 
-020e 1fe20400 copy pdata ,temp 
-020f 204026ff call calc_clke_all_modem 
-0210 1b425600 copy clke ,rege 
-0211 1d227e00 copy clke_rt ,pdata 
-0212 9840fe00 iadd temp ,pdata 
-0213 1fe25200 copy pdata ,clke_rt 
-0214 20600000 rtn 
+021e 684b000f fetcht 6 ,mem_sync_clke 
+021f 1b427e00 copy clke ,pdata 
+0220 20407d12 call clk_diff 
+0221 1fe20400 copy pdata ,temp 
+0222 204026ff call calc_clke_all_modem 
+0223 1b425600 copy clke ,rege 
+0224 1d227e00 copy clke_rt ,pdata 
+0225 9840fe00 iadd temp ,pdata 
+0226 1fe25200 copy pdata ,clke_rt 
+0227 20600000 rtn 
 
 p_lpm_adjust_clk:
-0215 c584a489 bmark0 mark_context ,lpm_clear_counter 
-0216 684a40ad fetcht 4 ,mem_sleep_counter_all 
-0217 dfe00600 arg 0x600 ,pdata 
-0218 98467c00 isub temp ,null 
-0219 20610000 rtn positive 
-021a 18422200 copy temp ,rega 
-021b 684b000f fetcht 6 ,mem_sync_clke 
-021c 1d627e00 deposit rege 
-021d 20407d10 call clk_diff_rt 
-021e 1a220400 copy rega ,temp 
-021f 2020247d branch lpm_adjust_clk + 6 
+0228 c584a489 bmark0 mark_context ,lpm_clear_counter 
+0229 684a40ad fetcht 4 ,mem_sleep_counter_all 
+022a dfe00600 arg 0x600 ,pdata 
+022b 98467c00 isub temp ,null 
+022c 20610000 rtn positive 
+022d 18422200 copy temp ,rega 
+022e 684b000f fetcht 6 ,mem_sync_clke 
+022f 1d627e00 deposit rege 
+0230 20407d10 call clk_diff_rt 
+0231 1a220400 copy rega ,temp 
+0232 2020247d branch lpm_adjust_clk + 6 
 
 p_lpm_sleep:
-0220 6fe143e9 fetch 2 ,mem_cb_before_lpm_sleep 
-0221 20407d79 call callback_func 
-0222 58000012 setarg 0x12 
-0223 2040009c call p_set_xtal_cap_next 
+0233 6fe143e9 fetch 2 ,mem_cb_before_lpm_sleep 
+0234 20407d79 call callback_func 
+0235 58000012 setarg 0x12 
+0236 2040009c call p_set_xtal_cap_next 
 
 p_lpm_sleep_skip_cb_function:
-0224 6fe240ad fetch 4 ,mem_sleep_counter_all 
-0225 9840fe00 iadd temp ,pdata 
-0226 67e240ad store 4 ,mem_sleep_counter_all 
-0227 20400229 call p_lpm_save_context 
-0228 20202425 branch lpm_sleep_skip_cb_function + 4 
+0237 6fe240ad fetch 4 ,mem_sleep_counter_all 
+0238 9840fe00 iadd temp ,pdata 
+0239 67e240ad store 4 ,mem_sleep_counter_all 
+023a 2040023c call p_lpm_save_context 
+023b 20202425 branch lpm_sleep_skip_cb_function + 4 
 
 p_lpm_save_context:
-0229 600440e7 storer mark ,8 ,mem_saved_mark 
-022a d8c08070 arg core_gpio_conf ,contr 
-022b d8a040cc arg mem_saved_gpio ,contw 
-022c 20407c8f call memcpy16 
-022d d8c080d4 arg core_gpio_conf_hi ,contr 
-022e 20407c89 call memcpy8 
-022f 6ff08080 fetch 1 ,core_spid_ctrl 
-0230 67e0c0ef store 1 ,mem_saved_spidctrl 
-0231 18422400 copy temp ,regb 
+023c 600440e7 storer mark ,8 ,mem_saved_mark 
+023d d8c08070 arg core_gpio_conf ,contr 
+023e d8a040cc arg mem_saved_gpio ,contw 
+023f 20407c8f call memcpy16 
+0240 d8c080d4 arg core_gpio_conf_hi ,contr 
+0241 20407c89 call memcpy8 
+0242 6ff08080 fetch 1 ,core_spid_ctrl 
+0243 67e0c0ef store 1 ,mem_saved_spidctrl 
+0244 18422400 copy temp ,regb 
 
 p_lpm_write_gpio_wakeup:
-0232 df20000c arg 12 ,loopcnt 
-0233 da200016 arg mem_gpio_wakeup_cfg ,rega 
-0234 da60814d arg core_gpio_wakeup_cfg ,regc 
-0235 37d98200 until null ,lpo_edge 
+0245 df20000c arg 12 ,loopcnt 
+0246 da200016 arg mem_gpio_wakeup_cfg ,rega 
+0247 da60814d arg core_gpio_wakeup_cfg ,regc 
+0248 37d98200 until null ,lpo_edge 
 
 p_lpm_write_gpio_loop:
-0236 efe08011 ifetch 1 ,rega 
-0237 e8408013 ifetcht 1 ,regc 
-0238 98467c00 isub temp ,null 
-0239 2022823c branch p_lpm_write_gpio_loop_next ,zero 
-023a e7e08013 istore 1 ,regc 
-023b 37d98200 until null ,lpo_edge 
+0249 efe08011 ifetch 1 ,rega 
+024a e8408013 ifetcht 1 ,regc 
+024b 98467c00 isub temp ,null 
+024c 2022824f branch p_lpm_write_gpio_loop_next ,zero 
+024d e7e08013 istore 1 ,regc 
+024e 37d98200 until null ,lpo_edge 
 
 p_lpm_write_gpio_loop_next:
-023c 1a20a201 increase 1 ,rega 
-023d 1a60a601 increase 1 ,regc 
-023e c2000236 loop p_lpm_write_gpio_loop 
-023f 1a420400 copy regb ,temp 
-0240 20600000 rtn 
+024f 1a20a201 increase 1 ,rega 
+0250 1a60a601 increase 1 ,regc 
+0251 c2000249 loop p_lpm_write_gpio_loop 
+0252 1a420400 copy regb ,temp 
+0253 20600000 rtn 
               org 0x2000
 
 start:
@@ -24176,7 +24197,7 @@
 6441 20600000 rtn 
 
 shutter_dy_6_key_conf:
-6442 6fe34f14 fetch shutter_six_key ,mem_shutter_dy_key_conf 
+6442 6fe34f17 fetch shutter_six_key ,mem_shutter_dy_key_conf 
 6443 67e34526 store shutter_six_key ,mem_shutter_key_conf0 
 6444 70452306 jam shutter_six_key ,mem_shutter_key_num 
 6445 58004523 setarg mem_shutter_key_num 
@@ -24184,7 +24205,7 @@
 6447 20600000 rtn 
 
 shutter_dy_7_key_conf:
-6448 6fe3cf14 fetch shutter_seven_key ,mem_shutter_dy_key_conf 
+6448 6fe3cf17 fetch shutter_seven_key ,mem_shutter_dy_key_conf 
 6449 67e3c526 store shutter_seven_key ,mem_shutter_key_conf0 
 644a 70452307 jam shutter_seven_key ,mem_shutter_key_num 
 644b 58004523 setarg mem_shutter_key_num 
@@ -24192,7 +24213,7 @@
 644d 20600000 rtn 
 
 shutter_dy_8_key_conf:
-644e 6fe44f14 fetch shutter_eight_key ,mem_shutter_dy_key_conf 
+644e 6fe44f17 fetch shutter_eight_key ,mem_shutter_dy_key_conf 
 644f 67e44526 store shutter_eight_key ,mem_shutter_key_conf0 
 6450 70452308 jam shutter_eight_key ,mem_shutter_key_num 
 6451 58004523 setarg mem_shutter_key_num 
@@ -24200,7 +24221,7 @@
 6453 20600000 rtn 
 
 shutter_dy_key_conf:
-6454 6fe0cf13 fetch 1 ,mem_shutter_key_num_conf 
+6454 6fe0cf16 fetch 1 ,mem_shutter_key_num_conf 
 6455 c0036442 beq shutter_six_key ,shutter_dy_6_key_conf 
 6456 c003e448 beq shutter_seven_key ,shutter_dy_7_key_conf 
 6457 c004644e beq shutter_eight_key ,shutter_dy_8_key_conf 
@@ -24208,24 +24229,24 @@
 
 shutter_dy_adv_conf:
 6459 44d0c014 bpatch patch14_1 ,mem_patch14 
-645a 6fe44f3a fetch 8 ,mem_shutter_ble_discovery_time_conf 
+645a 6fe44f3d fetch 8 ,mem_shutter_ble_discovery_time_conf 
 645b 67e44512 store 8 ,mem_ble_shutter_discovery_timeout 
 645c 58000096 setarg 0x0096 
 645d 67e144f6 store 2 ,mem_ble_shutter_reconn_timeout 
-645e 6fe3cf8a fetch 7 ,mem_shutter_led_on_light_dark_led_conf 
+645e 6fe3cf8d fetch 7 ,mem_shutter_led_on_light_dark_led_conf 
 645f 67e3c6a7 store 7 ,mem_shutter_led_struct_app_led 
-6460 6fe3cf91 fetch 7 ,mem_shutter_led_off_light_dark_led_conf 
+6460 6fe3cf94 fetch 7 ,mem_shutter_led_off_light_dark_led_conf 
 6461 67e3c6b2 store 7 ,mem_shutter_power_off_led_style 
-6462 6fe24f98 fetch 4 ,mem_shutter_reconn_blink_on_time_conf 
+6462 6fe24f9b fetch 4 ,mem_shutter_reconn_blink_on_time_conf 
 6463 67e244fa store 4 ,mem_ble_shutter_reconn_blink_on_time 
-6464 6fe24f9c fetch 4 ,mem_shutter_discovery_blink_on_time_conf 
+6464 6fe24f9f fetch 4 ,mem_shutter_discovery_blink_on_time_conf 
 6465 67e244fe store 4 ,mem_ble_shutter_discovery_blink_on_time 
 6466 5800000e setarg 0x000e 
 6467 67e144f2 store 2 ,mem_ble_shutter_reconn_adv_interval 
 6468 58000140 setarg 0x0140 
 6469 67e144f4 store 2 ,mem_ble_shutter_discovery_adv_interval 
 646a 67e14389 store 2 ,mem_le_adv_interval 
-646b 6fe44f32 fetch 8 ,mem_ble_shutter_dy_interval_min_new 
+646b 6fe44f35 fetch 8 ,mem_ble_shutter_dy_interval_min_new 
 646c 67e4450a store 8 ,mem_ble_shutter_interval_min_new 
 646d 20600000 rtn 
 
@@ -24245,7 +24266,7 @@
 647a 58006505 setarg shutter_dy_key_change 
 647b 67e14524 store 2 ,mem_cb_shutter_keycan 
 647c 204062c2 call shutter_common_init 
-647d 6fe14fb7 fetch 2 ,mem_shutter_le_pairing_handle 
+647d 6fe14fba fetch 2 ,mem_shutter_le_pairing_handle 
 647e 67e14332 store 2 ,mem_le_pairing_handle 
 647f 6fe4450a fetch 8 ,mem_ble_shutter_interval_min_new 
 6480 67e44502 store 8 ,mem_ble_shutter_interval_min 
@@ -24268,7 +24289,7 @@
 shutter_dy_iphone_every_move_max_set:
 648e 5800001f setarg 0x1f 
 648f 1feffe0a mul32 pdata ,every_payload_len ,pdata 
-6490 d8404c32 arg mem_shutter_mousekey_value_list ,temp 
+6490 d8404c35 arg mem_shutter_mousekey_value_list ,temp 
 6491 9840a200 iadd temp ,rega 
 6492 1a20a203 increase 3 ,rega 
 6493 d8400062 arg iphone_once_max_move_value ,temp 
@@ -24292,23 +24313,23 @@
 64a1 247a0000 nrtn blank 
 64a2 204078fa call queue_empty 
 64a3 207a0000 rtn blank 
-64a4 684a4a16 fetcht 4 ,mem_key_send_clk 
+64a4 684a4a19 fetcht 4 ,mem_key_send_clk 
 64a5 1c427e00 copy clkn_bt ,pdata 
 64a6 98460400 isub temp ,temp 
 64a7 20628000 rtn zero 
 64a8 242164ac nbranch shutter_dy_pop_queue_to_ble_data2 ,positive 
-64a9 6fe0ca15 fetch 1 ,mem_send_data_delay 
+64a9 6fe0ca18 fetch 1 ,mem_send_data_delay 
 64aa 98467c00 isub temp ,null 
 64ab 20610000 rtn positive 
 
 shutter_dy_pop_queue_to_ble_data2:
 64ac 1c427e00 copy clkn_bt ,pdata 
-64ad 67e24a16 store 4 ,mem_key_send_clk 
+64ad 67e24a19 store 4 ,mem_key_send_clk 
 64ae 20406385 call queue_pop_one_byte 
 64af 24740000 nrtn user 
 64b0 1fe0ffff pincrease -1 
 64b1 1feffe0a mul32 pdata ,10 ,pdata 
-64b2 d8404c32 arg mem_shutter_mousekey_value_list ,temp 
+64b2 d8404c35 arg mem_shutter_mousekey_value_list ,temp 
 64b3 98408c00 iadd temp ,contr 
 64b4 202063cb branch le_send_notify_from_list 
 
@@ -24322,14 +24343,14 @@
 64bb 202064d9 branch shutter_dy_check_power_off_timer 
 
 shutter_dy_iphone_move_mid_timer:
-64bc da604ef1 arg mem_shutter_move_mid_timer ,regc 
+64bc da604ef4 arg mem_shutter_move_mid_timer ,regc 
 64bd da4064bf arg shutter_dy_iphone_move_mid_timeout ,regb 
 64be 202042e0 branch timer_single_step 
 
 shutter_dy_iphone_move_mid_timeout:
 64bf 204078fa call queue_empty 
 64c0 247a0000 nrtn blank 
-64c1 6fe148dc fetch 2 ,mem_key_value_xmem 
+64c1 6fe148df fetch 2 ,mem_key_value_xmem 
 64c2 247a0000 nrtn blank 
 
 shutter_dy_iphone_move_mid:
@@ -24341,29 +24362,29 @@
 64c8 18e27e00 copy queue ,pdata 
 64c9 2fe00e01 compare 0x01 ,pdata ,0x07 
 64ca 2020e4d1 branch shutter_dy_iphone_like_mid ,true 
-64cb da604ee6 arg mem_shutter_iphone_move_mid ,regc 
+64cb da604ee9 arg mem_shutter_iphone_move_mid ,regc 
 64cc 20206371 branch push_buffer_in_queue 
 
 shutter_dy_android_like_loaction_mid:
-64cd da604efa arg mem_shutter_android_move_mid ,regc 
+64cd da604efd arg mem_shutter_android_move_mid ,regc 
 64ce 20206371 branch push_buffer_in_queue 
 
 shutter_dy_iphone_up_mid:
-64cf da604eff arg mem_shutter_iphone_up_mid ,regc 
+64cf da604f02 arg mem_shutter_iphone_up_mid ,regc 
 64d0 20206371 branch push_buffer_in_queue 
 
 shutter_dy_iphone_like_mid:
-64d1 da604f09 arg mem_shutter_iphone_like_mid ,regc 
+64d1 da604f0c arg mem_shutter_iphone_like_mid ,regc 
 64d2 20206371 branch push_buffer_in_queue 
 
 shutter_dy_clear_key_state_timer:
-64d3 da604c2f arg mem_shutter_like_timeout ,regc 
+64d3 da604c32 arg mem_shutter_like_timeout ,regc 
 64d4 da4064d6 arg shutter_dy_clear_key_state_timeout ,regb 
 64d5 202042e0 branch timer_single_step 
 
 shutter_dy_clear_key_state_timeout:
 64d6 df20000a arg shutter_key_conf_sate_bytes ,loopcnt 
-64d7 d8a04a24 arg mem_shutter_key_state1 ,contw 
+64d7 d8a04a27 arg mem_shutter_key_state1 ,contw 
 64d8 20207ca1 branch clear_mem 
 
 shutter_dy_check_power_off_timer:
@@ -24386,26 +24407,26 @@
 64e5 202062d9 branch shutter_process_bb_event 
 
 ble_shutter_dy_pairing_success:
-64e6 704ef201 jam 1 ,mem_shutter_pairing_success 
+64e6 704ef501 jam 1 ,mem_shutter_pairing_success 
 64e7 20406783 call shutter_dy_clear_move_config 
-64e8 6fe14fa4 fetch 2 ,mem_android_initial_move_x 
-64e9 67e14ede store 2 ,mem_shutter_move_data_x 
-64ea 68494fa6 fetcht 2 ,mem_android_initial_move_y 
+64e8 6fe14fa7 fetch 2 ,mem_android_initial_move_x 
+64e9 67e14ee1 store 2 ,mem_shutter_move_data_x 
+64ea 68494fa9 fetcht 2 ,mem_android_initial_move_y 
 64eb 58000fff setarg 0xfff 
 64ec 98467e00 isub temp ,pdata 
-64ed 67e14ee0 store 2 ,mem_shutter_move_data_y 
+64ed 67e14ee3 store 2 ,mem_shutter_move_data_y 
 64ee 20600000 rtn 
 
 ble_shutter_dy_process_baseband_disconnect:
-64ef 704edb00 jam 0 ,mem_shutter_le_conned 
-64f0 704ef200 jam 0 ,mem_shutter_pairing_success 
+64ef 704ede00 jam 0 ,mem_shutter_le_conned 
+64f0 704ef500 jam 0 ,mem_shutter_pairing_success 
 64f1 204065ad call shutter_dy_move_mode_disable 
 64f2 20406500 call shutter_dy_over_clear 
 64f3 202062e6 branch ble_shutter_process_baseband_disconnect 
 
 ble_shutter_dy_process_baseband_connect:
 64f4 1c427e00 copy clkn_bt ,pdata 
-64f5 67e24a16 store 4 ,mem_key_send_clk 
+64f5 67e24a19 store 4 ,mem_key_send_clk 
 64f6 20406729 call shutter_dy_remote_not_iphone 
 64f7 202062e2 branch ble_shutter_process_baseband_connect 
 
@@ -24420,7 +24441,7 @@
 64ff 20207dbe branch enable_user2 
 
 shutter_dy_over_clear:
-6500 704ef500 jam 0 ,mem_last_press_key_value 
+6500 704ef800 jam 0 ,mem_last_press_key_value 
 6501 20600000 rtn 
 
 shutter_dy_key_value_filter:
@@ -24436,25 +24457,25 @@
 
 shutter_dy_key_press:
 6509 44d1c014 bpatch patch14_3 ,mem_patch14 
-650a 6fe0cfcf fetch 1 ,mem_shutter_link_loop_flag 
+650a 6fe0cfd2 fetch 1 ,mem_shutter_link_loop_flag 
 650b 243a6502 nbranch shutter_dy_key_value_filter ,blank 
 
 shutter_dy_key_press_next:
-650c 704c3001 jam 1 ,mem_shutter_key_pressed 
+650c 704c3301 jam 1 ,mem_shutter_key_pressed 
 650d 20404323 call app_led_on 
 650e 2040652c call shutter_dy_key_press_clk 
 650f 20406561 call shutter_dy_jude_queue_size 
 6510 20216500 branch shutter_dy_over_clear ,positive 
 6511 18e27e00 copy queue ,pdata 
-6512 6848cef5 fetcht 1 ,mem_last_press_key_value 
+6512 6848cef8 fetcht 1 ,mem_last_press_key_value 
 6513 98467c00 isub temp ,null 
 6514 2442e526 ncall shutter_dy_iphone_check_move_mid ,zero 
 6515 18e27e00 copy queue ,pdata 
-6516 67e0cef5 store 1 ,mem_last_press_key_value 
-6517 6848cef8 fetcht 1 ,mem_move_mode_key_index 
+6516 67e0cef8 store 1 ,mem_last_press_key_value 
+6517 6848cefb fetcht 1 ,mem_move_mode_key_index 
 6518 98467c00 isub temp ,null 
 6519 2022e524 branch shutter_dy_key_move_to_specify_location ,zero 
-651a 6fe0cef9 fetch 1 ,mem_move_mode_trigger_enable 
+651a 6fe0cefc fetch 1 ,mem_move_mode_trigger_enable 
 651b 243a651f nbranch shutter_dy_move_set ,blank 
 
 shutter_dy_page_set:
@@ -24470,12 +24491,12 @@
 6523 202065f4 branch shutter_dy_move_to_specify_location 
 
 shutter_dy_key_move_to_specify_location:
-6524 704ef601 jam 1 ,mem_shutter_first_move 
+6524 704ef901 jam 1 ,mem_shutter_first_move 
 6525 202065f4 branch shutter_dy_move_to_specify_location 
 
 shutter_dy_iphone_check_move_mid:
 6526 44d24014 bpatch patch14_4 ,mem_patch14 
-6527 6fe0cef9 fetch 1 ,mem_move_mode_trigger_enable 
+6527 6fe0cefc fetch 1 ,mem_move_mode_trigger_enable 
 6528 203a64c3 branch shutter_dy_iphone_move_mid ,blank 
 6529 18e27e00 copy queue ,pdata 
 652a c000e4c3 beq shutter_like_key_num ,shutter_dy_iphone_move_mid 
@@ -24484,7 +24505,7 @@
 shutter_dy_key_press_clk:
 652c dfe0000a arg shutter_key_conf_sate_bytes ,pdata 
 652d 98effe00 imul32 queue ,pdata 
-652e da604a1a arg mem_shutter_key_state0 ,regc 
+652e da604a1d arg mem_shutter_key_state0 ,regc 
 652f 9a60a600 iadd regc ,regc 
 6530 1c427e00 copy clkn_bt ,pdata 
 6531 e7e20013 istore key_state_press_clk_length ,regc 
@@ -24496,13 +24517,13 @@
 
 shutter_dy_shutter_key_release:
 6537 44d2c014 bpatch patch14_5 ,mem_patch14 
-6538 6fe0cef9 fetch 1 ,mem_move_mode_trigger_enable 
+6538 6fe0cefc fetch 1 ,mem_move_mode_trigger_enable 
 6539 205a654b call shutter_dy_key_release_led ,blank 
 
 shutter_dy_shutter_key_release_time:
 653a dfe0000a arg shutter_key_conf_sate_bytes ,pdata 
 653b 98effe00 imul32 queue ,pdata 
-653c da604a1a arg mem_shutter_key_state0 ,regc 
+653c da604a1d arg mem_shutter_key_state0 ,regc 
 653d 9a60a600 iadd regc ,regc 
 653e e8420013 ifetcht 4 ,regc 
 653f 18467c00 sub temp ,0 ,null 
@@ -24519,7 +24540,7 @@
 654a 20600000 rtn 
 
 shutter_dy_key_release_led:
-654b 6fe0cfcf fetch 1 ,mem_shutter_link_loop_flag 
+654b 6fe0cfd2 fetch 1 ,mem_shutter_link_loop_flag 
 654c 243a4323 nbranch app_led_on ,blank 
 654d 20204325 branch app_led_off 
 
@@ -24530,7 +24551,7 @@
 
 shutter_dy_push_queue_release1:
 6551 2040656b call shutter_clear_dy_key_state 
-6552 6fe0cef9 fetch 1 ,mem_move_mode_trigger_enable 
+6552 6fe0cefc fetch 1 ,mem_move_mode_trigger_enable 
 6553 243a655d nbranch shutter_dy_move_mode_queue_release ,blank 
 
 shutter_dy_push_queue_release1_next:
@@ -24560,9 +24581,9 @@
 6565 20600000 rtn 
 
 shutter_dy_push_queue_long_release:
-6566 704ef001 jam 1 ,mem_shutter_long_key_released_flag 
+6566 704ef301 jam 1 ,mem_shutter_long_key_released_flag 
 6567 2040656b call shutter_clear_dy_key_state 
-6568 da604ade arg mem_key0_long_release ,regc 
+6568 da604ae1 arg mem_key0_long_release ,regc 
 6569 dfe00003 arg max_queue_num_long_release ,pdata 
 656a 2020655a branch shutter_dy_push_queue_press_or_release 
 
@@ -24572,15 +24593,15 @@
 656d 20207ca1 branch clear_mem 
 
 shutter_dy_keyscan_key_process:
-656e 6fe148dc fetch 2 ,mem_key_value_xmem 
+656e 6fe148df fetch 2 ,mem_key_value_xmem 
 656f 67e1442e store 2 ,mem_key_value_retention 
 6570 204065be call shutter_dy_keyscan_key_process_next 
 6571 6fe1442e fetch 2 ,mem_key_value_retention 
-6572 67e148dc store 2 ,mem_key_value_xmem 
+6572 67e148df store 2 ,mem_key_value_xmem 
 6573 d8e00000 arg 0 ,queue 
 6574 6fe0c523 fetch 1 ,mem_shutter_key_num 
 6575 1fe27200 copy pdata ,loopcnt 
-6576 da604a1a arg mem_shutter_key_state0 ,regc 
+6576 da604a1d arg mem_shutter_key_state0 ,regc 
 
 shutter_dy_keyscan_key_check_release_loop:
 6577 1f227e00 copy loopcnt ,pdata 
@@ -24619,12 +24640,12 @@
 6596 1a60a609 increase key_state_longpress_offset ,regc 
 6597 58000001 setarg 1 
 6598 e7e08013 istore key_state_longpress_length ,regc 
-6599 6fe0cef0 fetch 1 ,mem_shutter_long_key_released_flag 
+6599 6fe0cef3 fetch 1 ,mem_shutter_long_key_released_flag 
 659a 207a0000 rtn blank 
-659b 704ef000 jam 0 ,mem_shutter_long_key_released_flag 
+659b 704ef300 jam 0 ,mem_shutter_long_key_released_flag 
 659c 44d34014 bpatch patch14_6 ,mem_patch14 
 659d 20406755 call shutter_dy_long_key_function 
-659e 6fe0cef7 fetch 1 ,mem_move_mode_set 
+659e 6fe0cefa fetch 1 ,mem_move_mode_set 
 659f c00065a2 beq move_combine_key ,shutter_dy_key_long_press_set_key_normal 
 65a0 c000e5a5 beq move_single_key ,shutter_dy_key_long_press_set_move_trigger 
 65a1 20600000 rtn 
@@ -24636,23 +24657,23 @@
 
 shutter_dy_key_long_press_set_move_trigger:
 65a5 18e27e00 copy queue ,pdata 
-65a6 6848cef8 fetcht 1 ,mem_move_mode_key_index 
+65a6 6848cefb fetcht 1 ,mem_move_mode_key_index 
 65a7 98467c00 isub temp ,null 
 65a8 2422e5a2 nbranch shutter_dy_key_long_press_set_key_normal ,zero 
-65a9 6fe0cef9 fetch 1 ,mem_move_mode_trigger_enable 
+65a9 6fe0cefc fetch 1 ,mem_move_mode_trigger_enable 
 65aa 79407e00 setflip 0 ,pdata 
-65ab 67e0cef9 store 1 ,mem_move_mode_trigger_enable 
+65ab 67e0cefc store 1 ,mem_move_mode_trigger_enable 
 65ac 247a0000 nrtn blank 
 
 shutter_dy_move_mode_disable:
-65ad 704ef900 jam 0 ,mem_move_mode_trigger_enable 
+65ad 704efc00 jam 0 ,mem_move_mode_trigger_enable 
 65ae 20204325 branch app_led_off 
 
 shutter_dy_long_press_android_or_ios:
-65af da604ac9 arg mem_key0_long_press ,regc 
+65af da604acc arg mem_key0_long_press ,regc 
 65b0 20406730 call shutter_dy_check_iphone 
 65b1 207a0000 rtn blank 
-65b2 da604bf0 arg mem_key0_long_press_i ,regc 
+65b2 da604bf3 arg mem_key0_long_press_i ,regc 
 65b3 20600000 rtn 
 
 shutter_dy_keyscan_key_check_release:
@@ -24680,7 +24701,7 @@
 65c7 6fe0c388 fetch 1 ,mem_le_adv_enable 
 65c8 247a0000 nrtn blank 
 65c9 44d3c014 bpatch patch14_7 ,mem_patch14 
-65ca 6fe0cef7 fetch 1 ,mem_move_mode_set 
+65ca 6fe0cefa fetch 1 ,mem_move_mode_set 
 65cb c000e5cf beq move_single_key ,shutter_dy_skip_check_combine_key 
 65cc 20406628 call shutter_dy_check_combine_key_release 
 65cd 204065dc call shutter_dy_check_combine_key 
@@ -24695,11 +24716,11 @@
 65d4 2020703b branch keyscan_key_lp1 
 
 shutter_dy_single_key_led:
-65d5 6fe0cef5 fetch 1 ,mem_last_press_key_value 
-65d6 6848cef8 fetcht 1 ,mem_move_mode_key_index 
+65d5 6fe0cef8 fetch 1 ,mem_last_press_key_value 
+65d6 6848cefb fetcht 1 ,mem_move_mode_key_index 
 65d7 98467c00 isub temp ,null 
 65d8 2022c323 branch app_led_on ,zero 
-65d9 6fe0cef9 fetch 1 ,mem_move_mode_trigger_enable 
+65d9 6fe0cefc fetch 1 ,mem_move_mode_trigger_enable 
 65da 243a4325 nbranch app_led_off ,blank 
 65db 20600000 rtn 
 
@@ -24707,7 +24728,7 @@
 65dc d8e00000 arg 0 ,queue 
 
 shutter_dy_check_combine_key_loop:
-65dd da404af3 arg mem_combine_key0 ,regb 
+65dd da404af6 arg mem_combine_key0 ,regb 
 65de dfe00002 arg 2 ,pdata 
 65df 98effe00 imul32 queue ,pdata 
 65e0 9a40a400 iadd regb ,regb 
@@ -24720,9 +24741,9 @@
 65e7 202065dd branch shutter_dy_check_combine_key_loop 
 
 shutter_dy_check_combine_key_parse:
-65e8 67e14aff store 2 ,mem_combine_key_state0 
+65e8 67e14b02 store 2 ,mem_combine_key_state0 
 65e9 20404323 call app_led_on 
-65ea da604b01 arg mem_combine_key0_press ,regc 
+65ea da604b04 arg mem_combine_key0_press ,regc 
 65eb dfe0000a arg max_queue_num_combinekey ,pdata 
 65ec 98effe00 imul32 queue ,pdata 
 65ed 9a60a600 iadd regc ,regc 
@@ -24744,75 +24765,75 @@
 65f9 20406382 call queue_push_one_byte 
 65fa 20406730 call shutter_dy_check_iphone 
 65fb 207a0000 rtn blank 
-65fc 704a1578 jam 120 ,mem_send_data_delay 
+65fc 704a1878 jam 120 ,mem_send_data_delay 
 65fd dfe00006 arg 0x06 ,pdata 
 65fe 20206382 branch queue_push_one_byte 
 
 shutter_dy_move_down_left_corner_count_set:
-65ff 6848ceda fetcht 1 ,mem_shutter_back_count 
+65ff 6848cedd fetcht 1 ,mem_shutter_back_count 
 6600 20406730 call shutter_dy_check_iphone 
 6601 207a0000 rtn blank 
-6602 6848cedd fetcht 1 ,mem_shutter_iphone_beyond_y_count 
+6602 6848cee0 fetcht 1 ,mem_shutter_iphone_beyond_y_count 
 6603 18408401 increase 1 ,temp 
-6604 6fe0cef6 fetch 1 ,mem_shutter_first_move 
+6604 6fe0cef9 fetch 1 ,mem_shutter_first_move 
 6605 207a0000 rtn blank 
-6606 6848ceda fetcht 1 ,mem_shutter_back_count 
-6607 704ef600 jam 0 ,mem_shutter_first_move 
+6606 6848cedd fetcht 1 ,mem_shutter_back_count 
+6607 704ef900 jam 0 ,mem_shutter_first_move 
 6608 20600000 rtn 
 
 shutter_dy_move_down_left_corner:
 6609 204065ff call shutter_dy_move_down_left_corner_count_set 
 660a 18427e00 copy temp ,pdata 
 660b 207a0000 rtn blank 
-660c 67e0cee3 store 1 ,mem_shutter_back_count_cache 
+660c 67e0cee6 store 1 ,mem_shutter_back_count_cache 
 
 shutter_dy_move_down_left_corner_loop:
 660d dfe00013 arg 0x13 ,pdata 
 660e 20406382 call queue_push_one_byte 
-660f 6fe0cee3 fetch 1 ,mem_shutter_back_count_cache 
+660f 6fe0cee6 fetch 1 ,mem_shutter_back_count_cache 
 6610 1fe0ffff increase -1 ,pdata 
-6611 67e0cee3 store 1 ,mem_shutter_back_count_cache 
+6611 67e0cee6 store 1 ,mem_shutter_back_count_cache 
 6612 207a0000 rtn blank 
 6613 2020660d branch shutter_dy_move_down_left_corner_loop 
 
 shutter_dy_move_x_max:
-6614 6fe0cedc fetch 1 ,mem_shutter_iphone_beyond_x_count 
+6614 6fe0cedf fetch 1 ,mem_shutter_iphone_beyond_x_count 
 6615 207a0000 rtn blank 
-6616 67e0cee4 store 1 ,mem_shutter_iphone_beyond_x_cache 
+6616 67e0cee7 store 1 ,mem_shutter_iphone_beyond_x_cache 
 
 shutter_dy_move_x_max_number:
 6617 dfe00020 arg 0x20 ,pdata 
 6618 20406382 call queue_push_one_byte 
-6619 6fe0cee4 fetch 1 ,mem_shutter_iphone_beyond_x_cache 
+6619 6fe0cee7 fetch 1 ,mem_shutter_iphone_beyond_x_cache 
 661a 1fe0ffff increase -1 ,pdata 
-661b 67e0cee4 store 1 ,mem_shutter_iphone_beyond_x_cache 
+661b 67e0cee7 store 1 ,mem_shutter_iphone_beyond_x_cache 
 661c 207a0000 rtn blank 
 661d 20206617 branch shutter_dy_move_x_max_number 
 
 shutter_dy_move_y_max:
-661e 6fe0cedd fetch 1 ,mem_shutter_iphone_beyond_y_count 
+661e 6fe0cee0 fetch 1 ,mem_shutter_iphone_beyond_y_count 
 661f 207a0000 rtn blank 
-6620 67e0cee5 store 1 ,mem_shutter_iphone_beyond_y_cache 
+6620 67e0cee8 store 1 ,mem_shutter_iphone_beyond_y_cache 
 
 shutter_dy_move_y_max_number:
 6621 dfe00021 arg 0x21 ,pdata 
 6622 20406382 call queue_push_one_byte 
-6623 6fe0cee5 fetch 1 ,mem_shutter_iphone_beyond_y_cache 
+6623 6fe0cee8 fetch 1 ,mem_shutter_iphone_beyond_y_cache 
 6624 1fe0ffff increase -1 ,pdata 
-6625 67e0cee5 store 1 ,mem_shutter_iphone_beyond_y_cache 
+6625 67e0cee8 store 1 ,mem_shutter_iphone_beyond_y_cache 
 6626 207a0000 rtn blank 
 6627 20206621 branch shutter_dy_move_y_max_number 
 
 shutter_dy_check_combine_key_release:
-6628 6fe14aff fetch 2 ,mem_combine_key_state0 
+6628 6fe14b02 fetch 2 ,mem_combine_key_state0 
 6629 207a0000 rtn blank 
 662a 684906f1 fetcht 2 ,mem_key_value_temp 
 662b 18467c00 sub temp ,0 ,null 
 662c 2022e636 branch shutter_dy_check_combine_key_release_all ,zero 
 662d 98467c00 isub temp ,null 
 662e 20628000 rtn zero 
-662f 60494aff storet 2 ,mem_combine_key_state0 
-6630 6fe14ef3 fetch 2 ,mem_combine_key_release_value 
+662f 60494b02 storet 2 ,mem_combine_key_state0 
+6630 6fe14ef6 fetch 2 ,mem_combine_key_release_value 
 6631 98467c00 isub temp ,null 
 6632 2042c325 call app_led_off ,zero 
 
@@ -24822,22 +24843,22 @@
 6635 20207dba branch enable_user 
 
 shutter_dy_check_combine_key_release_all:
-6636 704ef001 jam 1 ,mem_shutter_long_key_released_flag 
+6636 704ef301 jam 1 ,mem_shutter_long_key_released_flag 
 6637 20404325 call app_led_off 
-6638 da604b3d arg mem_combine_key_release ,regc 
+6638 da604b40 arg mem_combine_key_release ,regc 
 6639 204065f0 call shutter_dy_push_buffer_in_queue 
 663a 58000000 setarg 0 
-663b 67e14aff store 2 ,mem_combine_key_state0 
-663c 7048ce32 jam 50 ,mem_shutter_1s_timer 
+663b 67e14b02 store 2 ,mem_combine_key_state0 
+663c 7048d132 jam 50 ,mem_shutter_1s_timer 
 663d 20406633 call shutter_dy_combine_key_enableuser 
 663e 6fe0c523 fetch 1 ,mem_shutter_key_num 
 663f 1feff20a mul32 pdata ,shutter_key_conf_sate_bytes ,loopcnt 
-6640 d8a04a1a arg mem_shutter_key_state0 ,contw 
+6640 d8a04a1d arg mem_shutter_key_state0 ,contw 
 6641 20207ca1 branch clear_mem 
 
 shutter_dy_check_move_data:
 6642 44d44015 bpatch patch15_0 ,mem_patch15 
-6643 6fe0cef7 fetch 1 ,mem_move_mode_set 
+6643 6fe0cefa fetch 1 ,mem_move_mode_set 
 6644 c000e647 beq move_single_key ,shutter_dy_check_move_data_single_key 
 6645 c000664d beq move_combine_key ,shutter_dy_check_move_data_combine_key 
 6646 20600000 rtn 
@@ -24864,33 +24885,33 @@
 6655 243a665e nbranch shutter_dy_get_move_data_iphone ,blank 
 6656 58000004 setarg 4 
 6657 1feffe0a mul32 pdata ,every_payload_len ,pdata 
-6658 d8404c32 arg mem_shutter_mousekey_value_list ,temp 
+6658 d8404c35 arg mem_shutter_mousekey_value_list ,temp 
 6659 98408a00 iadd temp ,contw 
 665a 18a08a03 increase 3 ,contw 
-665b 6fe1cb47 fetch 3 ,mem_shutter_move_data 
+665b 6fe1cb4a fetch 3 ,mem_shutter_move_data 
 665c e7e18005 istore 3 ,contw 
 665d 20600000 rtn 
 
 shutter_dy_get_move_data_iphone:
 665e 58000004 setarg 4 
 665f 1feffe0a mul32 pdata ,every_payload_len ,pdata 
-6660 d8404c32 arg mem_shutter_mousekey_value_list ,temp 
+6660 d8404c35 arg mem_shutter_mousekey_value_list ,temp 
 6661 98408a00 iadd temp ,contw 
 6662 18a08a03 increase 3 ,contw 
-6663 6fe14ede fetch 2 ,mem_shutter_move_data_x 
+6663 6fe14ee1 fetch 2 ,mem_shutter_move_data_x 
 6664 e7e18005 istore 3 ,contw 
 6665 18a08a07 increase 7 ,contw 
-6666 6fe14ee0 fetch 2 ,mem_shutter_move_data_y 
+6666 6fe14ee3 fetch 2 ,mem_shutter_move_data_y 
 6667 1ff27e00 lshift4 pdata ,pdata 
 6668 1fed7e00 lshift8 pdata ,pdata 
 6669 e7e18005 istore 3 ,contw 
 666a 20600000 rtn 
 
 shutter_dy_move_x_empty_check:
-666b 6fe0cedc fetch 1 ,mem_shutter_iphone_beyond_x_count 
+666b 6fe0cedf fetch 1 ,mem_shutter_iphone_beyond_x_count 
 666c 207a0000 rtn blank 
 666d 1fe0ffff increase -1 ,pdata 
-666e 67e0cedc store 1 ,mem_shutter_iphone_beyond_x_count 
+666e 67e0cedf store 1 ,mem_shutter_iphone_beyond_x_count 
 666f dfe00062 arg iphone_once_max_move_value ,pdata 
 6670 20600000 rtn 
 
@@ -24903,40 +24924,40 @@
 
 shutter_dy_move_left:
 6676 20406671 call shutter_dy_every_move_size_set 
-6677 6fe14ede fetch 2 ,mem_shutter_move_data_x 
+6677 6fe14ee1 fetch 2 ,mem_shutter_move_data_x 
 6678 98467c00 isub temp ,null 
 6679 2441666b ncall shutter_dy_move_x_empty_check ,positive 
 667a 24610000 nrtn positive 
 667b 98467e00 isub temp ,pdata 
 
 shutter_dy_move_store_x:
-667c 67e14ede store 2 ,mem_shutter_move_data_x 
+667c 67e14ee1 store 2 ,mem_shutter_move_data_x 
 
 shutter_dy_move_data_store:
 667d 44d4c015 bpatch patch15_1 ,mem_patch15 
-667e 6fe14ede fetch 2 ,mem_shutter_move_data_x 
-667f 68494ee0 fetcht 2 ,mem_shutter_move_data_y 
+667e 6fe14ee1 fetch 2 ,mem_shutter_move_data_x 
+667f 68494ee3 fetcht 2 ,mem_shutter_move_data_y 
 6680 184d0400 lshift8 temp ,temp 
 6681 18520400 lshift4 temp ,temp 
 6682 9840fe00 iadd temp ,pdata 
-6683 67e1cb47 store 3 ,mem_shutter_move_data 
+6683 67e1cb4a store 3 ,mem_shutter_move_data 
 6684 20206654 branch shutter_dy_get_move_data 
 
 shutter_dy_move_x_check_max:
-6685 6fe14ede fetch 2 ,mem_shutter_move_data_x 
+6685 6fe14ee1 fetch 2 ,mem_shutter_move_data_x 
 6686 d8400062 arg iphone_once_max_move_value ,temp 
 6687 98460400 isub temp ,temp 
 6688 24610000 nrtn positive 
 6689 18427e00 copy temp ,pdata 
-668a 6848cedc fetcht 1 ,mem_shutter_iphone_beyond_x_count 
+668a 6848cedf fetcht 1 ,mem_shutter_iphone_beyond_x_count 
 668b 18467c03 sub temp ,0x03 ,null 
 668c 2022e690 branch shutter_dy_clear_move_x ,zero 
 668d 18408401 increase 1 ,temp 
-668e 6048cedc storet 1 ,mem_shutter_iphone_beyond_x_count 
+668e 6048cedf storet 1 ,mem_shutter_iphone_beyond_x_count 
 668f 2020667c branch shutter_dy_move_store_x 
 
 shutter_dy_clear_move_x:
-6690 704edc00 jam 0 ,mem_shutter_iphone_beyond_x_count 
+6690 704edf00 jam 0 ,mem_shutter_iphone_beyond_x_count 
 6691 dfe00000 arg 0 ,pdata 
 6692 2020667c branch shutter_dy_move_store_x 
 
@@ -24944,7 +24965,7 @@
 6693 20406730 call shutter_dy_check_iphone 
 6694 245a6685 ncall shutter_dy_move_x_check_max ,blank 
 6695 20406671 call shutter_dy_every_move_size_set 
-6696 6fe14ede fetch 2 ,mem_shutter_move_data_x 
+6696 6fe14ee1 fetch 2 ,mem_shutter_move_data_x 
 
 shutter_dy_move_right_next:
 6697 9840fe00 iadd temp ,pdata 
@@ -24954,12 +24975,12 @@
 
 shutter_dy_move_up:
 669b 20406671 call shutter_dy_every_move_size_set 
-669c 6fe14ee0 fetch 2 ,mem_shutter_move_data_y 
+669c 6fe14ee3 fetch 2 ,mem_shutter_move_data_y 
 669d 98467e00 isub temp ,pdata 
-669e 67e14ee0 store 2 ,mem_shutter_move_data_y 
+669e 67e14ee3 store 2 ,mem_shutter_move_data_y 
 
 shutter_dy_move_y_check_max:
-669f 68494ee0 fetcht 2 ,mem_shutter_move_data_y 
+669f 68494ee3 fetcht 2 ,mem_shutter_move_data_y 
 66a0 20406730 call shutter_dy_check_iphone 
 66a1 203a667d branch shutter_dy_move_data_store ,blank 
 66a2 58000fff setarg 0xfff 
@@ -24969,15 +24990,15 @@
 66a6 2421667d nbranch shutter_dy_move_data_store ,positive 
 66a7 58000fff setarg 0xfff 
 66a8 98467e00 isub temp ,pdata 
-66a9 6848cedd fetcht 1 ,mem_shutter_iphone_beyond_y_count 
+66a9 6848cee0 fetcht 1 ,mem_shutter_iphone_beyond_y_count 
 66aa 18467c05 sub temp ,0x05 ,null 
 66ab 2022e6af branch shutter_dy_clear_move_y ,zero 
 66ac 18408401 increase 1 ,temp 
-66ad 6048cedd storet 1 ,mem_shutter_iphone_beyond_y_count 
+66ad 6048cee0 storet 1 ,mem_shutter_iphone_beyond_y_count 
 66ae 202066bc branch shutter_dy_move_store_y 
 
 shutter_dy_clear_move_y:
-66af 704edd00 jam 0 ,mem_shutter_iphone_beyond_y_count 
+66af 704ee000 jam 0 ,mem_shutter_iphone_beyond_y_count 
 
 shutter_dy_android_move_y_empty_check:
 66b0 58000fff setarg 0xfff 
@@ -24986,22 +25007,22 @@
 shutter_dy_move_y_empty_check:
 66b2 20406730 call shutter_dy_check_iphone 
 66b3 203a66b0 branch shutter_dy_android_move_y_empty_check ,blank 
-66b4 6fe0cedd fetch 1 ,mem_shutter_iphone_beyond_y_count 
+66b4 6fe0cee0 fetch 1 ,mem_shutter_iphone_beyond_y_count 
 66b5 203a66b0 branch shutter_dy_android_move_y_empty_check ,blank 
 66b6 1fe0ffff increase -1 ,pdata 
-66b7 67e0cedd store 1 ,mem_shutter_iphone_beyond_y_count 
+66b7 67e0cee0 store 1 ,mem_shutter_iphone_beyond_y_count 
 66b8 58000fff setarg 0xfff 
 66b9 d8400062 arg iphone_once_max_move_value ,temp 
 66ba 98467e00 isub temp ,pdata 
 66bb 9a20fe00 iadd rega ,pdata 
 
 shutter_dy_move_store_y:
-66bc 67e14ee0 store 2 ,mem_shutter_move_data_y 
+66bc 67e14ee3 store 2 ,mem_shutter_move_data_y 
 66bd 2020667d branch shutter_dy_move_data_store 
 
 shutter_dy_move_down:
 66be 20406671 call shutter_dy_every_move_size_set 
-66bf 6fe14ee0 fetch 2 ,mem_shutter_move_data_y 
+66bf 6fe14ee3 fetch 2 ,mem_shutter_move_data_y 
 
 shutter_dy_move_down_next:
 66c0 9840fe00 iadd temp ,pdata 
@@ -25027,7 +25048,7 @@
 66d0 e7e10005 istore 2 ,contw 
 66d1 58002800 setarg 0x2800 
 66d2 e7e10005 istore 2 ,contw 
-66d3 d8c04a04 arg mem_dy_le_search_service_uuid ,contr 
+66d3 d8c04a07 arg mem_dy_le_search_service_uuid ,contr 
 66d4 20207c8f branch memcpy16 
 
 shutter_dy_le_parse_att:
@@ -25051,14 +25072,14 @@
 66e4 2422ad50 nbranch le_send_att_read_blob_response ,zero 
 66e5 20406730 call shutter_dy_check_iphone 
 66e6 243a66e9 nbranch shutter_dy_le_parse_att_read_blob_request_ios ,blank 
-66e7 68494a00 fetcht 2 ,mem_shutter_le_map_len_android 
+66e7 68494a03 fetcht 2 ,mem_shutter_le_map_len_android 
 66e8 202066ea branch shutter_dy_le_parse_att_read_blob_request2 
 
 shutter_dy_le_parse_att_read_blob_request_ios:
-66e9 68494a02 fetcht 2 ,mem_shutter_le_map_len_ios 
+66e9 68494a05 fetcht 2 ,mem_shutter_le_map_len_ios 
 
 shutter_dy_le_parse_att_read_blob_request2:
-66ea d8c048de arg mem_shutter_le_hid_map ,contr 
+66ea d8c048e1 arg mem_shutter_le_hid_map ,contr 
 66eb 20407c6d call store_contr 
 66ec 18427e00 copy temp ,pdata 
 66ed 9a267e00 isub rega ,pdata 
@@ -25087,7 +25108,7 @@
 66fe 6fe14332 fetch 2 ,mem_le_pairing_handle 
 66ff 98467c00 isub temp ,null 
 6700 2422ad1d nbranch le_send_att_read_response ,zero 
-6701 d8c048de arg mem_shutter_le_hid_map ,contr 
+6701 d8c048e1 arg mem_shutter_le_hid_map ,contr 
 6702 18007e17 force 23 ,pdata 
 6703 20202d2d branch le_send_att_read_response_less 
 
@@ -25095,30 +25116,30 @@
 
 shutter_dy_le_remote_iphone:
 6704 44d5c015 bpatch patch15_3 ,mem_patch15 
-6705 704eda05 jam 5 ,mem_shutter_back_count 
-6706 704a1401 jam 1 ,mem_iphone_flag 
-6707 704ee201 jam 1 ,mem_last_shutter_le_iphone_flag 
-6708 704a15f0 jam 240 ,mem_send_data_delay 
-6709 704ef10a jam 10 ,mem_shutter_move_mid_timer 
-670a 704ef601 jam 1 ,mem_shutter_first_move 
+6705 704edd05 jam 5 ,mem_shutter_back_count 
+6706 704a1701 jam 1 ,mem_iphone_flag 
+6707 704ee501 jam 1 ,mem_last_shutter_le_iphone_flag 
+6708 704a18f0 jam 240 ,mem_send_data_delay 
+6709 704ef40a jam 10 ,mem_shutter_move_mid_timer 
+670a 704ef901 jam 1 ,mem_shutter_first_move 
 670b 204067bf call shutter_dy_load_move_config_info 
-670c 6fe0cef2 fetch 1 ,mem_shutter_pairing_success 
+670c 6fe0cef5 fetch 1 ,mem_shutter_pairing_success 
 670d 207a0000 rtn blank 
 670e 20406783 call shutter_dy_clear_move_config 
 670f d8400062 arg iphone_once_max_move_value ,temp 
-6710 6fe14fa8 fetch 2 ,mem_iphone_initial_move_x 
-6711 da204ede arg mem_shutter_move_data_x ,rega 
-6712 da404edc arg mem_shutter_iphone_beyond_x_count ,regb 
+6710 6fe14fab fetch 2 ,mem_iphone_initial_move_x 
+6711 da204ee1 arg mem_shutter_move_data_x ,rega 
+6712 da404edf arg mem_shutter_iphone_beyond_x_count ,regb 
 6713 2040671e call shutter_dy_iphone_move_initial_set 
 6714 d8400062 arg iphone_once_max_move_value ,temp 
-6715 6fe14faa fetch 2 ,mem_iphone_initial_move_y 
-6716 da204ee0 arg mem_shutter_move_data_y ,rega 
-6717 da404edd arg mem_shutter_iphone_beyond_y_count ,regb 
+6715 6fe14fad fetch 2 ,mem_iphone_initial_move_y 
+6716 da204ee3 arg mem_shutter_move_data_y ,rega 
+6717 da404ee0 arg mem_shutter_iphone_beyond_y_count ,regb 
 6718 2040671e call shutter_dy_iphone_move_initial_set 
 6719 58000fff setarg 0xfff 
-671a 68494ee0 fetcht 2 ,mem_shutter_move_data_y 
+671a 68494ee3 fetcht 2 ,mem_shutter_move_data_y 
 671b 98467e00 isub temp ,pdata 
-671c 67e14ee0 store 2 ,mem_shutter_move_data_y 
+671c 67e14ee3 store 2 ,mem_shutter_move_data_y 
 671d 20600000 rtn 
 
 shutter_dy_iphone_move_initial_set:
@@ -25137,10 +25158,10 @@
 6728 20600000 rtn 
 
 shutter_dy_remote_not_iphone:
-6729 704eda01 jam 1 ,mem_shutter_back_count 
-672a 704a1400 jam 0 ,mem_iphone_flag 
-672b 704ee200 jam 0 ,mem_last_shutter_le_iphone_flag 
-672c 704a150a jam 10 ,mem_send_data_delay 
+6729 704edd01 jam 1 ,mem_shutter_back_count 
+672a 704a1700 jam 0 ,mem_iphone_flag 
+672b 704ee500 jam 0 ,mem_last_shutter_le_iphone_flag 
+672c 704a180a jam 10 ,mem_send_data_delay 
 672d 20600000 rtn 
 
 shutter_dy_not_iphone_read_conf:
@@ -25148,34 +25169,34 @@
 672f 202067bf branch shutter_dy_load_move_config_info 
 
 shutter_dy_check_iphone:
-6730 6fe0ca14 fetch 1 ,mem_iphone_flag 
+6730 6fe0ca17 fetch 1 ,mem_iphone_flag 
 6731 20600000 rtn 
 
 shutter_dy_le_get_press_ptr:
-6732 da604f44 arg mem_dy_key0_press ,regc 
+6732 da604f47 arg mem_dy_key0_press ,regc 
 6733 20406730 call shutter_dy_check_iphone 
 6734 207a0000 rtn blank 
-6735 704a1578 jam 120 ,mem_send_data_delay 
-6736 da604b4b arg mem_key0_press_i ,regc 
+6735 704a1878 jam 120 ,mem_send_data_delay 
+6736 da604b4e arg mem_key0_press_i ,regc 
 6737 20600000 rtn 
 
 shutter_dy_le_get_release_ptr:
 
 shutter_dy_le_get_release_ptr_set:
-6738 da604a60 arg mem_key0_release_new ,regc 
+6738 da604a63 arg mem_key0_release_new ,regc 
 6739 20406730 call shutter_dy_check_iphone 
 673a 207a0000 rtn blank 
-673b da604b87 arg mem_key0_release_new_i ,regc 
-673c 704a150c jam 12 ,mem_send_data_delay 
+673b da604b8a arg mem_key0_release_new_i ,regc 
+673c 704a180c jam 12 ,mem_send_data_delay 
 673d 18e27e00 copy queue ,pdata 
 673e c1008000 rtneq shutter_like_key_num 
 673f 20600000 rtn 
 
 shutter_dy_le_get_release_ptr_volume:
 6740 44d64015 bpatch patch15_4 ,mem_patch15 
-6741 6fe0cc2e fetch 1 ,mem_key3_press_count 
+6741 6fe0cc31 fetch 1 ,mem_key3_press_count 
 6742 79407e00 setflip 0 ,pdata 
-6743 67e0cc2e store 1 ,mem_key3_press_count 
+6743 67e0cc31 store 1 ,mem_key3_press_count 
 6744 c0006749 beq 0 ,shutter_dy_le_get_release_ptr_set_volume_inc 
 6745 c000e747 beq 1 ,shutter_dy_le_get_release_ptr_set_volume_dec 
 6746 20600000 rtn 
@@ -25189,17 +25210,17 @@
 674a 20206371 branch push_buffer_in_queue 
 
 shutter_dy_le_get_vol_inc_ptr:
-674b da604a8d arg mem_key3_release_new ,regc 
+674b da604a90 arg mem_key3_release_new ,regc 
 674c 20406730 call shutter_dy_check_iphone 
 674d 207a0000 rtn blank 
-674e da604bb4 arg mem_key3_release_new_i ,regc 
+674e da604bb7 arg mem_key3_release_new_i ,regc 
 674f 20600000 rtn 
 
 shutter_dy_le_get_vol_dec_ptr:
-6750 da604c1a arg mem_key3_release_new_t ,regc 
+6750 da604c1d arg mem_key3_release_new_t ,regc 
 6751 20406730 call shutter_dy_check_iphone 
 6752 207a0000 rtn blank 
-6753 da604c24 arg mem_key3_release_new_i_t ,regc 
+6753 da604c27 arg mem_key3_release_new_i_t ,regc 
 6754 20600000 rtn 
 
 shutter_dy_long_key_function:
@@ -25210,71 +25231,71 @@
 6759 20600000 rtn 
 
 shutter_dy_long_key_volume_timer:
-675a da604fbd arg mem_shutter_volume_timer ,regc 
+675a da604fc0 arg mem_shutter_volume_timer ,regc 
 675b da40675d arg shutter_dy_long_key_volume_timeout ,regb 
 675c 202042e0 branch timer_single_step 
 
 shutter_dy_long_key_volume_timeout:
-675d 704fbd04 jam 4 ,mem_shutter_volume_timer 
-675e 6fe0cc2e fetch 1 ,mem_key3_press_count 
+675d 704fc004 jam 4 ,mem_shutter_volume_timer 
+675e 6fe0cc31 fetch 1 ,mem_key3_press_count 
 675f 203a6761 branch shutter_dy_loop_send_volume_inc_page ,blank 
 6760 20206765 branch shutter_dy_loop_send_volume_dec_page 
 
 shutter_dy_loop_send_volume_inc_page:
-6761 704c2e00 jam 0 ,mem_key3_press_count 
-6762 704fbd04 jam 4 ,mem_shutter_volume_timer 
-6763 da604ad5 arg mem_key4_long_press ,regc 
+6761 704c3100 jam 0 ,mem_key3_press_count 
+6762 704fc004 jam 4 ,mem_shutter_volume_timer 
+6763 da604ad8 arg mem_key4_long_press ,regc 
 6764 20206371 branch push_buffer_in_queue 
 
 shutter_dy_loop_send_volume_dec_page:
-6765 704c2e01 jam 1 ,mem_key3_press_count 
-6766 704fbd04 jam 4 ,mem_shutter_volume_timer 
-6767 da604acf arg mem_key2_long_press ,regc 
+6765 704c3101 jam 1 ,mem_key3_press_count 
+6766 704fc004 jam 4 ,mem_shutter_volume_timer 
+6767 da604ad2 arg mem_key2_long_press ,regc 
 6768 20206371 branch push_buffer_in_queue 
 
 shutter_dy_clear_volume_timer:
-6769 704c2e00 jam 0 ,mem_key3_press_count 
-676a 704fbd00 jam 0 ,mem_shutter_volume_timer 
+6769 704c3100 jam 0 ,mem_key3_press_count 
+676a 704fc000 jam 0 ,mem_shutter_volume_timer 
 676b 20600000 rtn 
 
 shutter_dy_link_key_loop_timer:
-676c da604fbe arg mem_shutter_link_timer ,regc 
+676c da604fc1 arg mem_shutter_link_timer ,regc 
 676d da40676f arg shutter_dy_link_key_loop_timeout ,regb 
 676e 202042e0 branch timer_single_step 
 
 shutter_dy_link_key_loop_timeout:
-676f 704fbe02 jam 2 ,mem_shutter_link_timer 
+676f 704fc102 jam 2 ,mem_shutter_link_timer 
 6770 20406772 call shutter_dy_link_data_android_or_ios 
 6771 20206371 branch push_buffer_in_queue 
 
 shutter_dy_link_data_android_or_ios:
-6772 da604fbf arg mem_shutter_link_data ,regc 
+6772 da604fc2 arg mem_shutter_link_data ,regc 
 6773 20406730 call shutter_dy_check_iphone 
 6774 207a0000 rtn blank 
-6775 da604fc7 arg mem_shutter_link_data_i ,regc 
+6775 da604fca arg mem_shutter_link_data_i ,regc 
 6776 20600000 rtn 
 
 shutter_dy_link_key_long_press:
-6777 6fe0cfcf fetch 1 ,mem_shutter_link_loop_flag 
+6777 6fe0cfd2 fetch 1 ,mem_shutter_link_loop_flag 
 6778 243a677c nbranch shutter_dy_clear_link_key_timer ,blank 
-6779 704fcf01 jam 1 ,mem_shutter_link_loop_flag 
-677a 704fbe02 jam 2 ,mem_shutter_link_timer 
+6779 704fd201 jam 1 ,mem_shutter_link_loop_flag 
+677a 704fc102 jam 2 ,mem_shutter_link_timer 
 677b 20600000 rtn 
 
 shutter_dy_clear_link_key_timer:
-677c 704fcf00 jam 0 ,mem_shutter_link_loop_flag 
-677d 704fbe00 jam 0 ,mem_shutter_link_timer 
+677c 704fd200 jam 0 ,mem_shutter_link_loop_flag 
+677d 704fc100 jam 0 ,mem_shutter_link_timer 
 677e 20600000 rtn 
 
 shutter_dy_jude_clear_move_config:
-677f 6fe0cedb fetch 1 ,mem_shutter_le_conned 
+677f 6fe0cede fetch 1 ,mem_shutter_le_conned 
 6780 247a0000 nrtn blank 
-6781 704edb01 jam 1 ,mem_shutter_le_conned 
+6781 704ede01 jam 1 ,mem_shutter_le_conned 
 6782 2020667d branch shutter_dy_move_data_store 
 
 shutter_dy_clear_move_config:
 6783 58000000 setarg 0 
-6784 67e3cedc store 7 ,mem_move_config 
+6784 67e3cedf store 7 ,mem_move_config 
 6785 20600000 rtn 
 
 shutter_dy_write_otp_convert_data:
@@ -25284,65 +25305,65 @@
 6789 20600000 rtn 
 
 shutter_dy_read_otp_convert_data:
-678a 6fe0cfb0 fetch 1 ,mem_otp_last_shutter_le_iphone_flag 
+678a 6fe0cfb3 fetch 1 ,mem_otp_last_shutter_le_iphone_flag 
 678b c000e7a7 beq 0x01 ,shutter_dy_get_ios_config 
 678c c00067b9 beq 0x00 ,shutter_dy_get_android_config 
 678d 20600000 rtn 
 
 shutter_dy_store_ios_config_data:
-678e 6fe0cedc fetch 1 ,mem_shutter_iphone_beyond_x_count 
+678e 6fe0cedf fetch 1 ,mem_shutter_iphone_beyond_x_count 
 678f 1feffe62 mul32 pdata ,iphone_once_max_move_value ,pdata 
 6790 1fe20400 copy pdata ,temp 
-6791 6fe14ede fetch 2 ,mem_shutter_move_data_x 
+6791 6fe14ee1 fetch 2 ,mem_shutter_move_data_x 
 6792 9840fe00 iadd temp ,pdata 
-6793 67e14fac store 2 ,mem_otp_shutter_move_data_x 
-6794 6fe0cedd fetch 1 ,mem_shutter_iphone_beyond_y_count 
+6793 67e14faf store 2 ,mem_otp_shutter_move_data_x 
+6794 6fe0cee0 fetch 1 ,mem_shutter_iphone_beyond_y_count 
 6795 1feffe62 mul32 pdata ,iphone_once_max_move_value ,pdata 
 6796 1fe20400 copy pdata ,temp 
-6797 6fe14ee0 fetch 2 ,mem_shutter_move_data_y 
+6797 6fe14ee3 fetch 2 ,mem_shutter_move_data_y 
 6798 1fe22200 copy pdata ,rega 
 6799 58000fff setarg 0xfff 
 679a 9a267e00 isub rega ,pdata 
 679b 9840fe00 iadd temp ,pdata 
-679c 67e14fae store 2 ,mem_otp_shutter_move_data_y 
+679c 67e14fb1 store 2 ,mem_otp_shutter_move_data_y 
 679d 20406730 call shutter_dy_check_iphone 
-679e 67e0cfb0 store 1 ,mem_otp_last_shutter_le_iphone_flag 
+679e 67e0cfb3 store 1 ,mem_otp_last_shutter_le_iphone_flag 
 679f 20600000 rtn 
 
 shutter_dy_store_android_config:
-67a0 6fe14ede fetch 2 ,mem_shutter_move_data_x 
-67a1 67e14fac store 2 ,mem_otp_shutter_move_data_x 
-67a2 6fe14ee0 fetch 2 ,mem_shutter_move_data_y 
-67a3 67e14fae store 2 ,mem_otp_shutter_move_data_y 
+67a0 6fe14ee1 fetch 2 ,mem_shutter_move_data_x 
+67a1 67e14faf store 2 ,mem_otp_shutter_move_data_x 
+67a2 6fe14ee3 fetch 2 ,mem_shutter_move_data_y 
+67a3 67e14fb1 store 2 ,mem_otp_shutter_move_data_y 
 67a4 20406730 call shutter_dy_check_iphone 
-67a5 67e0cfb0 store 1 ,mem_otp_last_shutter_le_iphone_flag 
+67a5 67e0cfb3 store 1 ,mem_otp_last_shutter_le_iphone_flag 
 67a6 20600000 rtn 
 
 shutter_dy_get_ios_config:
-67a7 6fe14fac fetch 2 ,mem_otp_shutter_move_data_x 
+67a7 6fe14faf fetch 2 ,mem_otp_shutter_move_data_x 
 67a8 1fe6fc62 div pdata ,iphone_once_max_move_value 
 67a9 20407d62 call wait_div_end 
 67aa 1807fe00 quotient pdata 
 67ab 18070400 remainder temp 
-67ac 67e0cedc store 1 ,mem_shutter_iphone_beyond_x_count 
+67ac 67e0cedf store 1 ,mem_shutter_iphone_beyond_x_count 
 67ad 18427e00 copy temp ,pdata 
-67ae 67e14ede store 2 ,mem_shutter_move_data_x 
-67af 6fe14fae fetch 2 ,mem_otp_shutter_move_data_y 
+67ae 67e14ee1 store 2 ,mem_shutter_move_data_x 
+67af 6fe14fb1 fetch 2 ,mem_otp_shutter_move_data_y 
 67b0 1fe6fc62 div pdata ,iphone_once_max_move_value 
 67b1 20407d62 call wait_div_end 
 67b2 1807fe00 quotient pdata 
 67b3 18070400 remainder temp 
-67b4 67e0cedd store 1 ,mem_shutter_iphone_beyond_y_count 
+67b4 67e0cee0 store 1 ,mem_shutter_iphone_beyond_y_count 
 67b5 58000fff setarg 0xfff 
 67b6 98467e00 isub temp ,pdata 
-67b7 67e14ee0 store 2 ,mem_shutter_move_data_y 
+67b7 67e14ee3 store 2 ,mem_shutter_move_data_y 
 67b8 20600000 rtn 
 
 shutter_dy_get_android_config:
-67b9 6fe14fac fetch 2 ,mem_otp_shutter_move_data_x 
-67ba 67e14ede store 2 ,mem_shutter_move_data_x 
-67bb 6fe14fae fetch 2 ,mem_otp_shutter_move_data_y 
-67bc 67e14ee0 store 2 ,mem_shutter_move_data_y 
+67b9 6fe14faf fetch 2 ,mem_otp_shutter_move_data_x 
+67ba 67e14ee1 store 2 ,mem_shutter_move_data_x 
+67bb 6fe14fb1 fetch 2 ,mem_otp_shutter_move_data_y 
+67bc 67e14ee3 store 2 ,mem_shutter_move_data_y 
 67bd 20600000 rtn 
 
 shutter_dy_store_move_config_info:
@@ -25353,42 +25374,42 @@
 
 shutter_dy_shutter_uart_config_loop:
 67c0 204067e2 call shutter_dy_update_read_check_addr 
-67c1 6fe14fb3 fetch 2 ,mem_otp_read_offset_addr 
+67c1 6fe14fb6 fetch 2 ,mem_otp_read_offset_addr 
 67c2 2040684f call shutter_dy_shutter_read_move_config_from_otp_addr 
-67c3 704fbb00 jam 0 ,mem_shutter_first_read_flag 
-67c4 6fe2cfac fetch 5 ,mem_otp_move_config 
-67c5 704fbc00 jam 0 ,mem_shutter_valid_data_flag 
-67c6 704fb900 jam 0 ,mem_shutter_temp_count 
+67c3 704fbe00 jam 0 ,mem_shutter_first_read_flag 
+67c4 6fe2cfaf fetch 5 ,mem_otp_move_config 
+67c5 704fbf00 jam 0 ,mem_shutter_valid_data_flag 
+67c6 704fbc00 jam 0 ,mem_shutter_temp_count 
 67c7 204067e6 call shutter_dy_campare_otp_data 
-67c8 6fe0cfb9 fetch 1 ,mem_shutter_temp_count 
+67c8 6fe0cfbc fetch 1 ,mem_shutter_temp_count 
 67c9 c1000000 rtneq 0 
 67ca 202067c0 branch shutter_dy_shutter_uart_config_loop 
 
 shutter_dy_shutter_get_first_read_addr:
-67cb 6fe14fa0 fetch 2 ,mem_shutter_efuse_start_offset 
+67cb 6fe14fa3 fetch 2 ,mem_shutter_efuse_start_offset 
 67cc 1fe0fffb increase -5 ,pdata 
-67cd 67e14fb3 store 2 ,mem_otp_read_offset_addr 
+67cd 67e14fb6 store 2 ,mem_otp_read_offset_addr 
 67ce 20600000 rtn 
 
 shutter_dy_shutter_next_read_addr:
-67cf 6fe14fb3 fetch 2 ,mem_otp_read_offset_addr 
+67cf 6fe14fb6 fetch 2 ,mem_otp_read_offset_addr 
 67d0 1fe0fffb increase -5 ,pdata 
-67d1 67e14fb3 store 2 ,mem_otp_read_offset_addr 
+67d1 67e14fb6 store 2 ,mem_otp_read_offset_addr 
 67d2 20600000 rtn 
 
 shutter_dy_shutter_last_read_addr:
-67d3 6fe14fb3 fetch 2 ,mem_otp_read_offset_addr 
+67d3 6fe14fb6 fetch 2 ,mem_otp_read_offset_addr 
 67d4 1fe0fe05 pincrease 5 
-67d5 67e14fb3 store 2 ,mem_otp_read_offset_addr 
+67d5 67e14fb6 store 2 ,mem_otp_read_offset_addr 
 67d6 20600000 rtn 
 
 shutter_dy_shutter_read_ios_android_addr:
-67d7 6fe14fb5 fetch 2 ,mem_otp_read_ios_android_addr 
+67d7 6fe14fb8 fetch 2 ,mem_otp_read_ios_android_addr 
 67d8 1fe0fe05 pincrease 5 
-67d9 67e14fb5 store 2 ,mem_otp_read_ios_android_addr 
-67da 6fe14fb5 fetch 2 ,mem_otp_read_ios_android_addr 
+67d9 67e14fb8 store 2 ,mem_otp_read_ios_android_addr 
+67da 6fe14fb8 fetch 2 ,mem_otp_read_ios_android_addr 
 67db 1fe20400 copy pdata ,temp 
-67dc 6fe14fa0 fetch 2 ,mem_shutter_efuse_start_offset 
+67dc 6fe14fa3 fetch 2 ,mem_shutter_efuse_start_offset 
 67dd 98467e00 isub temp ,pdata 
 67de d8400005 arg shutter_para_total_num ,temp 
 67df 98467c00 isub temp ,null 
@@ -25396,7 +25417,7 @@
 67e1 20600000 rtn 
 
 shutter_dy_update_read_check_addr:
-67e2 6fe0cfbb fetch 1 ,mem_shutter_first_read_flag 
+67e2 6fe0cfbe fetch 1 ,mem_shutter_first_read_flag 
 67e3 c000e7cb beq 0x01 ,shutter_dy_shutter_get_first_read_addr 
 67e4 c00067cf beq 0x00 ,shutter_dy_shutter_next_read_addr 
 67e5 20600000 rtn 
@@ -25404,38 +25425,38 @@
 shutter_dy_campare_otp_data:
 67e6 da400000 arg 0x0 ,regb 
 67e7 1a420400 copy regb ,temp 
-67e8 6fe14fac fetch 2 ,mem_otp_shutter_move_data_x 
+67e8 6fe14faf fetch 2 ,mem_otp_shutter_move_data_x 
 67e9 a843fe00 icompare 0xffff ,temp 
 67ea 2440e7f6 ncall shutter_dy_set_shutter_valid_data_flag ,true 
 67eb da400000 arg 0x0 ,regb 
 67ec 1a420400 copy regb ,temp 
-67ed 6fe14fae fetch 2 ,mem_otp_shutter_move_data_y 
+67ed 6fe14fb1 fetch 2 ,mem_otp_shutter_move_data_y 
 67ee a843fe00 icompare 0xffff ,temp 
 67ef 2440e7f6 ncall shutter_dy_set_shutter_valid_data_flag ,true 
 67f0 da400000 arg 0x0 ,regb 
 67f1 1a420400 copy regb ,temp 
-67f2 6fe0cfb0 fetch 1 ,mem_otp_last_shutter_le_iphone_flag 
+67f2 6fe0cfb3 fetch 1 ,mem_otp_last_shutter_le_iphone_flag 
 67f3 a841fe00 icompare 0xff ,temp 
 67f4 2440e7f6 ncall shutter_dy_set_shutter_valid_data_flag ,true 
 67f5 20600000 rtn 
 
 shutter_dy_set_shutter_valid_data_flag:
-67f6 6fe0cfb9 fetch 1 ,mem_shutter_temp_count 
+67f6 6fe0cfbc fetch 1 ,mem_shutter_temp_count 
 67f7 1fe0fe01 pincrease 1 
-67f8 67e0cfb9 store 1 ,mem_shutter_temp_count 
+67f8 67e0cfbc store 1 ,mem_shutter_temp_count 
 67f9 20600000 rtn 
 
 shutter_dy_shutter_judge_ios_or_android:
-67fa 704fb901 jam 1 ,mem_shutter_temp_count 
+67fa 704fbc01 jam 1 ,mem_shutter_temp_count 
 67fb 204067d7 call shutter_dy_shutter_read_ios_android_addr 
-67fc 6fe14fb5 fetch 2 ,mem_otp_read_ios_android_addr 
+67fc 6fe14fb8 fetch 2 ,mem_otp_read_ios_android_addr 
 67fd 2040684f call shutter_dy_shutter_read_move_config_from_otp_addr 
 67fe 20406730 call shutter_dy_check_iphone 
 67ff 1fe20400 copy pdata ,temp 
-6800 6fe0cfb0 fetch 1 ,mem_otp_last_shutter_le_iphone_flag 
+6800 6fe0cfb3 fetch 1 ,mem_otp_last_shutter_le_iphone_flag 
 6801 a841fe00 icompare 0xff ,temp 
 6802 2040e821 call shutter_dy_clear_temp_count ,true 
-6803 6fe0cfb9 fetch 1 ,mem_shutter_temp_count 
+6803 6fe0cfbc fetch 1 ,mem_shutter_temp_count 
 6804 c1000000 rtneq 0 
 6805 202067fa branch shutter_dy_shutter_judge_ios_or_android 
 
@@ -25447,80 +25468,80 @@
 680a 20206812 branch shutter_dy_shutter_ios_save_init_loaction 
 
 shutter_dy_shutter_android_save_init_loaction:
-680b 6fe14fa4 fetch 2 ,mem_android_initial_move_x 
-680c 67e14ede store 2 ,mem_shutter_move_data_x 
-680d 68494fa6 fetcht 2 ,mem_android_initial_move_y 
+680b 6fe14fa7 fetch 2 ,mem_android_initial_move_x 
+680c 67e14ee1 store 2 ,mem_shutter_move_data_x 
+680d 68494fa9 fetcht 2 ,mem_android_initial_move_y 
 680e 58000fff setarg 0xfff 
 680f 98467e00 isub temp ,pdata 
-6810 67e14ee0 store 2 ,mem_shutter_move_data_y 
+6810 67e14ee3 store 2 ,mem_shutter_move_data_y 
 6811 202067be branch shutter_dy_store_move_config_info 
 
 shutter_dy_shutter_ios_save_init_loaction:
 6812 d8400062 arg iphone_once_max_move_value ,temp 
-6813 6fe14fa8 fetch 2 ,mem_iphone_initial_move_x 
-6814 da204ede arg mem_shutter_move_data_x ,rega 
-6815 da404edc arg mem_shutter_iphone_beyond_x_count ,regb 
+6813 6fe14fab fetch 2 ,mem_iphone_initial_move_x 
+6814 da204ee1 arg mem_shutter_move_data_x ,rega 
+6815 da404edf arg mem_shutter_iphone_beyond_x_count ,regb 
 6816 2040671e call shutter_dy_iphone_move_initial_set 
 6817 d8400062 arg iphone_once_max_move_value ,temp 
-6818 6fe14faa fetch 2 ,mem_iphone_initial_move_y 
-6819 da204ee0 arg mem_shutter_move_data_y ,rega 
-681a da404edd arg mem_shutter_iphone_beyond_y_count ,regb 
+6818 6fe14fad fetch 2 ,mem_iphone_initial_move_y 
+6819 da204ee3 arg mem_shutter_move_data_y ,rega 
+681a da404ee0 arg mem_shutter_iphone_beyond_y_count ,regb 
 681b 2040671e call shutter_dy_iphone_move_initial_set 
 681c 58000fff setarg 0xfff 
-681d 68494ee0 fetcht 2 ,mem_shutter_move_data_y 
+681d 68494ee3 fetcht 2 ,mem_shutter_move_data_y 
 681e 98467e00 isub temp ,pdata 
-681f 67e14ee0 store 2 ,mem_shutter_move_data_y 
+681f 67e14ee3 store 2 ,mem_shutter_move_data_y 
 6820 202067be branch shutter_dy_store_move_config_info 
 
 shutter_dy_clear_temp_count:
-6821 704fb900 jam 0 ,mem_shutter_temp_count 
+6821 704fbc00 jam 0 ,mem_shutter_temp_count 
 6822 20600000 rtn 
 
 shutter_dy_campare_effective_addr_read_otp:
 6823 44d74015 bpatch patch15_6 ,mem_patch15 
-6824 704fbb01 jam 1 ,mem_shutter_first_read_flag 
+6824 704fbe01 jam 1 ,mem_shutter_first_read_flag 
 6825 204067c0 call shutter_dy_shutter_uart_config_loop 
-6826 6fe14fa2 fetch 2 ,mem_shutter_efuse_end_offset 
+6826 6fe14fa5 fetch 2 ,mem_shutter_efuse_end_offset 
 6827 1fe20400 copy pdata ,temp 
-6828 6fe14fb3 fetch 2 ,mem_otp_read_offset_addr 
+6828 6fe14fb6 fetch 2 ,mem_otp_read_offset_addr 
 6829 98467e00 isub temp ,pdata 
 682a d8400000 arg 0x0 ,temp 
 682b 98467c00 isub temp ,null 
 682c 24610000 nrtn positive 
-682d 6fe14fb3 fetch 2 ,mem_otp_read_offset_addr 
+682d 6fe14fb6 fetch 2 ,mem_otp_read_offset_addr 
 682e 1fe20400 copy pdata ,temp 
-682f 6fe14fa0 fetch 2 ,mem_shutter_efuse_start_offset 
+682f 6fe14fa3 fetch 2 ,mem_shutter_efuse_start_offset 
 6830 1fe0fffb increase -5 ,pdata 
 6831 98467e00 isub temp ,pdata 
-6832 6fe14fb3 fetch 2 ,mem_otp_read_offset_addr 
-6833 67e14fb5 store 2 ,mem_otp_read_ios_android_addr 
+6832 6fe14fb6 fetch 2 ,mem_otp_read_offset_addr 
+6833 67e14fb8 store 2 ,mem_otp_read_ios_android_addr 
 6834 204067fa call shutter_dy_shutter_judge_ios_or_android 
-6835 6fe14fb5 fetch 2 ,mem_otp_read_ios_android_addr 
+6835 6fe14fb8 fetch 2 ,mem_otp_read_ios_android_addr 
 6836 2442e84f ncall shutter_dy_shutter_read_move_config_from_otp_addr ,zero 
-6837 704fb900 jam 0 ,mem_shutter_temp_count 
+6837 704fbc00 jam 0 ,mem_shutter_temp_count 
 6838 204067e6 call shutter_dy_campare_otp_data 
-6839 6fe0cfb9 fetch 1 ,mem_shutter_temp_count 
+6839 6fe0cfbc fetch 1 ,mem_shutter_temp_count 
 683a c1000000 rtneq 0 
 683b 2020678a branch shutter_dy_read_otp_convert_data 
 
 shutter_dy_campare_effective_addr_write_otp:
 683c 44d7c015 bpatch patch15_7 ,mem_patch15 
-683d 704fbb01 jam 1 ,mem_shutter_first_read_flag 
+683d 704fbe01 jam 1 ,mem_shutter_first_read_flag 
 683e 204067c0 call shutter_dy_shutter_uart_config_loop 
-683f 68494fa2 fetcht 2 ,mem_shutter_efuse_end_offset 
-6840 6fe14fb3 fetch 2 ,mem_otp_read_offset_addr 
+683f 68494fa5 fetcht 2 ,mem_shutter_efuse_end_offset 
+6840 6fe14fb6 fetch 2 ,mem_otp_read_offset_addr 
 6841 98467e00 isub temp ,pdata 
 6842 d8400000 arg 0x0 ,temp 
 6843 98467c00 isub temp ,null 
 6844 24610000 nrtn positive 
-6845 68494fb3 fetcht 2 ,mem_otp_read_offset_addr 
-6846 6fe14fa0 fetch 2 ,mem_shutter_efuse_start_offset 
+6845 68494fb6 fetcht 2 ,mem_otp_read_offset_addr 
+6846 6fe14fa3 fetch 2 ,mem_shutter_efuse_start_offset 
 6847 98467e00 isub temp ,pdata 
 6848 d8400000 arg 0x0 ,temp 
 6849 98467c00 isub temp ,null 
 684a 24610000 nrtn positive 
-684b 6fe14fb3 fetch 2 ,mem_otp_read_offset_addr 
-684c 67e14fb1 store 2 ,mem_otp_write_offset_addr 
+684b 6fe14fb6 fetch 2 ,mem_otp_read_offset_addr 
+684c 67e14fb4 store 2 ,mem_otp_write_offset_addr 
 684d 20406786 call shutter_dy_write_otp_convert_data 
 684e 20206854 branch shutter_dy_shutter_write_move_config_to_otp_addr 
 
@@ -25528,17 +25549,17 @@
 684f 44d84016 bpatch patch16_0 ,mem_patch16 
 6850 1fe22400 copy pdata ,regb 
 6851 df200005 arg shutter_para_total_num ,loopcnt 
-6852 da204fac arg mem_otp_move_config ,rega 
+6852 da204faf arg mem_otp_move_config ,rega 
 6853 20206b74 branch otp_read_data 
 
 shutter_dy_shutter_write_move_config_to_otp_addr:
 6854 df200005 arg shutter_para_total_num ,loopcnt 
-6855 da204fac arg mem_otp_move_config ,rega 
-6856 6a414fb1 fetchr regb ,2 ,mem_otp_write_offset_addr 
+6855 da204faf arg mem_otp_move_config ,rega 
+6856 6a414fb4 fetchr regb ,2 ,mem_otp_write_offset_addr 
 6857 20206b45 branch otp_write 
 
 shutter_dy_shutter_1s_timer:
-6858 da6048ce arg mem_shutter_1s_timer ,regc 
+6858 da6048d1 arg mem_shutter_1s_timer ,regc 
 6859 da4067be arg shutter_dy_store_move_config_info ,regb 
 685a 202042e0 branch timer_single_step 
 
Index: output/romcode.rom
===================================================================
--- /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/output/romcode.rom	(revision 4962)
+++ /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/output/romcode.rom	(working copy)
@@ -17472,48 +17472,48 @@
 c00063d3
 c000e3d6
 20600000
-6fe34f14
+6fe34f17
 67e34526
 70452306
 58004523
 67e1442c
 20600000
-6fe3cf14
+6fe3cf17
 67e3c526
 70452307
 58004523
 67e1442c
 20600000
-6fe44f14
+6fe44f17
 67e44526
 70452308
 58004523
 67e1442c
 20600000
-6fe0cf13
+6fe0cf16
 c0036442
 c003e448
 c004644e
 20600000
 44d0c014
-6fe44f3a
+6fe44f3d
 67e44512
 58000096
 67e144f6
-6fe3cf8a
+6fe3cf8d
 67e3c6a7
-6fe3cf91
+6fe3cf94
 67e3c6b2
-6fe24f98
+6fe24f9b
 67e244fa
-6fe24f9c
+6fe24f9f
 67e244fe
 5800000e
 67e144f2
 58000140
 67e144f4
 67e14389
-6fe44f32
+6fe44f35
 67e4450a
 20600000
 20407396
@@ -17531,7 +17531,7 @@
 58006505
 67e14524
 204062c2
-6fe14fb7
+6fe14fba
 67e14332
 6fe4450a
 67e44502
@@ -17550,7 +17550,7 @@
 2020656e
 5800001f
 1feffe0a
-d8404c32
+d8404c35
 9840a200
 1a20a203
 d8400062
@@ -17570,21 +17570,21 @@
 247a0000
 204078fa
 207a0000
-684a4a16
+684a4a19
 1c427e00
 98460400
 20628000
 242164ac
-6fe0ca15
+6fe0ca18
 98467c00
 20610000
 1c427e00
-67e24a16
+67e24a19
 20406385
 24740000
 1fe0ffff
 1feffe0a
-d8404c32
+d8404c35
 98408c00
 202063cb
 20406858
@@ -17594,12 +17594,12 @@
 204064d3
 20406311
 202064d9
-da604ef1
+da604ef4
 da4064bf
 202042e0
 204078fa
 247a0000
-6fe148dc
+6fe148df
 247a0000
 20406730
 203a64cd
@@ -17609,19 +17609,19 @@
 18e27e00
 2fe00e01
 2020e4d1
-da604ee6
+da604ee9
 20206371
-da604efa
+da604efd
 20206371
-da604eff
+da604f02
 20206371
-da604f09
+da604f0c
 20206371
-da604c2f
+da604c32
 da4064d6
 202042e0
 df20000a
-d8a04a24
+d8a04a27
 20207ca1
 da6046ca
 da4064dc
@@ -17636,22 +17636,22 @@
 c1200000
 c01966c8
 202062d9
-704ef201
+704ef501
 20406783
-6fe14fa4
-67e14ede
-68494fa6
+6fe14fa7
+67e14ee1
+68494fa9
 58000fff
 98467e00
-67e14ee0
+67e14ee3
 20600000
-704edb00
-704ef200
+704ede00
+704ef500
 204065ad
 20406500
 202062e6
 1c427e00
-67e24a16
+67e24a19
 20406729
 202062e2
 78567c00
@@ -17662,7 +17662,7 @@
 20406351
 24740000
 20207dbe
-704ef500
+704ef800
 20600000
 18e27e00
 c1808000
@@ -17672,23 +17672,23 @@
 1a227e00
 203a6537
 44d1c014
-6fe0cfcf
+6fe0cfd2
 243a6502
-704c3001
+704c3301
 20404323
 2040652c
 20406561
 20216500
 18e27e00
-6848cef5
+6848cef8
 98467c00
 2442e526
 18e27e00
-67e0cef5
-6848cef8
+67e0cef8
+6848cefb
 98467c00
 2022e524
-6fe0cef9
+6fe0cefc
 243a651f
 20406732
 dfe0000a
@@ -17698,17 +17698,17 @@
 c000e51c
 20406642
 202065f4
-704ef601
+704ef901
 202065f4
 44d24014
-6fe0cef9
+6fe0cefc
 203a64c3
 18e27e00
 c000e4c3
 20600000
 dfe0000a
 98effe00
-da604a1a
+da604a1d
 9a60a600
 1c427e00
 e7e20013
@@ -17718,11 +17718,11 @@
 e7e08013
 20600000
 44d2c014
-6fe0cef9
+6fe0cefc
 205a654b
 dfe0000a
 98effe00
-da604a1a
+da604a1d
 9a60a600
 e8420013
 18467c00
@@ -17737,14 +17737,14 @@
 1c427e00
 e7e20013
 20600000
-6fe0cfcf
+6fe0cfd2
 243a4323
 20204325
 1a608c04
 efe08006
 20206551
 2040656b
-6fe0cef9
+6fe0cefc
 243a655d
 20406561
 20216500
@@ -17764,23 +17764,23 @@
 98467e00
 1fe67c0a
 20600000
-704ef001
+704ef301
 2040656b
-da604ade
+da604ae1
 dfe00003
 2020655a
 df20000a
 1a620a00
 20207ca1
-6fe148dc
+6fe148df
 67e1442e
 204065be
 6fe1442e
-67e148dc
+67e148df
 d8e00000
 6fe0c523
 1fe27200
-da604a1a
+da604a1d
 1f227e00
 67e10678
 1a627e00
@@ -17815,12 +17815,12 @@
 1a60a609
 58000001
 e7e08013
-6fe0cef0
+6fe0cef3
 207a0000
-704ef000
+704ef300
 44d34014
 20406755
-6fe0cef7
+6fe0cefa
 c00065a2
 c000e5a5
 20600000
@@ -17828,19 +17828,19 @@
 dfe00003
 2020655a
 18e27e00
-6848cef8
+6848cefb
 98467c00
 2422e5a2
-6fe0cef9
+6fe0cefc
 79407e00
-67e0cef9
+67e0cefc
 247a0000
-704ef900
+704efc00
 20204325
-da604ac9
+da604acc
 20406730
 207a0000
-da604bf0
+da604bf3
 20600000
 1a60a405
 efe20012
@@ -17864,7 +17864,7 @@
 6fe0c388
 247a0000
 44d3c014
-6fe0cef7
+6fe0cefa
 c000e5cf
 20406628
 204065dc
@@ -17875,15 +17875,15 @@
 7006fa00
 18000e00
 2020703b
-6fe0cef5
-6848cef8
+6fe0cef8
+6848cefb
 98467c00
 2022c323
-6fe0cef9
+6fe0cefc
 243a4325
 20600000
 d8e00000
-da404af3
+da404af6
 dfe00002
 98effe00
 9a40a400
@@ -17894,9 +17894,9 @@
 2022e5e8
 18e08e01
 202065dd
-67e14aff
+67e14b02
 20404323
-da604b01
+da604b04
 dfe0000a
 98effe00
 9a60a600
@@ -17914,78 +17914,78 @@
 20406382
 20406730
 207a0000
-704a1578
+704a1878
 dfe00006
 20206382
-6848ceda
+6848cedd
 20406730
 207a0000
-6848cedd
+6848cee0
 18408401
-6fe0cef6
+6fe0cef9
 207a0000
-6848ceda
-704ef600
+6848cedd
+704ef900
 20600000
 204065ff
 18427e00
 207a0000
-67e0cee3
+67e0cee6
 dfe00013
 20406382
-6fe0cee3
+6fe0cee6
 1fe0ffff
-67e0cee3
+67e0cee6
 207a0000
 2020660d
-6fe0cedc
+6fe0cedf
 207a0000
-67e0cee4
+67e0cee7
 dfe00020
 20406382
-6fe0cee4
+6fe0cee7
 1fe0ffff
-67e0cee4
+67e0cee7
 207a0000
 20206617
-6fe0cedd
+6fe0cee0
 207a0000
-67e0cee5
+67e0cee8
 dfe00021
 20406382
-6fe0cee5
+6fe0cee8
 1fe0ffff
-67e0cee5
+67e0cee8
 207a0000
 20206621
-6fe14aff
+6fe14b02
 207a0000
 684906f1
 18467c00
 2022e636
 98467c00
 20628000
-60494aff
-6fe14ef3
+60494b02
+6fe14ef6
 98467c00
 2042c325
 6fe106f1
 67e1442e
 20207dba
-704ef001
+704ef301
 20404325
-da604b3d
+da604b40
 204065f0
 58000000
-67e14aff
-7048ce32
+67e14b02
+7048d132
 20406633
 6fe0c523
 1feff20a
-d8a04a1a
+d8a04a1d
 20207ca1
 44d44015
-6fe0cef7
+6fe0cefa
 c000e647
 c000664d
 20600000
@@ -18006,29 +18006,29 @@
 243a665e
 58000004
 1feffe0a
-d8404c32
+d8404c35
 98408a00
 18a08a03
-6fe1cb47
+6fe1cb4a
 e7e18005
 20600000
 58000004
 1feffe0a
-d8404c32
+d8404c35
 98408a00
 18a08a03
-6fe14ede
+6fe14ee1
 e7e18005
 18a08a07
-6fe14ee0
+6fe14ee3
 1ff27e00
 1fed7e00
 e7e18005
 20600000
-6fe0cedc
+6fe0cedf
 207a0000
 1fe0ffff
-67e0cedc
+67e0cedf
 dfe00062
 20600000
 d840000a
@@ -18037,47 +18037,47 @@
 d8400007
 20600000
 20406671
-6fe14ede
+6fe14ee1
 98467c00
 2441666b
 24610000
 98467e00
-67e14ede
+67e14ee1
 44d4c015
-6fe14ede
-68494ee0
+6fe14ee1
+68494ee3
 184d0400
 18520400
 9840fe00
-67e1cb47
+67e1cb4a
 20206654
-6fe14ede
+6fe14ee1
 d8400062
 98460400
 24610000
 18427e00
-6848cedc
+6848cedf
 18467c03
 2022e690
 18408401
-6048cedc
+6048cedf
 2020667c
-704edc00
+704edf00
 dfe00000
 2020667c
 20406730
 245a6685
 20406671
-6fe14ede
+6fe14ee1
 9840fe00
 d8400fff
 20407d6c
 2020667c
 20406671
-6fe14ee0
+6fe14ee3
 98467e00
-67e14ee0
-68494ee0
+67e14ee3
+68494ee3
 20406730
 203a667d
 58000fff
@@ -18087,29 +18087,29 @@
 2421667d
 58000fff
 98467e00
-6848cedd
+6848cee0
 18467c05
 2022e6af
 18408401
-6048cedd
+6048cee0
 202066bc
-704edd00
+704ee000
 58000fff
 202066bc
 20406730
 203a66b0
-6fe0cedd
+6fe0cee0
 203a66b0
 1fe0ffff
-67e0cedd
+67e0cee0
 58000fff
 d8400062
 98467e00
 9a20fe00
-67e14ee0
+67e14ee3
 2020667d
 20406671
-6fe14ee0
+6fe14ee3
 9840fe00
 d8400fff
 98462200
@@ -18129,7 +18129,7 @@
 e7e10005
 58002800
 e7e10005
-d8c04a04
+d8c04a07
 20207c8f
 44d54015
 1a220c00
@@ -18149,10 +18149,10 @@
 2422ad50
 20406730
 243a66e9
-68494a00
+68494a03
 202066ea
-68494a02
-d8c048de
+68494a05
+d8c048e1
 20407c6d
 18427e00
 9a267e00
@@ -18175,34 +18175,34 @@
 6fe14332
 98467c00
 2422ad1d
-d8c048de
+d8c048e1
 18007e17
 20202d2d
 44d5c015
-704eda05
-704a1401
-704ee201
-704a15f0
-704ef10a
-704ef601
+704edd05
+704a1701
+704ee501
+704a18f0
+704ef40a
+704ef901
 204067bf
-6fe0cef2
+6fe0cef5
 207a0000
 20406783
 d8400062
-6fe14fa8
-da204ede
-da404edc
+6fe14fab
+da204ee1
+da404edf
 2040671e
 d8400062
-6fe14faa
-da204ee0
-da404edd
+6fe14fad
+da204ee3
+da404ee0
 2040671e
 58000fff
-68494ee0
+68494ee3
 98467e00
-67e14ee0
+67e14ee3
 20600000
 9846fc00
 20407d62
@@ -18215,33 +18215,33 @@
 efe08006
 c003672e
 20600000
-704eda01
-704a1400
-704ee200
-704a150a
+704edd01
+704a1700
+704ee500
+704a180a
 20600000
 20406729
 202067bf
-6fe0ca14
+6fe0ca17
 20600000
-da604f44
+da604f47
 20406730
 207a0000
-704a1578
-da604b4b
+704a1878
+da604b4e
 20600000
-da604a60
+da604a63
 20406730
 207a0000
-da604b87
-704a150c
+da604b8a
+704a180c
 18e27e00
 c1008000
 20600000
 44d64015
-6fe0cc2e
+6fe0cc31
 79407e00
-67e0cc2e
+67e0cc31
 c0006749
 c000e747
 20600000
@@ -18249,191 +18249,191 @@
 20206371
 2040674b
 20206371
-da604a8d
+da604a90
 20406730
 207a0000
-da604bb4
+da604bb7
 20600000
-da604c1a
+da604c1d
 20406730
 207a0000
-da604c24
+da604c27
 20600000
 18e27e00
 c000e777
 c0016765
 c0026761
 20600000
-da604fbd
+da604fc0
 da40675d
 202042e0
-704fbd04
-6fe0cc2e
+704fc004
+6fe0cc31
 203a6761
 20206765
-704c2e00
-704fbd04
-da604ad5
+704c3100
+704fc004
+da604ad8
 20206371
-704c2e01
-704fbd04
-da604acf
+704c3101
+704fc004
+da604ad2
 20206371
-704c2e00
-704fbd00
+704c3100
+704fc000
 20600000
-da604fbe
+da604fc1
 da40676f
 202042e0
-704fbe02
+704fc102
 20406772
 20206371
-da604fbf
+da604fc2
 20406730
 207a0000
-da604fc7
+da604fca
 20600000
-6fe0cfcf
+6fe0cfd2
 243a677c
-704fcf01
-704fbe02
+704fd201
+704fc102
 20600000
-704fcf00
-704fbe00
+704fd200
+704fc100
 20600000
-6fe0cedb
+6fe0cede
 247a0000
-704edb01
+704ede01
 2020667d
 58000000
-67e3cedc
+67e3cedf
 20600000
 20406730
 c000e78e
 c00067a0
 20600000
-6fe0cfb0
+6fe0cfb3
 c000e7a7
 c00067b9
 20600000
-6fe0cedc
+6fe0cedf
 1feffe62
 1fe20400
-6fe14ede
+6fe14ee1
 9840fe00
-67e14fac
-6fe0cedd
+67e14faf
+6fe0cee0
 1feffe62
 1fe20400
-6fe14ee0
+6fe14ee3
 1fe22200
 58000fff
 9a267e00
 9840fe00
-67e14fae
+67e14fb1
 20406730
-67e0cfb0
+67e0cfb3
 20600000
-6fe14ede
-67e14fac
-6fe14ee0
-67e14fae
+6fe14ee1
+67e14faf
+6fe14ee3
+67e14fb1
 20406730
-67e0cfb0
+67e0cfb3
 20600000
-6fe14fac
+6fe14faf
 1fe6fc62
 20407d62
 1807fe00
 18070400
-67e0cedc
+67e0cedf
 18427e00
-67e14ede
-6fe14fae
+67e14ee1
+6fe14fb1
 1fe6fc62
 20407d62
 1807fe00
 18070400
-67e0cedd
+67e0cee0
 58000fff
 98467e00
-67e14ee0
+67e14ee3
 20600000
-6fe14fac
-67e14ede
-6fe14fae
-67e14ee0
+6fe14faf
+67e14ee1
+6fe14fb1
+67e14ee3
 20600000
 2020683c
 20206823
 204067e2
-6fe14fb3
+6fe14fb6
 2040684f
-704fbb00
-6fe2cfac
+704fbe00
+6fe2cfaf
+704fbf00
 704fbc00
-704fb900
 204067e6
-6fe0cfb9
+6fe0cfbc
 c1000000
 202067c0
-6fe14fa0
+6fe14fa3
 1fe0fffb
-67e14fb3
+67e14fb6
 20600000
-6fe14fb3
+6fe14fb6
 1fe0fffb
-67e14fb3
+67e14fb6
 20600000
-6fe14fb3
+6fe14fb6
 1fe0fe05
-67e14fb3
+67e14fb6
 20600000
-6fe14fb5
+6fe14fb8
 1fe0fe05
-67e14fb5
-6fe14fb5
+67e14fb8
+6fe14fb8
 1fe20400
-6fe14fa0
+6fe14fa3
 98467e00
 d8400005
 98467c00
 24216806
 20600000
-6fe0cfbb
+6fe0cfbe
 c000e7cb
 c00067cf
 20600000
 da400000
 1a420400
-6fe14fac
+6fe14faf
 a843fe00
 2440e7f6
 da400000
 1a420400
-6fe14fae
+6fe14fb1
 a843fe00
 2440e7f6
 da400000
 1a420400
-6fe0cfb0
+6fe0cfb3
 a841fe00
 2440e7f6
 20600000
-6fe0cfb9
+6fe0cfbc
 1fe0fe01
-67e0cfb9
+67e0cfbc
 20600000
-704fb901
+704fbc01
 204067d7
-6fe14fb5
+6fe14fb8
 2040684f
 20406730
 1fe20400
-6fe0cfb0
+6fe0cfb3
 a841fe00
 2040e821
-6fe0cfb9
+6fe0cfbc
 c1000000
 202067fa
 44d6c015
@@ -18441,84 +18441,84 @@
 20406730
 203a680b
 20206812
-6fe14fa4
-67e14ede
-68494fa6
+6fe14fa7
+67e14ee1
+68494fa9
 58000fff
 98467e00
-67e14ee0
+67e14ee3
 202067be
 d8400062
-6fe14fa8
-da204ede
-da404edc
+6fe14fab
+da204ee1
+da404edf
 2040671e
 d8400062
-6fe14faa
-da204ee0
-da404edd
+6fe14fad
+da204ee3
+da404ee0
 2040671e
 58000fff
-68494ee0
+68494ee3
 98467e00
-67e14ee0
+67e14ee3
 202067be
-704fb900
+704fbc00
 20600000
 44d74015
-704fbb01
+704fbe01
 204067c0
-6fe14fa2
+6fe14fa5
 1fe20400
-6fe14fb3
+6fe14fb6
 98467e00
 d8400000
 98467c00
 24610000
-6fe14fb3
+6fe14fb6
 1fe20400
-6fe14fa0
+6fe14fa3
 1fe0fffb
 98467e00
-6fe14fb3
-67e14fb5
+6fe14fb6
+67e14fb8
 204067fa
-6fe14fb5
+6fe14fb8
 2442e84f
-704fb900
+704fbc00
 204067e6
-6fe0cfb9
+6fe0cfbc
 c1000000
 2020678a
 44d7c015
-704fbb01
+704fbe01
 204067c0
-68494fa2
-6fe14fb3
+68494fa5
+6fe14fb6
 98467e00
 d8400000
 98467c00
 24610000
-68494fb3
-6fe14fa0
+68494fb6
+6fe14fa3
 98467e00
 d8400000
 98467c00
 24610000
-6fe14fb3
-67e14fb1
+6fe14fb6
+67e14fb4
 20406786
 20206854
 44d84016
 1fe22400
 df200005
-da204fac
+da204faf
 20206b74
 df200005
-da204fac
-6a414fb1
+da204faf
+6a414fb4
 20206b45
-da6048ce
+da6048d1
 da4067be
 202042e0
 6fe10912
@@ -24573,4 +24573,4 @@
 00000000
 00000000
 00000000
-00007da3
\ No newline at end of file
+0000320f
\ No newline at end of file
Index: program/patch.prog
===================================================================
--- /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/program/patch.prog	(revision 4962)
+++ /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/program/patch.prog	(working copy)
@@ -347,12 +347,17 @@
 	call wdt_set_disable
 	jam 0x0a,mem_lpm_overhead
 	call shutter_default_init
-	//setarg 0x0050
-	//store 2,mem_ble_shutter_reconn_timer
-	setarg 0x0002
+	// setarg 0x0050
+	// store 2,mem_ble_shutter_reconn_timer
+	setarg 0x0000
 	store 2,mem_key0_press
-	setarg 0x0001
+	setarg 0x0602
+	store 2,mem_key0_release
+	setarg 0x0000
 	store 2,mem_key1_press
+	setarg 0x0602
+	store 2,mem_key1_release
+
 	setarg 0x32
 	store 1,mem_shutter_soft_switch_poweron_time
 	setarg 0x000e
@@ -381,23 +386,41 @@
 	setarg shutter_key_change
 	store 2,mem_cb_shutter_keycan
 
-	call shutter_common_init
+	setarg p_shutter_le_before_hibernate
+	store 2,mem_cb_before_hibernate
+
+	setarg shutter_process_lpm_before
+	store 2,mem_cb_before_lpm
+
+	setarg shutter_soft_swtich_power_on
+	store 2,mem_shutter_soft_switch_poweron_callback_function
+
+	setarg p_shutter_soft_swtich_power_off
+	store 2,mem_shutter_soft_switch_poweroff_callback_function
+
+	call shutter_common_init+8
 	call shutter_load_buffer_config_form_DataRom
 
+p_shutter_soft_hard_switch_power_on_signal:
+	fetch 2,mem_ui_state_map
+	rtnbit1 UI_STATE_BTN_DOWN
+	fetch 1,mem_le_shutter_long_press_flag
+	beq 1,p_shutter_work_start
+	fetch 1,mem_shutter_soft_switch_button_gpio
+	store 1,mem_ui_button_gpio
+	branch p_shutter_power_switch
+
 p_shutter_power_switch:
 	fetch 1, mem_shutter_hard_soft_switch_case
-	//call ice_break
 	beq HARD_SWITCH,p_shutter_hart_swtich_power_on
 	fetch 1,mem_shutter_soft_switch_button_gpio
 	store 1,mem_ui_button_gpio
-	branch p_ui_soft_swtich_init
-
 p_ui_soft_swtich_init:
 	setarg SS_STATE_POWER_UP
 	call ui_soft_swtich_init_power_on_time
 	jam UI_BUTTON_STATE_UP,mem_ui_button_last_state
 	call ui_button_init
-
+	call ui_button_polling
 p_ui_soft_switch_first_power_on:
 	fetch 1,mem_shutter_soft_switch_first_power_on
 	branch p_ui_soft_swtich_init_next,blank
@@ -474,6 +497,8 @@
 	call enable_otp_read
 	branch otp_read_data
 
+
+
 p_shutter_process_soft_swtich_button_long_press:
 	fetcht 2,mem_power_param_ptr
 	ifetch 1,temp
Index: sched/shutter.dat
===================================================================
--- /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/sched/shutter.dat	(revision 4962)
+++ /1121s/branch/shutter/branch/shutter/jxy_project/yc1386s_jxy_087_first_poweron/sched/shutter.dat	(working copy)
@@ -8,8 +8,8 @@
 'BLE-M3
 # 'Selfie
 mem_shutter_key_conf0_temp:11 05 90 01 11 #pcb2022-277
-#  mem_shutter_key_conf0_temp:15 08 8c 01 15
-mem_shutter_soft_switch_first_power_on:00
+#mem_shutter_key_conf0_temp:05 11 90 01 05  #socket
+mem_shutter_soft_switch_first_power_on:01
 
 mem_tx_power:05    #发射功率
 
@@ -37,3 +37,16 @@
 d0 07	#mem_shutter_vdd_empty_vol 2.3v*1000
 bf 09	#mem_shutter_vdd_low_vol 2.5v*1000
 
+# mem_shutter_key0_bit:01
+# # 0 SHUTTER_BIT_KEY_VOlUME_UP_SINGLE_ENABLE
+# # 1 SHUTTER_BIT_KEY_VOLUME_UP_PERSISTENT_ENABLE
+# # 2 SHUTTER_BIT_KEY_VOLUME_DOWN_SINGLE_ENABLE
+# # 3 SHUTTER_BIT_KEY_VOLUME_DOWN_PERSISTENT_ENABLE
+# # 4 SHUTTER_BIT_KEY_VOLUME_UP_DOWN_TURN_ENABLE
+
+# mem_shutter_key1_bit:01
+# # 0 SHUTTER_BIT_KEY_VOlUME_UP_SINGLE_ENABLE
+# # 1 SHUTTER_BIT_KEY_VOLUME_UP_PERSISTENT_ENABLE
+# # 2 SHUTTER_BIT_KEY_VOLUME_DOWN_SINGLE_ENABLE
+# # 3 SHUTTER_BIT_KEY_VOLUME_DOWN_PERSISTENT_ENABLE
+# # 4 SHUTTER_BIT_KEY_VOLUME_UP_DOWN_TURN_ENABLE
\ No newline at end of file
