Index: output/eeprom.dat
===================================================================
--- /branch/mouse/mouse_project/YJX_Project/Only2.4G/1306_511_Only2.4G_Pin2Pin_1011/output/eeprom.dat	(revision 314)
+++ /branch/mouse/mouse_project/YJX_Project/Only2.4G/1306_511_Only2.4G_Pin2Pin_1011/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-5e
+62
 1b
 c2
 84
@@ -15,7 +15,7 @@
 c0
 2c
 81
-03
+05
 c0
 34
 8e
@@ -23,55 +23,55 @@
 c0
 3b
 80
-f5
+f7
 c0
 41
 81
-3a
+3c
 c0
 43
 01
-ee
+f0
 c0
 43
 81
-72
+74
 c0
 44
 01
-88
+8a
 c0
 45
 81
-a8
+aa
 c0
 46
 01
-ad
+af
 c0
 47
 01
-0b
+0d
 c0
 48
 81
-23
+25
 c0
 54
 00
-79
+7b
 c0
 56
 00
-6d
+6f
 c0
 56
 80
-81
+83
 c0
 5b
 80
-f0
+f2
 c0
 68
 84
@@ -103,7 +103,7 @@
 c0
 6e
 82
-75
+77
 c0
 71
 05
@@ -115,15 +115,15 @@
 c0
 43
 00
-46
+48
 c0
 59
 81
-a1
+a3
 c0
 60
 00
-be
+c0
 c0
 70
 85
@@ -147,7 +147,7 @@
 c0
 76
 86
-a8
+a9
 20
 20
 13
@@ -175,7 +175,7 @@
 20
 40
 00
-45
+47
 20
 40
 00
@@ -276,6 +276,14 @@
 3a
 7e
 64
+6f
+e0
+c8
+a6
+c0
+00
+fe
+64
 20
 20
 2f
@@ -327,7 +335,7 @@
 24
 21
 00
-59
+5b
 1a
 20
 a2
@@ -339,7 +347,7 @@
 24
 3a
 00
-4c
+4e
 da
 20
 00
@@ -347,7 +355,7 @@
 20
 40
 00
-5f
+61
 1c
 42
 7e
@@ -439,7 +447,7 @@
 20
 20
 00
-60
+62
 58
 00
 00
@@ -451,7 +459,7 @@
 20
 22
 80
-77
+79
 6f
 f0
 81
@@ -467,7 +475,7 @@
 20
 21
 00
-75
+77
 18
 42
 7e
@@ -547,7 +555,7 @@
 20
 3a
 00
-8a
+8c
 6f
 e0
 c6
@@ -639,15 +647,15 @@
 20
 40
 00
-a5
+a7
 20
 40
 00
-a9
+ab
 20
 40
 00
-ad
+af
 20
 40
 1f
@@ -671,7 +679,7 @@
 da
 40
 00
-90
+92
 d8
 e0
 00
@@ -679,7 +687,7 @@
 20
 20
 00
-b1
+b3
 da
 60
 00
@@ -695,7 +703,7 @@
 20
 20
 00
-b1
+b3
 da
 60
 00
@@ -711,7 +719,7 @@
 20
 20
 00
-b1
+b3
 ef
 e0
 80
@@ -771,7 +779,7 @@
 c0
 02
 00
-c3
+c5
 c0
 03
 28
@@ -795,7 +803,7 @@
 c0
 02
 00
-c7
+c9
 20
 20
 24
@@ -811,7 +819,7 @@
 20
 20
 00
-ca
+cc
 d9
 60
 00
@@ -827,11 +835,11 @@
 20
 3a
 00
-ee
+f0
 24
 21
 00
-eb
+ed
 18
 c0
 8d
@@ -847,7 +855,7 @@
 24
 34
 00
-de
+e0
 20
 40
 7c
@@ -931,7 +939,7 @@
 20
 22
 80
-ee
+f0
 ef
 e0
 80
@@ -943,7 +951,7 @@
 20
 20
 00
-cc
+ce
 ef
 e0
 80
@@ -955,7 +963,7 @@
 20
 20
 00
-e8
+ea
 20
 34
 26
@@ -971,7 +979,7 @@
 20
 20
 02
-68
+6a
 20
 80
 00
@@ -987,7 +995,7 @@
 c5
 08
 00
-fc
+fe
 6f
 e0
 80
@@ -1011,7 +1019,7 @@
 20
 20
 01
-01
+03
 6f
 e0
 80
@@ -1119,7 +1127,7 @@
 c0
 84
 01
-18
+1a
 70
 8a
 08
@@ -1143,7 +1151,7 @@
 20
 40
 01
-c6
+c8
 70
 8a
 9a
@@ -1167,7 +1175,7 @@
 20
 20
 02
-5d
+5f
 70
 00
 19
@@ -1263,7 +1271,7 @@
 20
 40
 01
-ee
+f0
 70
 8a
 16
@@ -1291,7 +1299,7 @@
 24
 2c
 01
-65
+67
 6f
 e0
 80
@@ -1303,7 +1311,7 @@
 24
 21
 01
-69
+6b
 1f
 e6
 7c
@@ -1311,7 +1319,7 @@
 20
 21
 01
-69
+6b
 6a
 30
 89
@@ -1439,15 +1447,15 @@
 c0
 00
 81
-6e
+70
 c0
 01
 01
-70
+72
 20
 20
 01
-6e
+70
 6f
 e0
 c1
@@ -1455,11 +1463,11 @@
 c0
 00
 01
-70
+72
 c0
 00
 81
-6c
+6e
 70
 41
 ee
@@ -1495,11 +1503,11 @@
 20
 42
 81
-7c
+7e
 24
 42
 81
-82
+84
 60
 48
 80
@@ -1511,7 +1519,7 @@
 c5
 16
 81
-7a
+7c
 18
 40
 fe
@@ -1519,7 +1527,7 @@
 20
 40
 02
-1f
+21
 20
 20
 10
@@ -1683,7 +1691,7 @@
 c5
 16
 81
-a5
+a7
 18
 40
 a2
@@ -1695,11 +1703,11 @@
 20
 40
 01
-ee
+f0
 20
 20
 02
-23
+25
 70
 8a
 3d
@@ -1715,7 +1723,7 @@
 20
 40
 02
-23
+25
 20
 00
 03
@@ -1795,31 +1803,31 @@
 c0
 00
 81
-cb
+cd
 c0
 01
 01
-d0
+d2
 c0
 02
 81
-d5
+d7
 c0
 01
 81
-da
+dc
 c0
 02
 01
-df
+e1
 c0
 76
 01
-e9
+eb
 c0
 05
 01
-e4
+e6
 70
 8a
 39
@@ -1999,11 +2007,11 @@
 c0
 0c
 01
-f4
+f6
 c0
 04
 02
-09
+0b
 70
 8a
 10
@@ -2191,7 +2199,7 @@
 20
 20
 02
-2c
+2e
 6f
 e0
 c0
@@ -2203,11 +2211,11 @@
 20
 42
 82
-4f
+51
 24
 42
 82
-56
+58
 58
 00
 09
@@ -2315,11 +2323,11 @@
 c0
 0c
 02
-43
+45
 c0
 04
 02
-49
+4b
 18
 41
 84
@@ -2471,7 +2479,7 @@
 20
 40
 00
-f3
+f5
 20
 40
 12
@@ -2503,7 +2511,7 @@
 20
 40
 02
-81
+83
 20
 40
 06
@@ -2535,11 +2543,11 @@
 20
 40
 06
-95
+96
 20
 40
 06
-9c
+9d
 20
 40
 48
@@ -2571,7 +2579,7 @@
 58
 00
 02
-cf
+d1
 67
 e1
 48
@@ -2675,7 +2683,7 @@
 58
 00
 02
-a0
+a2
 67
 e1
 44
@@ -2683,7 +2691,7 @@
 58
 00
 02
-a2
+a4
 67
 e1
 44
@@ -2695,7 +2703,7 @@
 20
 40
 01
-36
+38
 20
 20
 49
@@ -2703,7 +2711,7 @@
 20
 40
 01
-36
+38
 20
 20
 49
@@ -2743,19 +2751,19 @@
 c0
 00
 02
-b3
+b5
 c0
 00
 82
-b5
+b7
 c0
 01
 02
-b0
+b2
 c0
 01
 82
-b7
+b9
 58
 0e
 a6
@@ -2775,7 +2783,7 @@
 20
 20
 02
-b1
+b3
 58
 09
 27
@@ -2783,7 +2791,7 @@
 20
 20
 02
-b1
+b3
 58
 12
 4f
@@ -2791,7 +2799,7 @@
 20
 20
 02
-b1
+b3
 d8
 e0
 00
@@ -2823,15 +2831,15 @@
 c0
 20
 02
-c6
+c8
 c0
 40
 02
-c8
+ca
 c0
 60
 02
-cd
+cf
 58
 07
 00
@@ -2851,7 +2859,7 @@
 20
 20
 02
-c4
+c6
 58
 02
 23
@@ -2879,7 +2887,7 @@
 20
 20
 02
-c9
+cb
 c6
 93
 00
@@ -2899,7 +2907,7 @@
 c3
 0a
 82
-d6
+d8
 6f
 e0
 cb
@@ -2919,7 +2927,7 @@
 c2
 80
 82
-e5
+e7
 68
 48
 c7
@@ -2981,14 +2989,6 @@
 48
 b3
 6f
-e4
-4b
-50
-c2
-8c
-2f
-5e
-6f
 e1
 48
 b8
@@ -3675,7 +3675,7 @@
 20
 40
 02
-ac
+ae
 6f
 e0
 cb
@@ -3783,7 +3783,7 @@
 20
 40
 82
-a6
+a8
 58
 0b
 0c
@@ -5983,7 +5983,7 @@
 20
 20
 01
-36
+38
 6f
 e0
 c8
@@ -6487,7 +6487,7 @@
 24
 21
 06
-d4
+d5
 18
 40
 84
@@ -6547,7 +6547,7 @@
 20
 40
 06
-83
+84
 20
 40
 2f
@@ -6603,11 +6603,15 @@
 20
 5a
 06
-75
-20
-40
-2f
-4d
+76
+6f
+e0
+c8
+a6
+c1
+00
+80
+00
 20
 40
 2f
@@ -6699,11 +6703,11 @@
 24
 2c
 06
-8e
+8f
 24
 37
 86
-8e
+8f
 20
 40
 2e
@@ -6743,7 +6747,7 @@
 20
 20
 06
-84
+85
 da
 60
 48
@@ -6751,7 +6755,7 @@
 da
 40
 06
-98
+99
 20
 20
 30
@@ -6803,7 +6807,7 @@
 20
 20
 06
-a4
+a5
 20
 40
 5c
@@ -6867,7 +6871,7 @@
 24
 21
 06
-cc
+cd
 6f
 e0
 c8
@@ -6879,7 +6883,7 @@
 24
 21
 06
-ba
+bb
 6f
 e0
 c8
@@ -6887,7 +6891,7 @@
 c0
 00
 06
-cd
+ce
 20
 60
 00
@@ -6923,7 +6927,7 @@
 c5
 13
 06
-c3
+c4
 6f
 e0
 cb
@@ -6975,7 +6979,7 @@
 c0
 01
 06
-d2
+d3
 1f
 e0
 fe
@@ -6987,7 +6991,7 @@
 c0
 00
 86
-ca
+cb
 70
 41
 eb
@@ -6999,7 +7003,7 @@
 20
 40
 06
-cd
+ce
 20
 40
 2f
@@ -7008,8 +7012,8 @@
 20
 2b
 8f
-33
-82
+70
+21
 aa
 55
 40
@@ -7428,12 +7432,8 @@
 88
 66
 44
-f1
-bb
-ff
-ff
-ff
-ff
+60
+bc
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-bf
-7c
+4d
+78
Index: output/program.lis
===================================================================
--- /branch/mouse/mouse_project/YJX_Project/Only2.4G/1306_511_Only2.4G_Pin2Pin_1011/output/program.lis	(revision 314)
+++ /branch/mouse/mouse_project/YJX_Project/Only2.4G/1306_511_Only2.4G_Pin2Pin_1011/output/program.lis	(working copy)
@@ -2,21 +2,21 @@
               org 0x0000
 0000 c284001b bbit1 8 ,pf_patch_ext 
 0001 c0018025 beq patch00_3 ,p_main_loop 
-0002 c02c8103 beq patch0b_1 ,p_process_dmh_common 
+0002 c02c8105 beq patch0b_1 ,p_process_dmh_common 
 0003 c0348ef1 beq patch0d_1 ,sniff_init + 3 
-0004 c03b80f5 beq patch0e_7 ,p_transmit_loopback 
-0005 c041813a beq patch10_3 ,p_shutdown_radio 
-0006 c04301ee beq patch10_6 ,p_set_sync_on 
-0007 c0438172 beq patch10_7 ,p_set_freq_rx 
-0008 c0440188 beq patch11_0 ,p_rf_rx_enable 
-0009 c04581a8 beq patch11_3 ,p_set_freq_tx 
-000a c04601ad beq patch11_4 ,p_txon 
-000b c047010b beq patch11_6 ,p_initialize_radio 
-000c c0488123 beq patch12_1 ,p_save_rssi 
-000d c0540079 beq patch15_0 ,p_init_param 
-000e c056006d beq patch15_4 ,p_lpm_recover_clk 
-000f c0568081 beq patch15_5 ,p_lpm_dispatch 
-0010 c05b80f0 beq patch16_7 ,p_app_init 
+0004 c03b80f7 beq patch0e_7 ,p_transmit_loopback 
+0005 c041813c beq patch10_3 ,p_shutdown_radio 
+0006 c04301f0 beq patch10_6 ,p_set_sync_on 
+0007 c0438174 beq patch10_7 ,p_set_freq_rx 
+0008 c044018a beq patch11_0 ,p_rf_rx_enable 
+0009 c04581aa beq patch11_3 ,p_set_freq_tx 
+000a c04601af beq patch11_4 ,p_txon 
+000b c047010d beq patch11_6 ,p_initialize_radio 
+000c c0488125 beq patch12_1 ,p_save_rssi 
+000d c054007b beq patch15_0 ,p_init_param 
+000e c056006f beq patch15_4 ,p_lpm_recover_clk 
+000f c0568083 beq patch15_5 ,p_lpm_dispatch 
+0010 c05b80f2 beq patch16_7 ,p_app_init 
 0011 c068847e beq patch1a_1 ,p_mouse_before_hibernate 
 0012 c0690465 beq patch1a_2 ,p_mouse_lpm_before_common 
 0013 c06a04f1 beq patch1a_4 ,p_mouse_motion 
@@ -24,20 +24,20 @@
 0015 c06b84b1 beq patch1a_7 ,p_mouse_check_key_gpio 
 0016 c06c05f8 beq patch1b_0 ,p_mouse_init_sunt 
 0017 c06d049a beq patch1b_2 ,p_mouse_priority_bb_event 
-0018 c06e8275 beq patch1b_5 ,p_mouse_bb_event_timer 
+0018 c06e8277 beq patch1b_5 ,p_mouse_bb_event_timer 
 0019 c071054f beq patch1c_2 ,p_mouse_idle 
 001a 20201321 branch loop 
 
 pf_patch_ext:
-001b c0430046 beq patch30_6 ,p_ui_timer_check 
-001c c05981a1 beq patch36_3 ,p_match_le_set_txfreq 
-001d c06000be beq patch38_0 ,p_le_parse_l2cap 
+001b c0430048 beq patch30_6 ,p_ui_timer_check 
+001c c05981a3 beq patch36_3 ,p_match_le_set_txfreq 
+001d c06000c0 beq patch38_0 ,p_le_parse_l2cap 
 001e c070857a beq patch3c_1 ,p_g24_receive_rxon 
 001f c07105d7 beq patch3c_2 ,p_g24_transmit 
 0020 c0750661 beq patch3d_2 ,p_g24_transmit_dispatch 
 0021 c0758651 beq patch3d_3 ,p_g24_transmit_hop_process 
 0022 c076003e beq patch3d_4 ,p_g24_lpm_wait 
-0023 c07686a8 beq patch3d_5 ,p_power_ctrl_start 
+0023 c07686a9 beq patch3d_5 ,p_power_ctrl_start 
 0024 20201321 branch loop 
 
 p_main_loop:
@@ -46,7 +46,7 @@
 0027 20406ed4 call sp_calc_sequence_256_check 
 0028 20400032 call p_le_advertising_dispatch 
 0029 20400838 call idle_dispatch 
-002a 20400045 call p_app_process_idle 
+002a 20400047 call p_app_process_idle 
 002b 20400034 call p_inquiry_dispatch 
 002c 20400036 call p_inquiry_scan_dispatch 
 002d 20400038 call p_page_scan_dispatch 
@@ -86,886 +86,886 @@
 0041 203a7e64 branch disable_user ,blank 
 0042 6fe0c099 fetch 1 ,mem_lpm_mode 
 0043 203a7e64 branch disable_user ,blank 
-0044 20202f41 branch g24_setgpio_lpm_before 
+0044 6fe0c8a6 fetch 1 ,mem_24g_transmit_by_interrupt 
+0045 c000fe64 beq g24_tx_timer_int_enable ,disable_user 
+0046 20202f41 branch g24_setgpio_lpm_before 
 
 p_app_process_idle:
-0045 20202fc2 branch app_process_idle 
+0047 20202fc2 branch app_process_idle 
 
 p_ui_timer_check:
-0046 da200000 arg 0 ,rega 
-0047 684a4783 fetcht 4 ,mem_ui_timer_last_btclk 
-0048 1c422400 copy clkn_bt ,regb 
-0049 1a427e00 copy regb ,pdata 
-004a 98467c00 isub temp ,null 
-004b 24417879 ncall ui_timer_timeout ,positive 
+0048 da200000 arg 0 ,rega 
+0049 684a4783 fetcht 4 ,mem_ui_timer_last_btclk 
+004a 1c422400 copy clkn_bt ,regb 
+004b 1a427e00 copy regb ,pdata 
+004c 98467c00 isub temp ,null 
+004d 24417879 ncall ui_timer_timeout ,positive 
 
 p_ui_timer_check_loop:
-004c 1a427e00 copy regb ,pdata 
-004d 184084a0 increase 160 ,temp 
-004e 184084a0 increase 160 ,temp 
-004f 98467c00 isub temp ,null 
-0050 24210059 nbranch p_ui_timer_check_end ,positive 
-0051 1a20a201 increase 1 ,rega 
-0052 1a217e0f and rega ,0x0f ,pdata 
-0053 243a004c nbranch p_ui_timer_check_loop ,blank 
-0054 da200000 arg 0 ,rega 
-0055 2040005f call p_ui_timer_check_send_evt 
+004e 1a427e00 copy regb ,pdata 
+004f 184084a0 increase 160 ,temp 
+0050 184084a0 increase 160 ,temp 
+0051 98467c00 isub temp ,null 
+0052 2421005b nbranch p_ui_timer_check_end ,positive 
+0053 1a20a201 increase 1 ,rega 
+0054 1a217e0f and rega ,0x0f ,pdata 
+0055 243a004e nbranch p_ui_timer_check_loop ,blank 
+0056 da200000 arg 0 ,rega 
+0057 20400061 call p_ui_timer_check_send_evt 
 
 p_ui_timer_init:
-0056 1c427e00 copy clkn_bt ,pdata 
-0057 67e24783 store 4 ,mem_ui_timer_last_btclk 
-0058 20600000 rtn 
+0058 1c427e00 copy clkn_bt ,pdata 
+0059 67e24783 store 4 ,mem_ui_timer_last_btclk 
+005a 20600000 rtn 
 
 p_ui_timer_check_end:
-0059 1a227e00 copy rega ,pdata 
-005a 207a0000 rtn blank 
-005b 18408560 increase -160 ,temp 
-005c 18408560 increase -160 ,temp 
-005d 793f841c set0 28 ,temp 
-005e 604a4783 storet 4 ,mem_ui_timer_last_btclk 
+005b 1a227e00 copy rega ,pdata 
+005c 207a0000 rtn blank 
+005d 18408560 increase -160 ,temp 
+005e 18408560 increase -160 ,temp 
+005f 793f841c set0 28 ,temp 
+0060 604a4783 storet 4 ,mem_ui_timer_last_btclk 
 
 p_ui_timer_check_send_evt:
 
 p_app_evt_timer:
-005f 67e0830d store 1 ,mem_app_evt_timer_count 
+0061 67e0830d store 1 ,mem_app_evt_timer_count 
 
 p_app_evt_100ms_loop:
-0060 6fe0830d fetch 1 ,mem_app_evt_timer_count 
-0061 207a0000 rtn blank 
-0062 1fe0ffff increase -1 ,pdata 
-0063 67e0830d store 1 ,mem_app_evt_timer_count 
-0064 204077f2 call ui_button_polling 
-0065 2040309d call app_lpm_wake_auto_lock_timer 
-0066 2040305e call app_unsniff_delay_timer 
-0067 20403064 call app_discovery_timer 
-0068 20405c8d call flash_write_spi_sm_timer 
-0069 20405d6b call flash_write_spi2_sm_timer 
-006a 6fe1446f fetch 2 ,mem_cb_event_timer 
-006b 20407e13 call callback_func 
-006c 20200060 branch p_app_evt_100ms_loop 
+0062 6fe0830d fetch 1 ,mem_app_evt_timer_count 
+0063 207a0000 rtn blank 
+0064 1fe0ffff increase -1 ,pdata 
+0065 67e0830d store 1 ,mem_app_evt_timer_count 
+0066 204077f2 call ui_button_polling 
+0067 2040309d call app_lpm_wake_auto_lock_timer 
+0068 2040305e call app_unsniff_delay_timer 
+0069 20403064 call app_discovery_timer 
+006a 20405c8d call flash_write_spi_sm_timer 
+006b 20405d6b call flash_write_spi2_sm_timer 
+006c 6fe1446f fetch 2 ,mem_cb_event_timer 
+006d 20407e13 call callback_func 
+006e 20200062 branch p_app_evt_100ms_loop 
 
 p_lpm_recover_clk:
-006d 58000000 setarg 0 
-006e 1ce27c00 copy auxcnt ,null 
-006f 20228077 branch p_lpm_recover_timeout ,zero 
-0070 6ff0813c fetch 1 ,core_lpm_xtalcnt 
-0071 6858813d fetcht 1 ,core_lpm_buckcnt 
-0072 98467c00 isub temp ,null 
-0073 20210075 branch p_lpm_recover_xtal ,positive 
-0074 18427e00 deposit temp 
+006f 58000000 setarg 0 
+0070 1ce27c00 copy auxcnt ,null 
+0071 20228079 branch p_lpm_recover_timeout ,zero 
+0072 6ff0813c fetch 1 ,core_lpm_xtalcnt 
+0073 6858813d fetcht 1 ,core_lpm_buckcnt 
+0074 98467c00 isub temp ,null 
+0075 20210077 branch p_lpm_recover_xtal ,positive 
+0076 18427e00 deposit temp 
 
 p_lpm_recover_xtal:
-0075 9ce67e00 isub auxcnt ,pdata 
-0076 1fe0fe01 increase 1 ,pdata 
+0077 9ce67e00 isub auxcnt ,pdata 
+0078 1fe0fe01 increase 1 ,pdata 
 
 p_lpm_recover_timeout:
-0077 1fe0fe0a increase 10 ,pdata 
-0078 2020142c branch lpm_recover_timeout + 1 
+0079 1fe0fe0a increase 10 ,pdata 
+007a 2020142c branch lpm_recover_timeout + 1 
 
 p_init_param:
-0079 6fe0c763 fetch 1 ,mem_ssp_enable 
-007a 245a6e28 ncall init_memp ,blank 
-007b 58000880 setarg mem_sp_state_end 
-007c d8a00870 arg mem_sp_state_start ,contw 
-007d 98a67200 isub contw ,loopcnt 
-007e 20407d34 call clear_mem 
-007f 20758000 rtn wake 
-0080 20201358 branch init_param + 47 
+007b 6fe0c763 fetch 1 ,mem_ssp_enable 
+007c 245a6e28 ncall init_memp ,blank 
+007d 58000880 setarg mem_sp_state_end 
+007e d8a00870 arg mem_sp_state_start ,contw 
+007f 98a67200 isub contw ,loopcnt 
+0080 20407d34 call clear_mem 
+0081 20758000 rtn wake 
+0082 20201358 branch init_param + 47 
 
 p_lpm_dispatch:
-0081 204013d1 call lpo_calibration 
-0082 6fe1c177 fetch 3 ,mem_clks_per_lpo 
-0083 207a0000 rtn blank 
-0084 6fe0c099 fetch 1 ,mem_lpm_mode 
+0083 204013d1 call lpo_calibration 
+0084 6fe1c177 fetch 3 ,mem_clks_per_lpo 
 0085 207a0000 rtn blank 
-0086 6fe0c763 fetch 1 ,mem_ssp_enable 
-0087 203a008a branch p_lpm_dispatch_next ,blank 
-0088 6fe0c6b8 fetch 1 ,mem_sp_local_key_invalid 
-0089 207a0000 rtn blank 
+0086 6fe0c099 fetch 1 ,mem_lpm_mode 
+0087 207a0000 rtn blank 
+0088 6fe0c763 fetch 1 ,mem_ssp_enable 
+0089 203a008c branch p_lpm_dispatch_next ,blank 
+008a 6fe0c6b8 fetch 1 ,mem_sp_local_key_invalid 
+008b 207a0000 rtn blank 
 
 p_lpm_dispatch_next:
-008a 6fe0c6b9 fetch 1 ,mem_sc_calc 
-008b 247a0000 nrtn blank 
-008c c61a8000 rtnmark1 mark_adc_enable 
-008d da600ab7 arg context_check_a_wack ,regc 
-008e 20400a6e call context_search 
-008f 20201455 branch lpm_dispatch_next + 3 
+008c 6fe0c6b9 fetch 1 ,mem_sc_calc 
+008d 247a0000 nrtn blank 
+008e c61a8000 rtnmark1 mark_adc_enable 
+008f da600ab7 arg context_check_a_wack ,regc 
+0090 20400a6e call context_search 
+0091 20201455 branch lpm_dispatch_next + 3 
 
 p_le_update_param_cb:
-0090 204020c0 call le_update_param_cb 
-0091 1a208c2e add rega ,coffset_le_slave_superto ,contr 
-0092 efe10006 ifetch 2 ,contr 
-0093 67e14392 store 2 ,mem_le_init_superto 
-0094 20600000 rtn 
+0092 204020c0 call le_update_param_cb 
+0093 1a208c2e add rega ,coffset_le_slave_superto ,contr 
+0094 efe10006 ifetch 2 ,contr 
+0095 67e14392 store 2 ,mem_le_init_superto 
+0096 20600000 rtn 
 
 p_le_context_nextevent:
-0095 20407ce4 call push_stack_rega_b_c 
-0096 67210987 storer loopcnt ,2 ,mem_loopcnt 
-0097 1a208c01 add rega ,coffset_mode ,contr 
-0098 efe08006 ifetch 1 ,contr 
-0099 c4000000 rtnbit0 mode_le 
-009a 1a208a1a add rega ,coffset_le_event_cnt ,contw 
-009b efe10005 ifetch 2 ,contw 
-009c 1fe0fe01 increase 1 ,pdata 
-009d e7e10005 istore 2 ,contw 
-009e 204000a5 call p_le_update_param 
-009f 204000a9 call p_le_update_channel_map 
-00a0 204000ad call p_le_update_phy 
-00a1 20401f26 call le_context_nexthop 
-00a2 20407cf2 call pop_stack_rega_b_c 
-00a3 6f210987 fetchr loopcnt ,2 ,mem_loopcnt 
-00a4 20600000 rtn 
+0097 20407ce4 call push_stack_rega_b_c 
+0098 67210987 storer loopcnt ,2 ,mem_loopcnt 
+0099 1a208c01 add rega ,coffset_mode ,contr 
+009a efe08006 ifetch 1 ,contr 
+009b c4000000 rtnbit0 mode_le 
+009c 1a208a1a add rega ,coffset_le_event_cnt ,contw 
+009d efe10005 ifetch 2 ,contw 
+009e 1fe0fe01 increase 1 ,pdata 
+009f e7e10005 istore 2 ,contw 
+00a0 204000a7 call p_le_update_param 
+00a1 204000ab call p_le_update_channel_map 
+00a2 204000af call p_le_update_phy 
+00a3 20401f26 call le_context_nexthop 
+00a4 20407cf2 call pop_stack_rega_b_c 
+00a5 6f210987 fetchr loopcnt ,2 ,mem_loopcnt 
+00a6 20600000 rtn 
 
 p_le_update_param:
-00a5 da6020ac arg le_update_param_ahead1_cb ,regc 
-00a6 da400090 arg p_le_update_param_cb ,regb 
-00a7 d8e00005 arg lestate_update_param ,queue 
-00a8 202000b1 branch p_le_check_update_flag 
+00a7 da6020ac arg le_update_param_ahead1_cb ,regc 
+00a8 da400092 arg p_le_update_param_cb ,regb 
+00a9 d8e00005 arg lestate_update_param ,queue 
+00aa 202000b3 branch p_le_check_update_flag 
 
 p_le_update_channel_map:
-00a9 da600000 arg 0 ,regc 
-00aa da4020ce arg le_update_channel_map_cb ,regb 
-00ab d8e00006 arg lestate_update_map ,queue 
-00ac 202000b1 branch p_le_check_update_flag 
+00ab da600000 arg 0 ,regc 
+00ac da4020ce arg le_update_channel_map_cb ,regb 
+00ad d8e00006 arg lestate_update_map ,queue 
+00ae 202000b3 branch p_le_check_update_flag 
 
 p_le_update_phy:
-00ad da600000 arg 0 ,regc 
-00ae da4020d7 arg le_update_phy_cb ,regb 
-00af d8e00007 arg lestate_update_phy ,queue 
-00b0 202000b1 branch p_le_check_update_flag 
+00af da600000 arg 0 ,regc 
+00b0 da4020d7 arg le_update_phy_cb ,regb 
+00b1 d8e00007 arg lestate_update_phy ,queue 
+00b2 202000b3 branch p_le_check_update_flag 
 
 p_le_check_update_flag:
-00b1 efe08011 ifetch 1 ,rega 
-00b2 afec0000 qisolate0 pdata 
-00b3 20608000 rtn true 
-00b4 1a208c1a add rega ,coffset_le_event_cnt ,contr 
-00b5 e8410006 ifetcht 2 ,contr 
-00b6 1a208c20 add rega ,coffset_le_instant ,contr 
-00b7 efe10006 ifetch 2 ,contr 
-00b8 98467e00 isub temp ,pdata 
-00b9 2022a10f branch le_update ,zero 
-00ba 24212114 nbranch le_check_update_small ,positive 
-00bb 1fe67c01 sub pdata ,1 ,null 
-00bc 2022a10d branch le_update_ahead1 ,zero 
-00bd 20600000 rtn 
+00b3 efe08011 ifetch 1 ,rega 
+00b4 afec0000 qisolate0 pdata 
+00b5 20608000 rtn true 
+00b6 1a208c1a add rega ,coffset_le_event_cnt ,contr 
+00b7 e8410006 ifetcht 2 ,contr 
+00b8 1a208c20 add rega ,coffset_le_instant ,contr 
+00b9 efe10006 ifetch 2 ,contr 
+00ba 98467e00 isub temp ,pdata 
+00bb 2022a10f branch le_update ,zero 
+00bc 24212114 nbranch le_check_update_small ,positive 
+00bd 1fe67c01 sub pdata ,1 ,null 
+00be 2022a10d branch le_update_ahead1 ,zero 
+00bf 20600000 rtn 
 
 p_le_parse_l2cap:
-00be efe10006 ifetch 2 ,contr 
-00bf c00200c3 beq le_l2cap_cid_att ,p_le_parse_att 
-00c0 c003285c beq le_l2cap_cid_smp ,le_parse_smp 
-00c1 c002a81e beq le_l2cap_cid_signal ,le_parse_signaling 
-00c2 20600000 rtn 
+00c0 efe10006 ifetch 2 ,contr 
+00c1 c00200c5 beq le_l2cap_cid_att ,p_le_parse_att 
+00c2 c003285c beq le_l2cap_cid_smp ,le_parse_smp 
+00c3 c002a81e beq le_l2cap_cid_signal ,le_parse_signaling 
+00c4 20600000 rtn 
 
 p_le_parse_att:
-00c3 efe18006 ifetch 3 ,contr 
-00c4 67e1c434 store 3 ,mem_le_att_opcode 
-00c5 c00200c7 beq attop_find_information_request ,p_le_parse_att_find_information_request 
-00c6 202024df branch le_parse_att + 2 
+00c5 efe18006 ifetch 3 ,contr 
+00c6 67e1c434 store 3 ,mem_le_att_opcode 
+00c7 c00200c9 beq attop_find_information_request ,p_le_parse_att_find_information_request 
+00c8 202024df branch le_parse_att + 2 
 
 p_le_parse_att_find_information_request:
-00c7 2040270d call le_get_search_handle_start_end_common 
-00c8 20407e62 call enable_user 
-00c9 202000ca branch p_le_send_att_find_information_response 
+00c9 2040270d call le_get_search_handle_start_end_common 
+00ca 20407e62 call enable_user 
+00cb 202000cc branch p_le_send_att_find_information_response 
 
 p_le_send_att_find_information_response:
-00ca d9600003 arg 3 ,timeup 
-00cb 20402258 call le_init_attlist_search 
+00cc d9600003 arg 3 ,timeup 
+00cd 20402258 call le_init_attlist_search 
 
 p_le_send_att_find_information_res_loop:
-00cc 20402261 call le_att_handle_inrange 
-00cd 203a00ee branch p_le_send_att_find_information_res_end ,blank 
-00ce 242100eb nbranch p_le_send_att_find_information_res_next ,positive 
-00cf 18c08dfe increase -2 ,contr 
-00d0 20407cff call store_contr 
-00d1 20407cf6 call get_contw 
-00d2 243400de nbranch p_le_send_att_find_information_res_store_info ,user 
-00d3 20407ce4 call push_stack_rega_b_c 
-00d4 20407e64 call disable_user 
-00d5 6162096c storer timeup ,4 ,mem_timeup 
-00d6 18002214 force 20 ,rega 
-00d7 204026de call le_fifo_malloc_tx_l2cap_gatt 
-00d8 6962096c fetchr timeup ,4 ,mem_timeup 
-00d9 20407cf2 call pop_stack_rega_b_c 
-00da 58000005 setarg attop_find_information_response 
-00db e7e08005 istore 1 ,contw 
-00dc 58000001 setarg uuid_size_16bit 
+00ce 20402261 call le_att_handle_inrange 
+00cf 203a00f0 branch p_le_send_att_find_information_res_end ,blank 
+00d0 242100ed nbranch p_le_send_att_find_information_res_next ,positive 
+00d1 18c08dfe increase -2 ,contr 
+00d2 20407cff call store_contr 
+00d3 20407cf6 call get_contw 
+00d4 243400e0 nbranch p_le_send_att_find_information_res_store_info ,user 
+00d5 20407ce4 call push_stack_rega_b_c 
+00d6 20407e64 call disable_user 
+00d7 6162096c storer timeup ,4 ,mem_timeup 
+00d8 18002214 force 20 ,rega 
+00d9 204026de call le_fifo_malloc_tx_l2cap_gatt 
+00da 6962096c fetchr timeup ,4 ,mem_timeup 
+00db 20407cf2 call pop_stack_rega_b_c 
+00dc 58000005 setarg attop_find_information_response 
 00dd e7e08005 istore 1 ,contw 
+00de 58000001 setarg uuid_size_16bit 
+00df e7e08005 istore 1 ,contw 
 
 p_le_send_att_find_information_res_store_info:
-00de 20407cf9 call get_contr 
-00df efe10006 ifetch 2 ,contr 
-00e0 1fe17eff and_into 0xff ,pdata 
-00e1 e7e10005 istore 2 ,contw 
-00e2 efe08006 ifetch 1 ,contr 
-00e3 1fe27200 copy pdata ,loopcnt 
-00e4 20407d6d call memcpy 
-00e5 20407cfc call store_contw 
-00e6 196097ff increase -1 ,timeup 
-00e7 202280ee branch p_le_send_att_find_information_res_end ,zero 
+00e0 20407cf9 call get_contr 
+00e1 efe10006 ifetch 2 ,contr 
+00e2 1fe17eff and_into 0xff ,pdata 
+00e3 e7e10005 istore 2 ,contw 
+00e4 efe08006 ifetch 1 ,contr 
+00e5 1fe27200 copy pdata ,loopcnt 
+00e6 20407d6d call memcpy 
+00e7 20407cfc call store_contw 
+00e8 196097ff increase -1 ,timeup 
+00e9 202280f0 branch p_le_send_att_find_information_res_end ,zero 
 
 p_le_send_att_find_information_res_cont:
-00e8 efe08006 ifetch 1 ,contr 
-00e9 98c08c00 iadd contr ,contr 
-00ea 202000cc branch p_le_send_att_find_information_res_loop 
+00ea efe08006 ifetch 1 ,contr 
+00eb 98c08c00 iadd contr ,contr 
+00ec 202000ce branch p_le_send_att_find_information_res_loop 
 
 p_le_send_att_find_information_res_next:
-00eb efe08006 ifetch 1 ,contr 
-00ec 98c08c00 iadd contr ,contr 
-00ed 202000e8 branch p_le_send_att_find_information_res_cont 
+00ed efe08006 ifetch 1 ,contr 
+00ee 98c08c00 iadd contr ,contr 
+00ef 202000ea branch p_le_send_att_find_information_res_cont 
 
 p_le_send_att_find_information_res_end:
-00ee 203426d2 branch le_send_att_error_response_notfound ,user 
-00ef 20202701 branch le_send_auto_len_by_mem 
+00f0 203426d2 branch le_send_att_error_response_notfound ,user 
+00f1 20202701 branch le_send_auto_len_by_mem 
 
 p_app_init:
-00f0 20406e20 call enable_authrom 
-00f1 20200268 branch p_mouse_init 
+00f2 20406e20 call enable_authrom 
+00f3 2020026a branch p_mouse_init 
 
 p_default_init:
-00f2 20800000 clear_stack 
+00f4 20800000 clear_stack 
 
 p_mouse_default_init:
-00f3 70448aff jam 0xff ,mem_spi_ncs_gpio 
-00f4 2020037e branch p_mouse_param_default_set 
+00f5 70448aff jam 0xff ,mem_spi_ncs_gpio 
+00f6 2020037e branch p_mouse_param_default_set 
 
 p_transmit_loopback:
-00f5 c50800fc bmark1 mark_longpacket ,p_transmit_loopback_long 
-00f6 6fe080e5 fetch 1 ,mem_lch_code 
-00f7 08008603 inject mod ,3 
-00f8 6fe080af fetch 1 ,mem_len 
-00f9 98002600 iforce regc 
-00fa 08008605 inject mod ,5 
-00fb 20200101 branch p_transmit_loopback_cont 
+00f7 c50800fe bmark1 mark_longpacket ,p_transmit_loopback_long 
+00f8 6fe080e5 fetch 1 ,mem_lch_code 
+00f9 08008603 inject mod ,3 
+00fa 6fe080af fetch 1 ,mem_len 
+00fb 98002600 iforce regc 
+00fc 08008605 inject mod ,5 
+00fd 20200103 branch p_transmit_loopback_cont 
 
 p_transmit_loopback_long:
-00fc 6fe080e5 fetch 1 ,mem_lch_code 
-00fd 08008603 inject mod ,3 
-00fe 6fe100af fetch 2 ,mem_len 
-00ff 98002600 iforce regc 
-0100 0800860d inject mod ,13 
+00fe 6fe080e5 fetch 1 ,mem_lch_code 
+00ff 08008603 inject mod ,3 
+0100 6fe100af fetch 2 ,mem_len 
+0101 98002600 iforce regc 
+0102 0800860d inject mod ,13 
 
 p_transmit_loopback_cont:
-0101 d8c01000 arg mem_l2cap_rxbuff1 ,contr 
-0102 2020102a branch transmit_loopback_loop 
+0103 d8c01000 arg mem_l2cap_rxbuff1 ,contr 
+0104 2020102a branch transmit_loopback_loop 
 
 p_process_dmh_common:
-0103 793f8000 set0 mark_fhs_eir ,mark 
-0104 6fe080e5 fetch 1 ,mem_lch_code 
-0105 1fe17e03 and_into 0x03 ,pdata 
-0106 d8a000cf arg mem_rxbuf ,contw 
-0107 c0018ddf beq llid_lmp ,process_lmp 
-0108 c5888dce bmark0 mark_testmode ,process_dmh_common2 + 9 
-0109 d8a01000 arg mem_l2cap_rxbuff1 ,contw 
-010a 20200e09 branch process_dmh_data 
+0105 793f8000 set0 mark_fhs_eir ,mark 
+0106 6fe080e5 fetch 1 ,mem_lch_code 
+0107 1fe17e03 and_into 0x03 ,pdata 
+0108 d8a000cf arg mem_rxbuf ,contw 
+0109 c0018ddf beq llid_lmp ,process_lmp 
+010a c5888dce bmark0 mark_testmode ,process_dmh_common2 + 9 
+010b d8a01000 arg mem_l2cap_rxbuff1 ,contw 
+010c 20200e09 branch process_dmh_data 
 
 p_initialize_radio:
-010b 708a8be6 jam 0xe6 ,core_syn_aac_cfg1 
-010c 708a8729 jam 0x29 ,core_syn_afc_cfg1 
-010d 708a0d02 jam 0x02 ,core_rf_ldo_cfg1 
-010e 708a6cd3 jam 0xd3 ,core_rx_bq_bw_cal 
-010f 708a6d09 jam 0x09 ,core_rx_bq_cfg0 
-0110 708a0305 jam 5 ,core_clkpll_cfg0 
-0111 708a7a94 jam 0x94 ,core_rx_iqadc_cfg 
-0112 708a0e0b jam 0x0b ,core_rf_ldo_cfg2 
-0113 708a0f05 jam 0x05 ,core_rf_ldo_cfg3 
-0114 708a8390 jam 0x90 ,core_syn_pfd_lkd_cfg 
-0115 6fe0c0c6 fetch 1 ,mem_fcomp_div 
-0116 c0840118 bne xtal_16m ,p_initialize_radio_1 
-0117 708a0834 jam 0x34 ,core_clkpll_cfg5 
+010d 708a8be6 jam 0xe6 ,core_syn_aac_cfg1 
+010e 708a8729 jam 0x29 ,core_syn_afc_cfg1 
+010f 708a0d02 jam 0x02 ,core_rf_ldo_cfg1 
+0110 708a6cd3 jam 0xd3 ,core_rx_bq_bw_cal 
+0111 708a6d09 jam 0x09 ,core_rx_bq_cfg0 
+0112 708a0305 jam 5 ,core_clkpll_cfg0 
+0113 708a7a94 jam 0x94 ,core_rx_iqadc_cfg 
+0114 708a0e0b jam 0x0b ,core_rf_ldo_cfg2 
+0115 708a0f05 jam 0x05 ,core_rf_ldo_cfg3 
+0116 708a8390 jam 0x90 ,core_syn_pfd_lkd_cfg 
+0117 6fe0c0c6 fetch 1 ,mem_fcomp_div 
+0118 c084011a bne xtal_16m ,p_initialize_radio_1 
+0119 708a0834 jam 0x34 ,core_clkpll_cfg5 
 
 p_initialize_radio_1:
-0118 708a01ff jam 0xff ,core_clkpll_ctrl1 
-0119 20000064 nop 100 
-011a 708a020e jam 0x0e ,core_clkpll_ctrl2 
-011b 708a0003 jam 0x03 ,core_clkpll_ctrl0 
-011c 204001c6 call set_tx_power_0db 
-011d 708a9a2b jam 0x2b ,core_tx_mixer_cfg1 
-011e 708a9b13 jam 0x13 ,core_tx_mixer_cfg2 
-011f 20401276 call init_lpm_ctrl 
-0120 2000000a nop 10 
-0121 70804205 jam 5 ,core_clksel 
-0122 2020025d branch p_le_disable 
+011a 708a01ff jam 0xff ,core_clkpll_ctrl1 
+011b 20000064 nop 100 
+011c 708a020e jam 0x0e ,core_clkpll_ctrl2 
+011d 708a0003 jam 0x03 ,core_clkpll_ctrl0 
+011e 204001c8 call set_tx_power_0db 
+011f 708a9a2b jam 0x2b ,core_tx_mixer_cfg1 
+0120 708a9b13 jam 0x13 ,core_tx_mixer_cfg2 
+0121 20401276 call init_lpm_ctrl 
+0122 2000000a nop 10 
+0123 70804205 jam 5 ,core_clksel 
+0124 2020025f branch p_le_disable 
 
 p_save_rssi:
-0123 70001920 jam 0x20 ,mem_rssi_hex 
-0124 6ff089a0 fetch 1 ,modem_rssi 
-0125 67e08021 store 1 ,mem_modem_rssi 
-0126 1fe67cfc sub pdata ,0xfc ,null 
-0127 24610000 nrtn positive 
-0128 1fe67c7f sub pdata ,0x7f ,null 
-0129 20610000 rtn positive 
-012a 6ff089a3 fetch 1 ,modem_gain 
-012b 1fe1040f and pdata ,0x0f ,temp 
-012c 18438400 lshift temp ,temp 
-012d 1ff1fe00 rshift4 pdata ,pdata 
-012e 98408400 iadd temp ,temp 
-012f 184f8403 mul32 temp ,3 ,temp 
-0130 6fe08021 fetch 1 ,mem_modem_rssi 
-0131 1fe67eff sub pdata ,0xff ,pdata 
-0132 9840fe00 iadd temp ,pdata 
-0133 1fe0fffb increase -5 ,pdata 
-0134 67e08019 store 1 ,mem_rssi_hex 
-0135 20600000 rtn 
+0125 70001920 jam 0x20 ,mem_rssi_hex 
+0126 6ff089a0 fetch 1 ,modem_rssi 
+0127 67e08021 store 1 ,mem_modem_rssi 
+0128 1fe67cfc sub pdata ,0xfc ,null 
+0129 24610000 nrtn positive 
+012a 1fe67c7f sub pdata ,0x7f ,null 
+012b 20610000 rtn positive 
+012c 6ff089a3 fetch 1 ,modem_gain 
+012d 1fe1040f and pdata ,0x0f ,temp 
+012e 18438400 lshift temp ,temp 
+012f 1ff1fe00 rshift4 pdata ,pdata 
+0130 98408400 iadd temp ,temp 
+0131 184f8403 mul32 temp ,3 ,temp 
+0132 6fe08021 fetch 1 ,mem_modem_rssi 
+0133 1fe67eff sub pdata ,0xff ,pdata 
+0134 9840fe00 iadd temp ,pdata 
+0135 1fe0fffb increase -5 ,pdata 
+0136 67e08019 store 1 ,mem_rssi_hex 
+0137 20600000 rtn 
 
 p_rssi_hex2dec:
-0136 6fe08019 fetch 1 ,mem_rssi_hex 
-0137 2040123f call bcd 
-0138 67e08018 store 1 ,mem_rssi 
-0139 20600000 rtn 
+0138 6fe08019 fetch 1 ,mem_rssi_hex 
+0139 2040123f call bcd 
+013a 67e08018 store 1 ,mem_rssi 
+013b 20600000 rtn 
 
 p_shutdown_radio:
-013a 204001ee call p_set_sync_on 
-013b 708a1600 jam 0 ,core_syn_en 
-013c 708a0a10 jam 0x10 ,core_rf_ldo_en0 
-013d 6ff08a09 fetch 1 ,core_clkpll_cfg6 
-013e 793ffe07 set0 7 ,pdata 
-013f 67f08a09 store 1 ,core_clkpll_cfg6 
-0140 708a0b00 jam 0 ,core_rf_ldo_en1 
+013c 204001f0 call p_set_sync_on 
+013d 708a1600 jam 0 ,core_syn_en 
+013e 708a0a10 jam 0x10 ,core_rf_ldo_en0 
+013f 6ff08a09 fetch 1 ,core_clkpll_cfg6 
+0140 793ffe07 set0 7 ,pdata 
+0141 67f08a09 store 1 ,core_clkpll_cfg6 
+0142 708a0b00 jam 0 ,core_rf_ldo_en1 
 
 p_gain_control:
-0141 242c0165 nbranch p_gain_increase ,sync 
-0142 6fe08021 fetch 1 ,mem_modem_rssi 
-0143 1fe67cf0 sub pdata ,0xf0 ,null 
-0144 24210169 nbranch p_gain_descend ,positive 
-0145 1fe67c7f sub pdata ,0x7f ,null 
-0146 20210169 branch p_gain_descend ,positive 
-0147 6a308961 fetchr rega ,1 ,core_rf_rx_gain_fix 
-0148 6fe0c1ee fetch 1 ,mem_gain_fix 
-0149 c1000000 rtneq 0 
-014a d8c04483 arg mem_gain_table ,contr 
-014b 98c08c00 iadd contr ,contr 
-014c efe08006 ifetch 1 ,contr 
-014d 9a267c00 isub rega ,null 
-014e 24628000 nrtn zero 
-014f 18c08dfe increase -2 ,contr 
-0150 e8408006 ifetcht 1 ,contr 
-0151 1851fe00 rshift4 temp ,pdata 
-0152 1a31a400 rshift4 rega ,regb 
-0153 9a462400 isub regb ,regb 
-0154 18417e0f and temp ,0xf ,pdata 
-0155 1a21220f and rega ,0xf ,rega 
-0156 9a262200 isub rega ,rega 
-0157 1a23fe00 lshift rega ,pdata 
-0158 9a40a400 iadd regb ,regb 
-0159 1a4fa403 mul32 regb ,3 ,regb 
-015a 68488021 fetcht 1 ,mem_modem_rssi 
-015b 18417e80 and temp ,0x80 ,pdata 
-015c 207a0000 rtn blank 
+0143 242c0167 nbranch p_gain_increase ,sync 
+0144 6fe08021 fetch 1 ,mem_modem_rssi 
+0145 1fe67cf0 sub pdata ,0xf0 ,null 
+0146 2421016b nbranch p_gain_descend ,positive 
+0147 1fe67c7f sub pdata ,0x7f ,null 
+0148 2021016b branch p_gain_descend ,positive 
+0149 6a308961 fetchr rega ,1 ,core_rf_rx_gain_fix 
+014a 6fe0c1ee fetch 1 ,mem_gain_fix 
+014b c1000000 rtneq 0 
+014c d8c04483 arg mem_gain_table ,contr 
+014d 98c08c00 iadd contr ,contr 
+014e efe08006 ifetch 1 ,contr 
+014f 9a267c00 isub rega ,null 
+0150 24628000 nrtn zero 
+0151 18c08dfe increase -2 ,contr 
+0152 e8408006 ifetcht 1 ,contr 
+0153 1851fe00 rshift4 temp ,pdata 
+0154 1a31a400 rshift4 rega ,regb 
+0155 9a462400 isub regb ,regb 
+0156 18417e0f and temp ,0xf ,pdata 
+0157 1a21220f and rega ,0xf ,rega 
+0158 9a262200 isub rega ,rega 
+0159 1a23fe00 lshift rega ,pdata 
+015a 9a40a400 iadd regb ,regb 
+015b 1a4fa403 mul32 regb ,3 ,regb 
+015c 68488021 fetcht 1 ,mem_modem_rssi 
+015d 18417e80 and temp ,0x80 ,pdata 
+015e 207a0000 rtn blank 
 
 p_add_negative:
-015d 58000100 setarg 0x100 
-015e 98460400 isub temp ,temp 
-015f 1a427e00 copy regb ,pdata 
-0160 98467e00 isub temp ,pdata 
-0161 20610000 rtn positive 
-0162 1fe17eff and pdata ,0xff ,pdata 
-0163 c17f8000 rtneq 0xff 
-0164 c17f0000 rtneq 0xfe 
+015f 58000100 setarg 0x100 
+0160 98460400 isub temp ,temp 
+0161 1a427e00 copy regb ,pdata 
+0162 98467e00 isub temp ,pdata 
+0163 20610000 rtn positive 
+0164 1fe17eff and pdata ,0xff ,pdata 
+0165 c17f8000 rtneq 0xff 
+0166 c17f0000 rtneq 0xfe 
 
 p_gain_increase:
-0165 6fe0c1ee fetch 1 ,mem_gain_fix 
-0166 c000816e beq 1 ,p_set_rx_gain0 
-0167 c0010170 beq 2 ,p_set_rx_gain1 
-0168 2020016e branch p_set_rx_gain0 
+0167 6fe0c1ee fetch 1 ,mem_gain_fix 
+0168 c0008170 beq 1 ,p_set_rx_gain0 
+0169 c0010172 beq 2 ,p_set_rx_gain1 
+016a 20200170 branch p_set_rx_gain0 
 
 p_gain_descend:
-0169 6fe0c1ee fetch 1 ,mem_gain_fix 
-016a c0000170 beq 0 ,p_set_rx_gain1 
-016b c000816c beq 1 ,p_set_rx_gain2 
+016b 6fe0c1ee fetch 1 ,mem_gain_fix 
+016c c0000172 beq 0 ,p_set_rx_gain1 
+016d c000816e beq 1 ,p_set_rx_gain2 
 
 p_set_rx_gain2:
-016c 7041ee02 jam 2 ,mem_gain_fix 
-016d 20600000 rtn 
+016e 7041ee02 jam 2 ,mem_gain_fix 
+016f 20600000 rtn 
 
 p_set_rx_gain0:
-016e 7041ee00 jam 0 ,mem_gain_fix 
-016f 20600000 rtn 
+0170 7041ee00 jam 0 ,mem_gain_fix 
+0171 20600000 rtn 
 
 p_set_rx_gain1:
-0170 7041ee01 jam 1 ,mem_gain_fix 
-0171 20600000 rtn 
+0172 7041ee01 jam 1 ,mem_gain_fix 
+0173 20600000 rtn 
 
 p_set_freq_rx:
-0172 6fe0c0c6 fetch 1 ,mem_fcomp_div 
-0173 1fe67c18 sub pdata ,xtal_24m ,null 
-0174 2042817c call p_rf_rx_write_freq_24m ,zero 
-0175 24428182 ncall p_rf_rx_write_freq_16m ,zero 
-0176 60488017 storet 1 ,mem_last_freq 
-0177 1840fe00 add temp ,0 ,pdata 
-0178 c516817a bmark1 mark_ble_2m ,p_set_rxfreq_2m_offset 
-0179 1840fe01 add temp ,1 ,pdata 
+0174 6fe0c0c6 fetch 1 ,mem_fcomp_div 
+0175 1fe67c18 sub pdata ,xtal_24m ,null 
+0176 2042817e call p_rf_rx_write_freq_24m ,zero 
+0177 24428184 ncall p_rf_rx_write_freq_16m ,zero 
+0178 60488017 storet 1 ,mem_last_freq 
+0179 1840fe00 add temp ,0 ,pdata 
+017a c516817c bmark1 mark_ble_2m ,p_set_rxfreq_2m_offset 
+017b 1840fe01 add temp ,1 ,pdata 
 
 p_set_rxfreq_2m_offset:
-017a 2040021f call p_rf_rx_write_freq 
-017b 20201080 branch calc_mod_value_scale 
+017c 20400221 call p_rf_rx_write_freq 
+017d 20201080 branch calc_mod_value_scale 
 
 p_rf_rx_write_freq_24m:
-017c 708a4300 jam 0 ,core_syn_cal_ctrl 
-017d 708a3d04 jam 0x04 ,core_syn_top_ctrl 
-017e 708a3e00 jam 0 ,core_syn_mmd_cp_ctrl 
-017f 708a8403 jam 0x03 ,core_syn_cp_lpf_cfg 
-0180 708a8940 jam 0x40 ,core_syn_afc_cfg3 
-0181 20600000 rtn 
+017e 708a4300 jam 0 ,core_syn_cal_ctrl 
+017f 708a3d04 jam 0x04 ,core_syn_top_ctrl 
+0180 708a3e00 jam 0 ,core_syn_mmd_cp_ctrl 
+0181 708a8403 jam 0x03 ,core_syn_cp_lpf_cfg 
+0182 708a8940 jam 0x40 ,core_syn_afc_cfg3 
+0183 20600000 rtn 
 
 p_rf_rx_write_freq_16m:
-0182 708a4330 jam 0x30 ,core_syn_cal_ctrl 
-0183 708a3d06 jam 0x06 ,core_syn_top_ctrl 
-0184 708a3e00 jam 0 ,core_syn_mmd_cp_ctrl 
-0185 708a8420 jam 0x20 ,core_syn_cp_lpf_cfg 
-0186 708a8915 jam 0x15 ,core_syn_afc_cfg3 
-0187 20600000 rtn 
+0184 708a4330 jam 0x30 ,core_syn_cal_ctrl 
+0185 708a3d06 jam 0x06 ,core_syn_top_ctrl 
+0186 708a3e00 jam 0 ,core_syn_mmd_cp_ctrl 
+0187 708a8420 jam 0x20 ,core_syn_cp_lpf_cfg 
+0188 708a8915 jam 0x15 ,core_syn_afc_cfg3 
+0189 20600000 rtn 
 
 p_rf_rx_enable:
-0188 20404c94 call rf_debug_rx_gpio_high 
-0189 6fe0c1ee fetch 1 ,mem_gain_fix 
-018a d8c04483 arg mem_gain_table ,contr 
-018b 98c08c00 iadd contr ,contr 
-018c efe08006 ifetch 1 ,contr 
-018d 67f08961 store 1 ,core_rf_rx_gain_fix 
-018e 70896027 jam 0x27 ,core_rf_rx_agc_ctrl 
-018f 708a10aa jam 0xaa ,core_rf_ldo_cfg4 
-0190 708a112a jam 0x2a ,core_rf_ldo_cfg5 
-0191 708a1213 jam 0x13 ,core_rf_ldo_cfg6 
-0192 708a0a7f jam 0x7f ,core_rf_ldo_en0 
-0193 6ff08a09 fetch 1 ,core_clkpll_cfg6 
-0194 793ffe07 set0 7 ,pdata 
-0195 67f08a09 store 1 ,core_clkpll_cfg6 
-0196 2000003c nop 60 
-0197 708a171f jam 0x1f ,core_rx_en0 
-0198 708a18f8 jam 0xf8 ,core_rx_en1 
-0199 708a1918 jam 0x18 ,core_tx_en0 
-019a 708a1000 jam 0x00 ,core_rf_ldo_cfg4 
-019b 708a1120 jam 0x20 ,core_rf_ldo_cfg5 
-019c 2000000a nop 10 
-019d 70890004 jam 0x04 ,modem_en 
-019e 20000002 nop 2 
-019f 7089000c jam 0x0c ,modem_en 
-01a0 20600000 rtn 
+018a 20404c94 call rf_debug_rx_gpio_high 
+018b 6fe0c1ee fetch 1 ,mem_gain_fix 
+018c d8c04483 arg mem_gain_table ,contr 
+018d 98c08c00 iadd contr ,contr 
+018e efe08006 ifetch 1 ,contr 
+018f 67f08961 store 1 ,core_rf_rx_gain_fix 
+0190 70896027 jam 0x27 ,core_rf_rx_agc_ctrl 
+0191 708a10aa jam 0xaa ,core_rf_ldo_cfg4 
+0192 708a112a jam 0x2a ,core_rf_ldo_cfg5 
+0193 708a1213 jam 0x13 ,core_rf_ldo_cfg6 
+0194 708a0a7f jam 0x7f ,core_rf_ldo_en0 
+0195 6ff08a09 fetch 1 ,core_clkpll_cfg6 
+0196 793ffe07 set0 7 ,pdata 
+0197 67f08a09 store 1 ,core_clkpll_cfg6 
+0198 2000003c nop 60 
+0199 708a171f jam 0x1f ,core_rx_en0 
+019a 708a18f8 jam 0xf8 ,core_rx_en1 
+019b 708a1918 jam 0x18 ,core_tx_en0 
+019c 708a1000 jam 0x00 ,core_rf_ldo_cfg4 
+019d 708a1120 jam 0x20 ,core_rf_ldo_cfg5 
+019e 2000000a nop 10 
+019f 70890004 jam 0x04 ,modem_en 
+01a0 20000002 nop 2 
+01a1 7089000c jam 0x0c ,modem_en 
+01a2 20600000 rtn 
 
 p_match_le_set_txfreq:
-01a1 68488017 fetcht 1 ,mem_last_freq 
-01a2 1840a202 add temp ,2 ,rega 
-01a3 c51681a5 bmark1 mark_ble_2m ,p_match_le_set_txfreq_offset 
+01a3 68488017 fetcht 1 ,mem_last_freq 
 01a4 1840a202 add temp ,2 ,rega 
+01a5 c51681a7 bmark1 mark_ble_2m ,p_match_le_set_txfreq_offset 
+01a6 1840a202 add temp ,2 ,rega 
 
 p_match_le_set_txfreq_offset:
-01a5 7846fc00 disable decode_fec0 
-01a6 204001ee call p_set_sync_on 
-01a7 20200223 branch p_rf_tx_write_freq 
+01a7 7846fc00 disable decode_fec0 
+01a8 204001f0 call p_set_sync_on 
+01a9 20200225 branch p_rf_tx_write_freq 
 
 p_set_freq_tx:
-01a8 708a3d12 jam 0x12 ,core_syn_top_ctrl 
-01a9 60488017 storet 1 ,mem_last_freq 
-01aa 1840a202 add temp ,2 ,rega 
-01ab 20400223 call p_rf_tx_write_freq 
-01ac 200003c0 nop 0x3c0 
+01aa 708a3d12 jam 0x12 ,core_syn_top_ctrl 
+01ab 60488017 storet 1 ,mem_last_freq 
+01ac 1840a202 add temp ,2 ,rega 
+01ad 20400225 call p_rf_tx_write_freq 
+01ae 200003c0 nop 0x3c0 
 
 p_txon:
-01ad 708a10aa jam 0xaa ,core_rf_ldo_cfg4 
-01ae 708a112a jam 0x2a ,core_rf_ldo_cfg5 
-01af 708a1210 jam 0x10 ,core_rf_ldo_cfg6 
-01b0 708a0a7f jam 0x7f ,core_rf_ldo_en0 
-01b1 6ff08a09 fetch 1 ,core_clkpll_cfg6 
-01b2 793ffe07 set0 7 ,pdata 
-01b3 67f08a09 store 1 ,core_clkpll_cfg6 
-01b4 708a0b07 jam 0x07 ,core_rf_ldo_en1 
-01b5 2000003c nop 60 
-01b6 708a190d jam 0x0d ,core_tx_en0 
-01b7 708a1af9 jam 0xf9 ,core_tx_en1 
-01b8 708a1000 jam 0x00 ,core_rf_ldo_cfg4 
-01b9 708a1120 jam 0x20 ,core_rf_ldo_cfg5 
-01ba 2000000a nop 10 
-01bb 70890001 jam 0x01 ,modem_en 
-01bc 20000002 nop 2 
-01bd 70890003 jam 0x03 ,modem_en 
-01be 6fe0c1eb fetch 1 ,mem_tx_power 
-01bf c00081cb beq tx_power_3db ,set_tx_power_3db 
-01c0 c00101d0 beq tx_power_5db ,set_tx_power_5db 
-01c1 c00281d5 beq tx_power_6db ,set_tx_power_6db 
-01c2 c00181da beq tx_power_f3db ,set_tx_power_f3db 
-01c3 c00201df beq tx_power_f5db ,set_tx_power_f5db 
-01c4 c07601e9 beq tx_power_f20db ,set_tx_power_f20db 
-01c5 c00501e4 beq tx_power_10db ,set_tx_power_10db 
+01af 708a10aa jam 0xaa ,core_rf_ldo_cfg4 
+01b0 708a112a jam 0x2a ,core_rf_ldo_cfg5 
+01b1 708a1210 jam 0x10 ,core_rf_ldo_cfg6 
+01b2 708a0a7f jam 0x7f ,core_rf_ldo_en0 
+01b3 6ff08a09 fetch 1 ,core_clkpll_cfg6 
+01b4 793ffe07 set0 7 ,pdata 
+01b5 67f08a09 store 1 ,core_clkpll_cfg6 
+01b6 708a0b07 jam 0x07 ,core_rf_ldo_en1 
+01b7 2000003c nop 60 
+01b8 708a190d jam 0x0d ,core_tx_en0 
+01b9 708a1af9 jam 0xf9 ,core_tx_en1 
+01ba 708a1000 jam 0x00 ,core_rf_ldo_cfg4 
+01bb 708a1120 jam 0x20 ,core_rf_ldo_cfg5 
+01bc 2000000a nop 10 
+01bd 70890001 jam 0x01 ,modem_en 
+01be 20000002 nop 2 
+01bf 70890003 jam 0x03 ,modem_en 
+01c0 6fe0c1eb fetch 1 ,mem_tx_power 
+01c1 c00081cd beq tx_power_3db ,set_tx_power_3db 
+01c2 c00101d2 beq tx_power_5db ,set_tx_power_5db 
+01c3 c00281d7 beq tx_power_6db ,set_tx_power_6db 
+01c4 c00181dc beq tx_power_f3db ,set_tx_power_f3db 
+01c5 c00201e1 beq tx_power_f5db ,set_tx_power_f5db 
+01c6 c07601eb beq tx_power_f20db ,set_tx_power_f20db 
+01c7 c00501e6 beq tx_power_10db ,set_tx_power_10db 
 
 set_tx_power_0db:
-01c6 708a396a jam 0x6a ,core_tx_pwr_ctrl0 
-01c7 708a3a07 jam 0x07 ,core_tx_pwr_ctrl1 
-01c8 708a14a3 jam 0xa3 ,core_rf_ldo_cfg8 
-01c9 708a1507 jam 0x07 ,core_rf_ldo_cfg9 
-01ca 20600000 rtn 
+01c8 708a396a jam 0x6a ,core_tx_pwr_ctrl0 
+01c9 708a3a07 jam 0x07 ,core_tx_pwr_ctrl1 
+01ca 708a14a3 jam 0xa3 ,core_rf_ldo_cfg8 
+01cb 708a1507 jam 0x07 ,core_rf_ldo_cfg9 
+01cc 20600000 rtn 
 
 set_tx_power_3db:
-01cb 708a3966 jam 0x66 ,core_tx_pwr_ctrl0 
-01cc 708a3a0b jam 0x0b ,core_tx_pwr_ctrl1 
-01cd 708a14aa jam 0xaa ,core_rf_ldo_cfg8 
-01ce 708a150a jam 0x0a ,core_rf_ldo_cfg9 
-01cf 20600000 rtn 
+01cd 708a3966 jam 0x66 ,core_tx_pwr_ctrl0 
+01ce 708a3a0b jam 0x0b ,core_tx_pwr_ctrl1 
+01cf 708a14aa jam 0xaa ,core_rf_ldo_cfg8 
+01d0 708a150a jam 0x0a ,core_rf_ldo_cfg9 
+01d1 20600000 rtn 
 
 set_tx_power_5db:
-01d0 708a396c jam 0x6c ,core_tx_pwr_ctrl0 
-01d1 708a3a0d jam 0x0d ,core_tx_pwr_ctrl1 
-01d2 708a14aa jam 0xaa ,core_rf_ldo_cfg8 
-01d3 708a150a jam 0x0a ,core_rf_ldo_cfg9 
-01d4 20600000 rtn 
+01d2 708a396c jam 0x6c ,core_tx_pwr_ctrl0 
+01d3 708a3a0d jam 0x0d ,core_tx_pwr_ctrl1 
+01d4 708a14aa jam 0xaa ,core_rf_ldo_cfg8 
+01d5 708a150a jam 0x0a ,core_rf_ldo_cfg9 
+01d6 20600000 rtn 
 
 set_tx_power_6db:
-01d5 708a396b jam 0x6b ,core_tx_pwr_ctrl0 
-01d6 708a3a0f jam 0x0f ,core_tx_pwr_ctrl1 
-01d7 708a14aa jam 0xaa ,core_rf_ldo_cfg8 
-01d8 708a150a jam 0x0a ,core_rf_ldo_cfg9 
-01d9 20600000 rtn 
+01d7 708a396b jam 0x6b ,core_tx_pwr_ctrl0 
+01d8 708a3a0f jam 0x0f ,core_tx_pwr_ctrl1 
+01d9 708a14aa jam 0xaa ,core_rf_ldo_cfg8 
+01da 708a150a jam 0x0a ,core_rf_ldo_cfg9 
+01db 20600000 rtn 
 
 set_tx_power_f3db:
-01da 708a3968 jam 0x68 ,core_tx_pwr_ctrl0 
-01db 708a3a05 jam 0x05 ,core_tx_pwr_ctrl1 
-01dc 708a14a3 jam 0xa3 ,core_rf_ldo_cfg8 
-01dd 708a1507 jam 0x07 ,core_rf_ldo_cfg9 
-01de 20600000 rtn 
+01dc 708a3968 jam 0x68 ,core_tx_pwr_ctrl0 
+01dd 708a3a05 jam 0x05 ,core_tx_pwr_ctrl1 
+01de 708a14a3 jam 0xa3 ,core_rf_ldo_cfg8 
+01df 708a1507 jam 0x07 ,core_rf_ldo_cfg9 
+01e0 20600000 rtn 
 
 set_tx_power_f5db:
-01df 708a3960 jam 0x60 ,core_tx_pwr_ctrl0 
-01e0 708a3a05 jam 0x05 ,core_tx_pwr_ctrl1 
-01e1 708a14a3 jam 0xa3 ,core_rf_ldo_cfg8 
-01e2 708a1507 jam 0x07 ,core_rf_ldo_cfg9 
-01e3 20600000 rtn 
+01e1 708a3960 jam 0x60 ,core_tx_pwr_ctrl0 
+01e2 708a3a05 jam 0x05 ,core_tx_pwr_ctrl1 
+01e3 708a14a3 jam 0xa3 ,core_rf_ldo_cfg8 
+01e4 708a1507 jam 0x07 ,core_rf_ldo_cfg9 
+01e5 20600000 rtn 
 
 set_tx_power_10db:
-01e4 708a39b6 jam 0xB6 ,core_tx_pwr_ctrl0 
-01e5 708a3a0f jam 0x0F ,core_tx_pwr_ctrl1 
-01e6 708a14aa jam 0xaa ,core_rf_ldo_cfg8 
-01e7 708a150a jam 0x0a ,core_rf_ldo_cfg9 
-01e8 20600000 rtn 
+01e6 708a39b6 jam 0xB6 ,core_tx_pwr_ctrl0 
+01e7 708a3a0f jam 0x0F ,core_tx_pwr_ctrl1 
+01e8 708a14aa jam 0xaa ,core_rf_ldo_cfg8 
+01e9 708a150a jam 0x0a ,core_rf_ldo_cfg9 
+01ea 20600000 rtn 
 
 set_tx_power_f20db:
-01e9 708a3953 jam 0x53 ,core_tx_pwr_ctrl0 
-01ea 708a3a01 jam 0x01 ,core_tx_pwr_ctrl1 
-01eb 708a14a3 jam 0xa3 ,core_rf_ldo_cfg8 
-01ec 708a1507 jam 0x07 ,core_rf_ldo_cfg9 
-01ed 20600000 rtn 
+01eb 708a3953 jam 0x53 ,core_tx_pwr_ctrl0 
+01ec 708a3a01 jam 0x01 ,core_tx_pwr_ctrl1 
+01ed 708a14a3 jam 0xa3 ,core_rf_ldo_cfg8 
+01ee 708a1507 jam 0x07 ,core_rf_ldo_cfg9 
+01ef 20600000 rtn 
 
 p_set_sync_on:
-01ee 70890005 jam 0x5 ,modem_en 
-01ef 20000002 nop 2 
-01f0 70890000 jam 0x0 ,modem_en 
-01f1 6fe0c0c6 fetch 1 ,mem_fcomp_div 
-01f2 c00c01f4 beq xtal_24m ,p_set_sync_on_24m 
-01f3 c0040209 beq xtal_16m ,p_set_sync_on_16m 
+01f0 70890005 jam 0x5 ,modem_en 
+01f1 20000002 nop 2 
+01f2 70890000 jam 0x0 ,modem_en 
+01f3 6fe0c0c6 fetch 1 ,mem_fcomp_div 
+01f4 c00c01f6 beq xtal_24m ,p_set_sync_on_24m 
+01f5 c004020b beq xtal_16m ,p_set_sync_on_16m 
 
 p_set_sync_on_24m:
-01f4 708a10aa jam 0xaa ,core_rf_ldo_cfg4 
-01f5 708a11aa jam 0xaa ,core_rf_ldo_cfg5 
-01f6 708a1215 jam 0x15 ,core_rf_ldo_cfg6 
-01f7 708a0a78 jam 0x78 ,core_rf_ldo_en0 
-01f8 6ff08a09 fetch 1 ,core_clkpll_cfg6 
-01f9 79207e07 set1 7 ,pdata 
-01fa 67f08a09 store 1 ,core_clkpll_cfg6 
-01fb 708a0b04 jam 0x04 ,core_rf_ldo_en1 
-01fc 2000003c nop 60 
-01fd 708a167a jam 0x7a ,core_syn_en 
-01fe 708a1700 jam 0 ,core_rx_en0 
-01ff 708a1800 jam 0 ,core_rx_en1 
-0200 708a1900 jam 0 ,core_tx_en0 
-0201 708a1a00 jam 0 ,core_tx_en1 
-0202 708a112a jam 0x2a ,core_rf_ldo_cfg5 
-0203 708a0a78 jam 0x78 ,core_rf_ldo_en0 
-0204 6ff08a09 fetch 1 ,core_clkpll_cfg6 
-0205 793ffe07 set0 7 ,pdata 
-0206 67f08a09 store 1 ,core_clkpll_cfg6 
-0207 708a4300 jam 0 ,core_syn_cal_ctrl 
-0208 20600000 rtn 
+01f6 708a10aa jam 0xaa ,core_rf_ldo_cfg4 
+01f7 708a11aa jam 0xaa ,core_rf_ldo_cfg5 
+01f8 708a1215 jam 0x15 ,core_rf_ldo_cfg6 
+01f9 708a0a78 jam 0x78 ,core_rf_ldo_en0 
+01fa 6ff08a09 fetch 1 ,core_clkpll_cfg6 
+01fb 79207e07 set1 7 ,pdata 
+01fc 67f08a09 store 1 ,core_clkpll_cfg6 
+01fd 708a0b04 jam 0x04 ,core_rf_ldo_en1 
+01fe 2000003c nop 60 
+01ff 708a167a jam 0x7a ,core_syn_en 
+0200 708a1700 jam 0 ,core_rx_en0 
+0201 708a1800 jam 0 ,core_rx_en1 
+0202 708a1900 jam 0 ,core_tx_en0 
+0203 708a1a00 jam 0 ,core_tx_en1 
+0204 708a112a jam 0x2a ,core_rf_ldo_cfg5 
+0205 708a0a78 jam 0x78 ,core_rf_ldo_en0 
+0206 6ff08a09 fetch 1 ,core_clkpll_cfg6 
+0207 793ffe07 set0 7 ,pdata 
+0208 67f08a09 store 1 ,core_clkpll_cfg6 
+0209 708a4300 jam 0 ,core_syn_cal_ctrl 
+020a 20600000 rtn 
 
 p_set_sync_on_16m:
-0209 708a8be6 jam 0xe6 ,core_syn_aac_cfg1 
-020a 708a10aa jam 0xaa ,core_rf_ldo_cfg4 
-020b 708a11aa jam 0xaa ,core_rf_ldo_cfg5 
-020c 708a1215 jam 0x15 ,core_rf_ldo_cfg6 
-020d 708a0a78 jam 0x78 ,core_rf_ldo_en0 
-020e 6ff08a09 fetch 1 ,core_clkpll_cfg6 
-020f 79207e07 set1 7 ,pdata 
-0210 67f08a09 store 1 ,core_clkpll_cfg6 
-0211 708a0b04 jam 0x04 ,core_rf_ldo_en1 
-0212 2000003c nop 60 
-0213 708a163a jam 0x3a ,core_syn_en 
-0214 708a1700 jam 0 ,core_rx_en0 
-0215 708a1800 jam 0 ,core_rx_en1 
-0216 708a1900 jam 0 ,core_tx_en0 
-0217 708a1a00 jam 0 ,core_tx_en1 
-0218 708a112a jam 0x2a ,core_rf_ldo_cfg5 
-0219 708a0a38 jam 0x38 ,core_rf_ldo_en0 
-021a 6ff08a09 fetch 1 ,core_clkpll_cfg6 
-021b 793ffe07 set0 7 ,pdata 
-021c 67f08a09 store 1 ,core_clkpll_cfg6 
-021d 708a4300 jam 0 ,core_syn_cal_ctrl 
-021e 20600000 rtn 
+020b 708a8be6 jam 0xe6 ,core_syn_aac_cfg1 
+020c 708a10aa jam 0xaa ,core_rf_ldo_cfg4 
+020d 708a11aa jam 0xaa ,core_rf_ldo_cfg5 
+020e 708a1215 jam 0x15 ,core_rf_ldo_cfg6 
+020f 708a0a78 jam 0x78 ,core_rf_ldo_en0 
+0210 6ff08a09 fetch 1 ,core_clkpll_cfg6 
+0211 79207e07 set1 7 ,pdata 
+0212 67f08a09 store 1 ,core_clkpll_cfg6 
+0213 708a0b04 jam 0x04 ,core_rf_ldo_en1 
+0214 2000003c nop 60 
+0215 708a163a jam 0x3a ,core_syn_en 
+0216 708a1700 jam 0 ,core_rx_en0 
+0217 708a1800 jam 0 ,core_rx_en1 
+0218 708a1900 jam 0 ,core_tx_en0 
+0219 708a1a00 jam 0 ,core_tx_en1 
+021a 708a112a jam 0x2a ,core_rf_ldo_cfg5 
+021b 708a0a38 jam 0x38 ,core_rf_ldo_en0 
+021c 6ff08a09 fetch 1 ,core_clkpll_cfg6 
+021d 793ffe07 set0 7 ,pdata 
+021e 67f08a09 store 1 ,core_clkpll_cfg6 
+021f 708a4300 jam 0 ,core_syn_cal_ctrl 
+0220 20600000 rtn 
 
 p_rf_rx_write_freq:
-021f d8c00960 arg 2400 ,contr 
-0220 98c0fe00 iadd contr ,pdata 
-0221 6848c0c6 fetcht 1 ,mem_fcomp_div 
-0222 2020022c branch p_rf_write_freq_calc 
+0221 d8c00960 arg 2400 ,contr 
+0222 98c0fe00 iadd contr ,pdata 
+0223 6848c0c6 fetcht 1 ,mem_fcomp_div 
+0224 2020022e branch p_rf_write_freq_calc 
 
 p_rf_tx_write_freq:
-0223 6fe0c0c6 fetch 1 ,mem_fcomp_div 
-0224 1fe67c18 sub pdata ,xtal_24m ,null 
-0225 2042824f call p_rf_tx_write_freq_24m ,zero 
-0226 24428256 ncall p_rf_tx_write_freq_16m ,zero 
-0227 58000960 setarg 2400 
-0228 9a20fe00 iadd rega ,pdata 
-0229 1fe3fe00 lshift pdata ,pdata 
-022a 6848c0c6 fetcht 1 ,mem_fcomp_div 
-022b 184f8403 mul32 temp ,0x03 ,temp 
+0225 6fe0c0c6 fetch 1 ,mem_fcomp_div 
+0226 1fe67c18 sub pdata ,xtal_24m ,null 
+0227 20428251 call p_rf_tx_write_freq_24m ,zero 
+0228 24428258 ncall p_rf_tx_write_freq_16m ,zero 
+0229 58000960 setarg 2400 
+022a 9a20fe00 iadd rega ,pdata 
+022b 1fe3fe00 lshift pdata ,pdata 
+022c 6848c0c6 fetcht 1 ,mem_fcomp_div 
+022d 184f8403 mul32 temp ,0x03 ,temp 
 
 p_rf_write_freq_calc:
-022c 18438400 lshift temp ,temp 
-022d 9846fc00 idiv temp 
-022e 20407dfd call wait_div_end 
-022f 1807fe00 quotient pdata 
-0230 67f08a3f store 1 ,core_syn_divr_int 
-0231 18077e00 remainder pdata 
-0232 1ff07e00 lshift16 pdata ,pdata 
-0233 1fed7e00 lshift8 pdata ,pdata 
-0234 9846fc00 idiv temp 
-0235 20407dfd call wait_div_end 
-0236 1807fe00 quotient pdata 
-0237 67f08a42 store 1 ,core_syn_divr_int + 3 
-0238 1fecfe00 rshift8 pdata ,pdata 
-0239 67f08a41 store 1 ,core_syn_divr_int + 2 
+022e 18438400 lshift temp ,temp 
+022f 9846fc00 idiv temp 
+0230 20407dfd call wait_div_end 
+0231 1807fe00 quotient pdata 
+0232 67f08a3f store 1 ,core_syn_divr_int 
+0233 18077e00 remainder pdata 
+0234 1ff07e00 lshift16 pdata ,pdata 
+0235 1fed7e00 lshift8 pdata ,pdata 
+0236 9846fc00 idiv temp 
+0237 20407dfd call wait_div_end 
+0238 1807fe00 quotient pdata 
+0239 67f08a42 store 1 ,core_syn_divr_int + 3 
 023a 1fecfe00 rshift8 pdata ,pdata 
-023b 67f08a40 store 1 ,core_syn_divr_int + 1 
-023c 68588a43 fetcht 1 ,core_syn_cal_ctrl 
-023d 184104f0 and_into 0xf0 ,temp 
-023e 60588a43 storet 1 ,core_syn_cal_ctrl 
-023f 2000000c nop 12 
-0240 6fe0c0c6 fetch 1 ,mem_fcomp_div 
-0241 c00c0243 beq xtal_24m ,p_rf_write_freq_calc_24m 
-0242 c0040249 beq xtal_16m ,p_rf_write_freq_calc_16m 
+023b 67f08a41 store 1 ,core_syn_divr_int + 2 
+023c 1fecfe00 rshift8 pdata ,pdata 
+023d 67f08a40 store 1 ,core_syn_divr_int + 1 
+023e 68588a43 fetcht 1 ,core_syn_cal_ctrl 
+023f 184104f0 and_into 0xf0 ,temp 
+0240 60588a43 storet 1 ,core_syn_cal_ctrl 
+0241 2000000c nop 12 
+0242 6fe0c0c6 fetch 1 ,mem_fcomp_div 
+0243 c00c0245 beq xtal_24m ,p_rf_write_freq_calc_24m 
+0244 c004024b beq xtal_16m ,p_rf_write_freq_calc_16m 
 
 p_rf_write_freq_calc_24m:
-0243 1841840c or_into 0x0c ,temp 
-0244 60588a43 storet 1 ,core_syn_cal_ctrl 
-0245 2000000c nop 12 
-0246 18418403 or_into 0x03 ,temp 
-0247 60588a43 storet 1 ,core_syn_cal_ctrl 
-0248 20600000 rtn 
+0245 1841840c or_into 0x0c ,temp 
+0246 60588a43 storet 1 ,core_syn_cal_ctrl 
+0247 2000000c nop 12 
+0248 18418403 or_into 0x03 ,temp 
+0249 60588a43 storet 1 ,core_syn_cal_ctrl 
+024a 20600000 rtn 
 
 p_rf_write_freq_calc_16m:
-0249 1841843c or_into 0x3c ,temp 
-024a 60588a43 storet 1 ,core_syn_cal_ctrl 
-024b 2000000c nop 12 
-024c 18418433 or_into 0x33 ,temp 
-024d 60588a43 storet 1 ,core_syn_cal_ctrl 
-024e 20600000 rtn 
+024b 1841843c or_into 0x3c ,temp 
+024c 60588a43 storet 1 ,core_syn_cal_ctrl 
+024d 2000000c nop 12 
+024e 18418433 or_into 0x33 ,temp 
+024f 60588a43 storet 1 ,core_syn_cal_ctrl 
+0250 20600000 rtn 
 
 p_rf_tx_write_freq_24m:
-024f 708a4300 jam 0 ,core_syn_cal_ctrl 
-0250 708a3d12 jam 0x12 ,core_syn_top_ctrl 
-0251 708a3e00 jam 0 ,core_syn_mmd_cp_ctrl 
-0252 708a8403 jam 0x03 ,core_syn_cp_lpf_cfg 
-0253 708a8ba6 jam 0xa6 ,core_syn_aac_cfg1 
-0254 708a8940 jam 0x40 ,core_syn_afc_cfg3 
-0255 20600000 rtn 
+0251 708a4300 jam 0 ,core_syn_cal_ctrl 
+0252 708a3d12 jam 0x12 ,core_syn_top_ctrl 
+0253 708a3e00 jam 0 ,core_syn_mmd_cp_ctrl 
+0254 708a8403 jam 0x03 ,core_syn_cp_lpf_cfg 
+0255 708a8ba6 jam 0xa6 ,core_syn_aac_cfg1 
+0256 708a8940 jam 0x40 ,core_syn_afc_cfg3 
+0257 20600000 rtn 
 
 p_rf_tx_write_freq_16m:
-0256 708a4330 jam 0x30 ,core_syn_cal_ctrl 
-0257 708a3d15 jam 0x15 ,core_syn_top_ctrl 
-0258 708a3e00 jam 0 ,core_syn_mmd_cp_ctrl 
-0259 708a8420 jam 0x20 ,core_syn_cp_lpf_cfg 
-025a 708a8ba6 jam 0xa6 ,core_syn_aac_cfg1 
-025b 708a8915 jam 0x15 ,core_syn_afc_cfg3 
-025c 20600000 rtn 
+0258 708a4330 jam 0x30 ,core_syn_cal_ctrl 
+0259 708a3d15 jam 0x15 ,core_syn_top_ctrl 
+025a 708a3e00 jam 0 ,core_syn_mmd_cp_ctrl 
+025b 708a8420 jam 0x20 ,core_syn_cp_lpf_cfg 
+025c 708a8ba6 jam 0xa6 ,core_syn_aac_cfg1 
+025d 708a8915 jam 0x15 ,core_syn_afc_cfg3 
+025e 20600000 rtn 
 
 p_le_disable:
-025d 785b7c00 disable le 
-025e 793f8031 set0 mark_ble_encryption ,mark 
-025f 70890100 jam 0x00 ,0x8901 
-0260 70892080 jam 0x80 ,0x8920 
-0261 708925a3 jam 0xa3 ,0x8925 
-0262 70893003 jam 0x03 ,0x8930 
-0263 70893368 jam 0x68 ,0x8933 
-0264 70893409 jam 0x09 ,0x8934 
-0265 70893728 jam 0x28 ,0x8937 
-0266 708a6d09 jam 9 ,core_rx_bq_cfg0 
-0267 20600000 rtn 
+025f 785b7c00 disable le 
+0260 793f8031 set0 mark_ble_encryption ,mark 
+0261 70890100 jam 0x00 ,0x8901 
+0262 70892080 jam 0x80 ,0x8920 
+0263 708925a3 jam 0xa3 ,0x8925 
+0264 70893003 jam 0x03 ,0x8930 
+0265 70893368 jam 0x68 ,0x8933 
+0266 70893409 jam 0x09 ,0x8934 
+0267 70893728 jam 0x28 ,0x8937 
+0268 708a6d09 jam 9 ,core_rx_bq_cfg0 
+0269 20600000 rtn 
 
 p_mouse_init:
-0268 204000f3 call p_mouse_default_init 
-0269 2040121e call initialize_radio 
-026a 20400324 call p_mouse_setting_config 
-026b 204041a3 call mouse_init_sunt 
-026c 2040409c call mouse_dpi_config 
-026d 20758000 rtn wake 
-026e 20403db2 call mouse_usb_check_enable 
-026f 2040473f call mouse_drawing_optima_init 
-0270 20400281 call p_mouse_cb_fuction 
-0271 20400637 call p_mouse_sensor_powerdown 
-0272 6fe0c8fd fetch 1 ,mem_usb_addr 
-0273 c3838000 rtnbit1 7 
+026a 204000f5 call p_mouse_default_init 
+026b 2040121e call initialize_radio 
+026c 20400324 call p_mouse_setting_config 
+026d 204041a3 call mouse_init_sunt 
+026e 2040409c call mouse_dpi_config 
+026f 20758000 rtn wake 
+0270 20403db2 call mouse_usb_check_enable 
+0271 2040473f call mouse_drawing_optima_init 
+0272 20400283 call p_mouse_cb_fuction 
+0273 20400637 call p_mouse_sensor_powerdown 
+0274 6fe0c8fd fetch 1 ,mem_usb_addr 
+0275 c3838000 rtnbit1 7 
 
 p_mouse_init_wireless:
-0274 20203d79 branch mouse_start_work 
+0276 20203d79 branch mouse_start_work 
 
 p_mouse_bb_event_timer:
-0275 204047eb call mouse_24g_delay_timer 
-0276 20402bc3 call g24_pair_timeout_timer 
-0277 20402df3 call g24_reconn_timeout_timer 
-0278 20400695 call p_mouse_24g_long_sleep_param_update_timer 
-0279 2040069c call p_mouse_device_poweron_timer 
-027a 204048f1 call mouse_dpi_led_blink_delay_timer 
-027b 2040408a call mouse_dpi_key_check_long_press 
-027c 2040450b call mouse_bt_discovery_check 
-027d 2040451b call mouse_commbination_key_process 
-027e 20404039 call mouse_wheel_trigger_timer 
-027f 20404585 call mouse_store_information_delay_timer 
-0280 2020031c branch p_mouse_check_no_data_timeout_timer 
+0277 204047eb call mouse_24g_delay_timer 
+0278 20402bc3 call g24_pair_timeout_timer 
+0279 20402df3 call g24_reconn_timeout_timer 
+027a 20400696 call p_mouse_24g_long_sleep_param_update_timer 
+027b 2040069d call p_mouse_device_poweron_timer 
+027c 204048f1 call mouse_dpi_led_blink_delay_timer 
+027d 2040408a call mouse_dpi_key_check_long_press 
+027e 2040450b call mouse_bt_discovery_check 
+027f 2040451b call mouse_commbination_key_process 
+0280 20404039 call mouse_wheel_trigger_timer 
+0281 20404585 call mouse_store_information_delay_timer 
+0282 2020031c branch p_mouse_check_no_data_timeout_timer 
 
 p_mouse_cb_fuction:
-0281 580002cf setarg p_mouse_24g_package_data 
-0282 67e14889 store 2 ,mem_cb_24g_transmit_data 
-0283 580002ed setarg p_mouse_24g_search_dongle 
-0284 67e1488b store 2 ,mem_cb_24g_search_receiver 
-0285 58003e63 setarg mouse_lpm_before_common 
-0286 67e1488d store 2 ,mem_cb_24g_lpm_before 
-0287 580043d9 setarg mouse_le 
-0288 67e14461 store 2 ,mem_cb_le_process 
-0289 58004495 setarg mouse_bt 
-028a 67e14463 store 2 ,mem_cb_bt_process 
-028b 58000463 setarg p_mouse_process_lpm_before 
-028c 67e1445f store 2 ,mem_cb_before_lpm 
-028d 5800436d setarg mouse_priority_bb_event 
-028e 67e14467 store 2 ,mem_cb_bb_event_process 
-028f 5800468b setarg mouse_idle 
-0290 67e14465 store 2 ,mem_cb_idle_process 
-0291 58003e4c setarg mouse_before_hibernate 
-0292 67e1445d store 2 ,mem_cb_before_hibernate 
-0293 580043c2 setarg mouse_le_bb_event_connect_complete 
-0294 67e1446b store 2 ,mem_cb_att_write 
-0295 580044f3 setarg mouse_bb_event_timer 
-0296 67e1446f store 2 ,mem_cb_event_timer 
-0297 58003f76 setarg mouse_spi_write_flash_cb 
-0298 67e14473 store 2 ,mem_cb_spi_flash_write_complate 
-0299 58003e3c setarg mouse_lpm_check_wake_lock 
-029a 67e1445b store 2 ,mem_cb_check_wakelock 
-029b 580002a0 setarg p_mouse_le_transmit 
-029c 67e1446d store 2 ,mem_cb_ble_transmit 
-029d 580002a2 setarg p_mouse_bt_slave_match 
-029e 67e14477 store 2 ,mem_cb_bt_slave_match 
-029f 20600000 rtn 
+0283 580002d1 setarg p_mouse_24g_package_data 
+0284 67e14889 store 2 ,mem_cb_24g_transmit_data 
+0285 580002ed setarg p_mouse_24g_search_dongle 
+0286 67e1488b store 2 ,mem_cb_24g_search_receiver 
+0287 58003e63 setarg mouse_lpm_before_common 
+0288 67e1488d store 2 ,mem_cb_24g_lpm_before 
+0289 580043d9 setarg mouse_le 
+028a 67e14461 store 2 ,mem_cb_le_process 
+028b 58004495 setarg mouse_bt 
+028c 67e14463 store 2 ,mem_cb_bt_process 
+028d 58000463 setarg p_mouse_process_lpm_before 
+028e 67e1445f store 2 ,mem_cb_before_lpm 
+028f 5800436d setarg mouse_priority_bb_event 
+0290 67e14467 store 2 ,mem_cb_bb_event_process 
+0291 5800468b setarg mouse_idle 
+0292 67e14465 store 2 ,mem_cb_idle_process 
+0293 58003e4c setarg mouse_before_hibernate 
+0294 67e1445d store 2 ,mem_cb_before_hibernate 
+0295 580043c2 setarg mouse_le_bb_event_connect_complete 
+0296 67e1446b store 2 ,mem_cb_att_write 
+0297 580044f3 setarg mouse_bb_event_timer 
+0298 67e1446f store 2 ,mem_cb_event_timer 
+0299 58003f76 setarg mouse_spi_write_flash_cb 
+029a 67e14473 store 2 ,mem_cb_spi_flash_write_complate 
+029b 58003e3c setarg mouse_lpm_check_wake_lock 
+029c 67e1445b store 2 ,mem_cb_check_wakelock 
+029d 580002a2 setarg p_mouse_le_transmit 
+029e 67e1446d store 2 ,mem_cb_ble_transmit 
+029f 580002a4 setarg p_mouse_bt_slave_match 
+02a0 67e14477 store 2 ,mem_cb_bt_slave_match 
+02a1 20600000 rtn 
 
 p_mouse_le_transmit:
-02a0 20400136 call p_rssi_hex2dec 
-02a1 2020499b branch mouse_le_transmit 
+02a2 20400138 call p_rssi_hex2dec 
+02a3 2020499b branch mouse_le_transmit 
 
 p_mouse_bt_slave_match:
-02a2 20400136 call p_rssi_hex2dec 
-02a3 2020499e branch mouse_bt_slave_match 
+02a4 20400138 call p_rssi_hex2dec 
+02a5 2020499e branch mouse_bt_slave_match 
 
 p_mouse_24g_250hz_enable:
-02a4 d8e00018 arg mouse_enable_24g_250hz ,queue 
-02a5 2020471d branch mouse_enable_function_flag 
+02a6 d8e00018 arg mouse_enable_24g_250hz ,queue 
+02a7 2020471d branch mouse_enable_function_flag 
 
 p_mouse_24g_search_dongle_enable:
-02a6 d8e00016 arg mouse_enable_24g_search_dongle ,queue 
-02a7 2020471d branch mouse_enable_function_flag 
+02a8 d8e00016 arg mouse_enable_24g_search_dongle ,queue 
+02a9 2020471d branch mouse_enable_function_flag 
 
 p_mouse_16m_enable:
-02a8 d8e0000c arg mouse_enable_16m ,queue 
-02a9 2020471d branch mouse_enable_function_flag 
+02aa d8e0000c arg mouse_enable_16m ,queue 
+02ab 2020471d branch mouse_enable_function_flag 
 
 p_mouse_dpi_4level_enable:
-02aa d8e0001c arg mouse_enable_dpi_level_4 ,queue 
-02ab 2020471d branch mouse_enable_function_flag 
+02ac d8e0001c arg mouse_enable_dpi_level_4 ,queue 
+02ad 2020471d branch mouse_enable_function_flag 
 
 p_mouse_24g_long_sleep_set:
-02ac c00002b3 beq 0x00 ,p_mouse_24g_long_sleep_set_30ms 
-02ad c00082b5 beq 0x01 ,p_mouse_24g_long_sleep_set_50ms 
-02ae c00102b0 beq 0x02 ,p_mouse_24g_long_sleep_set_80ms 
-02af c00182b7 beq 0x03 ,p_mouse_24g_long_sleep_set_100ms 
+02ae c00002b5 beq 0x00 ,p_mouse_24g_long_sleep_set_30ms 
+02af c00082b7 beq 0x01 ,p_mouse_24g_long_sleep_set_50ms 
+02b0 c00102b2 beq 0x02 ,p_mouse_24g_long_sleep_set_80ms 
+02b1 c00182b9 beq 0x03 ,p_mouse_24g_long_sleep_set_100ms 
 
 p_mouse_24g_long_sleep_set_80ms:
-02b0 580ea600 setarg 0x0ea600 
+02b2 580ea600 setarg 0x0ea600 
 
 p_mouse_24g_long_sleep_set_end:
-02b1 67e24b87 store 4 ,mem_24g_long_sleep_set1 
-02b2 20600000 rtn 
+02b3 67e24b87 store 4 ,mem_24g_long_sleep_set1 
+02b4 20600000 rtn 
 
 p_mouse_24g_long_sleep_set_30ms:
-02b3 5805e740 setarg 0x05e740 
-02b4 202002b1 branch p_mouse_24g_long_sleep_set_end 
+02b5 5805e740 setarg 0x05e740 
+02b6 202002b3 branch p_mouse_24g_long_sleep_set_end 
 
 p_mouse_24g_long_sleep_set_50ms:
-02b5 580927c0 setarg 0x0927c0 
-02b6 202002b1 branch p_mouse_24g_long_sleep_set_end 
+02b7 580927c0 setarg 0x0927c0 
+02b8 202002b3 branch p_mouse_24g_long_sleep_set_end 
 
 p_mouse_24g_long_sleep_set_100ms:
-02b7 58124f80 setarg 0x124f80 
-02b8 202002b1 branch p_mouse_24g_long_sleep_set_end 
+02b9 58124f80 setarg 0x124f80 
+02ba 202002b3 branch p_mouse_24g_long_sleep_set_end 
 
 p_mouse_customer_key_enable:
-02b9 d8e00015 arg mouse_enable_keyboard ,queue 
-02ba 2040471d call mouse_enable_function_flag 
-02bb 58000000 setarg 0 
-02bc 67e44b71 store 8 ,mem_customer_key_press 
-02bd 67e44b7a store 8 ,mem_customer_key_release 
-02be 6fe0cbae fetch 1 ,mem_mouse_enable_flag 
-02bf 1fe17ec0 and pdata ,0xc0 ,pdata 
-02c0 c02002c6 beq 0x40 ,p_mouse_customer_key_ctrl_alt_a 
-02c1 c04002c8 beq 0x80 ,p_mouse_customer_ac_home 
-02c2 c06002cd beq 0xc0 ,p_mouse_customer_key_play 
-02c3 58070008 setarg 0x070008 
+02bb d8e00015 arg mouse_enable_keyboard ,queue 
+02bc 2040471d call mouse_enable_function_flag 
+02bd 58000000 setarg 0 
+02be 67e44b71 store 8 ,mem_customer_key_press 
+02bf 67e44b7a store 8 ,mem_customer_key_release 
+02c0 6fe0cbae fetch 1 ,mem_mouse_enable_flag 
+02c1 1fe17ec0 and pdata ,0xc0 ,pdata 
+02c2 c02002c8 beq 0x40 ,p_mouse_customer_key_ctrl_alt_a 
+02c3 c04002ca beq 0x80 ,p_mouse_customer_ac_home 
+02c4 c06002cf beq 0xc0 ,p_mouse_customer_key_play 
+02c5 58070008 setarg 0x070008 
 
 p_mouse_customer_standrad_key_set:
-02c4 67e44b72 store 8 ,mem_customer_key_press + 1 
-02c5 20600000 rtn 
+02c6 67e44b72 store 8 ,mem_customer_key_press + 1 
+02c7 20600000 rtn 
 
 p_mouse_customer_key_ctrl_alt_a:
-02c6 58040005 setarg 0x040005 
-02c7 202002c4 branch p_mouse_customer_standrad_key_set 
+02c8 58040005 setarg 0x040005 
+02c9 202002c6 branch p_mouse_customer_standrad_key_set 
 
 p_mouse_customer_ac_home:
-02c8 58022303 setarg 0x022303 
+02ca 58022303 setarg 0x022303 
 
 p_mouse_customer_media_key_set:
-02c9 67e44b71 store 8 ,mem_customer_key_press 
-02ca 58000003 setarg 0x03 
-02cb 67e44b7a store 8 ,mem_customer_key_release 
-02cc 20600000 rtn 
+02cb 67e44b71 store 8 ,mem_customer_key_press 
+02cc 58000003 setarg 0x03 
+02cd 67e44b7a store 8 ,mem_customer_key_release 
+02ce 20600000 rtn 
 
 p_mouse_customer_key_play:
-02cd 5800cd03 setarg 0x00cd03 
-02ce 202002c9 branch p_mouse_customer_media_key_set 
+02cf 5800cd03 setarg 0x00cd03 
+02d0 202002cb branch p_mouse_customer_media_key_set 
 
 p_mouse_24g_package_data:
-02cf c6930000 rtnmark0 mark_24g 
-02d0 20403f87 call mouse_motion 
-02d1 24740000 nrtn user 
-02d2 6fe44b50 fetch mouse_flag_len ,mem_mouse_flag 
-02d3 c30a82d6 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
-02d4 6fe0cb30 fetch 1 ,mem_customer_key 
-02d5 243a487d nbranch mouse_24g_keyboard_package_data ,blank 
+02d1 c6930000 rtnmark0 mark_24g 
+02d2 20403f87 call mouse_motion 
+02d3 24740000 nrtn user 
+02d4 6fe44b50 fetch mouse_flag_len ,mem_mouse_flag 
+02d5 c30a82d8 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
+02d6 6fe0cb30 fetch 1 ,mem_customer_key 
+02d7 243a487d nbranch mouse_24g_keyboard_package_data ,blank 
 
 p_mouse_24g_mouse_package_data:
-02d6 20404300 call mouse_data_xy_release 
-02d7 6fe0c835 fetch 1 ,mem_24g_data_type 
-02d8 c28082e5 bbit1 1 ,p_mouse_24g_mouse_package_data_now 
-02d9 6848c7c6 fetcht 1 ,mem_24g_txbuf + 1 
-02da 6fe0c8b3 fetch 1 ,mem_mouse_key 
-02db 9841fe00 ior temp ,pdata 
-02dc 67e0c8b3 store 1 ,mem_mouse_key 
-02dd 6848c7cb fetcht 1 ,mem_24g_txbuf + 6 
-02de 6fe0c8b8 fetch 1 ,mem_mouse_z 
-02df 9840fe00 iadd temp ,pdata 
-02e0 67e0c8b8 store 1 ,mem_mouse_z 
-02e1 6848c7cc fetcht 1 ,mem_24g_txbuf + 7 
-02e2 6fe0c8b9 fetch 1 ,mem_mouse_tz 
-02e3 9840fe00 iadd temp ,pdata 
-02e4 67e0c8b9 store 1 ,mem_mouse_tz 
+02d8 20404300 call mouse_data_xy_release 
+02d9 6fe0c835 fetch 1 ,mem_24g_data_type 
+02da c28082e7 bbit1 1 ,p_mouse_24g_mouse_package_data_now 
+02db 6848c7c6 fetcht 1 ,mem_24g_txbuf + 1 
+02dc 6fe0c8b3 fetch 1 ,mem_mouse_key 
+02dd 9841fe00 ior temp ,pdata 
+02de 67e0c8b3 store 1 ,mem_mouse_key 
+02df 6848c7cb fetcht 1 ,mem_24g_txbuf + 6 
+02e0 6fe0c8b8 fetch 1 ,mem_mouse_z 
+02e1 9840fe00 iadd temp ,pdata 
+02e2 67e0c8b8 store 1 ,mem_mouse_z 
+02e3 6848c7cc fetcht 1 ,mem_24g_txbuf + 7 
+02e4 6fe0c8b9 fetch 1 ,mem_mouse_tz 
+02e5 9840fe00 iadd temp ,pdata 
+02e6 67e0c8b9 store 1 ,mem_mouse_tz 
 
 p_mouse_24g_mouse_package_data_now:
-02e5 70483501 jam type_ms ,mem_24g_data_type 
-02e6 da200007 arg 7 ,rega 
-02e7 da4048b3 arg mem_mouse_key ,regb 
-02e8 6fe44b50 fetch mouse_flag_len ,mem_mouse_flag 
-02e9 c28c2f5e bbit1 mouse_enable_24g_250hz ,g24_transmit_by_interrupt_enable 
+02e7 70483501 jam type_ms ,mem_24g_data_type 
+02e8 da200007 arg 7 ,rega 
+02e9 da4048b3 arg mem_mouse_key ,regb 
 02ea 6fe148b8 fetch 2 ,mem_mouse_z 
 02eb 207a0000 rtn blank 
 02ec 20202f5e branch g24_transmit_by_interrupt_enable 
@@ -1171,7 +1171,7 @@
 0392 6048c8d8 storet 1 ,mem_adc_config_flag_init 
 0393 1feb7e00 rshift2 pdata ,pdata 
 0394 1fe17e03 and pdata ,0x03 ,pdata 
-0395 204002ac call p_mouse_24g_long_sleep_set 
+0395 204002ae call p_mouse_24g_long_sleep_set 
 0396 6fe0cb9f fetch 1 ,mem_mouse_sensor_config 
 0397 1fe10403 and pdata ,0x03 ,temp 
 0398 6048c8f9 storet 1 ,mem_sensor_angle_default 
@@ -1198,7 +1198,7 @@
 03ad e7e10005 istore 2 ,contw 
 03ae 6fe0cbae fetch 1 ,mem_mouse_enable_flag 
 03af 2feffe01 isolate1 mouse_search_dongle_enable ,pdata 
-03b0 204082a6 call p_mouse_24g_search_dongle_enable ,true 
+03b0 204082a8 call p_mouse_24g_search_dongle_enable ,true 
 03b1 580b0c0a setarg 0x0b0c0a 
 03b2 67e1c8e4 store 3 ,mem_lbutton_gpio 
 03b3 7048ebff jam 0xff ,mem_config_select_device_button_gpio 
@@ -1868,7 +1868,7 @@
 
 p_save_rssi_dec:
 05d5 20401238 call save_rssi 
-05d6 20200136 branch p_rssi_hex2dec 
+05d6 20200138 branch p_rssi_hex2dec 
 
 p_g24_transmit:
 05d7 6fe0c864 fetch 1 ,mem_24g_tx_phy 
@@ -2036,7 +2036,7 @@
 0651 6848c893 fetcht 1 ,mem_24g_retry 
 0652 6fe0cb86 fetch 1 ,mem_24g_fast_hop_count 
 0653 98467c00 isub temp ,null 
-0654 242106d4 nbranch p_g24_tx_fast_hop ,positive 
+0654 242106d5 nbranch p_g24_tx_fast_hop ,positive 
 0655 18408401 increase 1 ,temp 
 0656 6048c893 storet 1 ,mem_24g_retry 
 0657 6fe0cb86 fetch 1 ,mem_24g_fast_hop_count 
@@ -2057,7 +2057,7 @@
 0662 24340670 nbranch p_g24_nodata_transmit ,user 
 
 p_g24_transmit_start:
-0663 20400683 call p_g24_transmit_process 
+0663 20400684 call p_g24_transmit_process 
 0664 20402f6b call power_ctrl_start 
 0665 6fe0cb8b fetch 1 ,mem_sensor_shutdown_flag 
 0666 243a066b nbranch p_g24_short_sleep ,blank 
@@ -2075,146 +2075,147 @@
 
 p_g24_nodata_transmit:
 0670 6fe0c894 fetch 1 ,mem_24g_abort_pac 
-0671 205a0675 call p_g24_send_abort_packet ,blank 
-0672 20402f4d call g24_transmit_by_interrupt_exit 
-0673 20402f1c call g24_search_receiver 
-0674 20202f32 branch g24_long_sleep 
+0671 205a0676 call p_g24_send_abort_packet ,blank 
+0672 6fe0c8a6 fetch 1 ,mem_24g_transmit_by_interrupt 
+0673 c1008000 rtneq g24_tx_timer_int_enable 
+0674 20402f1c call g24_search_receiver 
+0675 20202f32 branch g24_long_sleep 
 
 p_g24_send_abort_packet:
-0675 70483501 jam type_ms ,mem_24g_data_type 
-0676 70489401 jam 1 ,mem_24g_abort_pac 
-0677 20402eca call g24_transmit_rf_ctrl_clear 
-0678 67e0c7c5 store 1 ,mem_24g_txbuf 
-0679 58000000 setarg 0 
-067a 67e3c7c6 store 7 ,mem_24g_txbuf + 1 
-067b 6fe24896 fetch 4 ,mem_24g_device_addr 
-067c 67e247cd store 4 ,mem_24g_txbuf + 8 
-067d 7048340c jam 12 ,mem_24g_datalen 
-067e 6fe0c835 fetch 1 ,mem_24g_data_type 
-067f 79207e03 set1 bit_abort ,pdata 
-0680 67e0c835 store 1 ,mem_24g_data_type 
-0681 20402b55 call g24_transmit_prep 
-0682 20200663 branch p_g24_transmit_start 
+0676 70483501 jam type_ms ,mem_24g_data_type 
+0677 70489401 jam 1 ,mem_24g_abort_pac 
+0678 20402eca call g24_transmit_rf_ctrl_clear 
+0679 67e0c7c5 store 1 ,mem_24g_txbuf 
+067a 58000000 setarg 0 
+067b 67e3c7c6 store 7 ,mem_24g_txbuf + 1 
+067c 6fe24896 fetch 4 ,mem_24g_device_addr 
+067d 67e247cd store 4 ,mem_24g_txbuf + 8 
+067e 7048340c jam 12 ,mem_24g_datalen 
+067f 6fe0c835 fetch 1 ,mem_24g_data_type 
+0680 79207e03 set1 bit_abort ,pdata 
+0681 67e0c835 store 1 ,mem_24g_data_type 
+0682 20402b55 call g24_transmit_prep 
+0683 20200663 branch p_g24_transmit_start 
 
 p_g24_transmit_process:
-0683 70489300 jam 0 ,mem_24g_retry 
+0684 70489300 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-0684 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
-0685 34730200 until clkn_rt ,meet 
-0686 20402ee1 call g24_transmit_receive_ack 
-0687 6fe0c82b fetch 1 ,mem_24g_no_ack 
-0688 c000aed7 beq no_ack_24g ,g24_transmit_no_ack 
-0689 242c068e nbranch p_g24_retransmit ,sync 
-068a 2437868e nbranch p_g24_retransmit ,user3 
-068b 20402ef6 call g24_ackpayload_parse 
-068c 204005f1 call p_mouse_wakeup_24g 
-068d 20202ed7 branch g24_transmit_no_ack 
+0685 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
+0686 34730200 until clkn_rt ,meet 
+0687 20402ee1 call g24_transmit_receive_ack 
+0688 6fe0c82b fetch 1 ,mem_24g_no_ack 
+0689 c000aed7 beq no_ack_24g ,g24_transmit_no_ack 
+068a 242c068f nbranch p_g24_retransmit ,sync 
+068b 2437868f nbranch p_g24_retransmit ,user3 
+068c 20402ef6 call g24_ackpayload_parse 
+068d 204005f1 call p_mouse_wakeup_24g 
+068e 20202ed7 branch g24_transmit_no_ack 
 
 p_g24_retransmit:
-068e 6fe14891 fetch 2 ,mem_24g_txfail_cnt 
-068f 1fe0fe01 increase 1 ,pdata 
-0690 67e14891 store 2 ,mem_24g_txfail_cnt 
-0691 6fe0c892 fetch 1 ,mem_24g_txfail_cnt + 1 
-0692 c282062c bbit1 4 ,p_mouse_24g_hibernate_set 
-0693 20402f01 call g24_transmit_hop_process 
-0694 20200684 branch p_g24_transmit_loop 
+068f 6fe14891 fetch 2 ,mem_24g_txfail_cnt 
+0690 1fe0fe01 increase 1 ,pdata 
+0691 67e14891 store 2 ,mem_24g_txfail_cnt 
+0692 6fe0c892 fetch 1 ,mem_24g_txfail_cnt + 1 
+0693 c282062c bbit1 4 ,p_mouse_24g_hibernate_set 
+0694 20402f01 call g24_transmit_hop_process 
+0695 20200685 branch p_g24_transmit_loop 
 
 p_mouse_24g_long_sleep_param_update_timer:
-0695 da6048ad arg mem_24g_long_sleep_param_update_timer ,regc 
-0696 da400698 arg p_mouse_24g_long_sleep_normal_param ,regb 
-0697 20203044 branch timer_single_step 
+0696 da6048ad arg mem_24g_long_sleep_param_update_timer ,regc 
+0697 da400699 arg p_mouse_24g_long_sleep_normal_param ,regb 
+0698 20203044 branch timer_single_step 
 
 p_mouse_24g_long_sleep_normal_param:
-0698 6fe24b87 fetch 4 ,mem_24g_long_sleep_set1 
-0699 67e2485b store 4 ,mem_24g_enter_hibernate 
-069a 704a5101 jam 1 ,mem_mouse_long_mult_flag 
-069b 20600000 rtn 
+0699 6fe24b87 fetch 4 ,mem_24g_long_sleep_set1 
+069a 67e2485b store 4 ,mem_24g_enter_hibernate 
+069b 704a5101 jam 1 ,mem_mouse_long_mult_flag 
+069c 20600000 rtn 
 
 p_mouse_device_poweron_timer:
-069c 6fe44b50 fetch mouse_flag_len ,mem_mouse_flag 
-069d c4100000 rtnbit0 mouse_enable_power_on_led 
-069e 6fe0cb4c fetch 1 ,mem_mouse_device_poweron_timer_count 
-069f 207a0000 rtn blank 
-06a0 1fe0ffff increase -1 ,pdata 
-06a1 67e0cb4c store 1 ,mem_mouse_device_poweron_timer_count 
-06a2 203a4914 branch mouse_device_led_off ,blank 
-06a3 202006a4 branch p_mouse_device_led_on 
+069d 6fe44b50 fetch mouse_flag_len ,mem_mouse_flag 
+069e c4100000 rtnbit0 mouse_enable_power_on_led 
+069f 6fe0cb4c fetch 1 ,mem_mouse_device_poweron_timer_count 
+06a0 207a0000 rtn blank 
+06a1 1fe0ffff increase -1 ,pdata 
+06a2 67e0cb4c store 1 ,mem_mouse_device_poweron_timer_count 
+06a3 203a4914 branch mouse_device_led_off ,blank 
+06a4 202006a5 branch p_mouse_device_led_on 
 
 p_mouse_device_led_on:
-06a4 20405c61 call lpm_write_ice_disable 
-06a5 d8400013 arg 19 ,temp 
-06a6 204060ce call gpio_set_high_impedance 
-06a7 20204922 branch mouse_device_led_on 
+06a5 20405c61 call lpm_write_ice_disable 
+06a6 d8400013 arg 19 ,temp 
+06a7 204060ce call gpio_set_high_impedance 
+06a8 20204922 branch mouse_device_led_on 
 
 p_power_ctrl_start:
-06a8 6fe1478b fetch 2 ,mem_ui_state_map 
-06a9 c3858000 rtnbit1 ui_state_ble_adv 
-06aa c3838000 rtnbit1 ui_state_bt_reconnect 
-06ab c3830000 rtnbit1 ui_state_bt_discovery 
-06ac 6a214887 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
-06ad 20402e68 call rssi_average 
-06ae 6048c8af storet 1 ,mem_rssi_avg_received 
-06af 6fe0cba9 fetch 1 ,mem_rssi_dis_max_24g 
-06b0 c5132f76 bmark1 mark_24g ,power_ctrl_start_next 
-06b1 6fe0cbac fetch 1 ,mem_rssi_dis_max_ble 
+06a9 6fe1478b fetch 2 ,mem_ui_state_map 
+06aa c3858000 rtnbit1 ui_state_ble_adv 
+06ab c3838000 rtnbit1 ui_state_bt_reconnect 
+06ac c3830000 rtnbit1 ui_state_bt_discovery 
+06ad 6a214887 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
+06ae 20402e68 call rssi_average 
+06af 6048c8af storet 1 ,mem_rssi_avg_received 
+06b0 6fe0cba9 fetch 1 ,mem_rssi_dis_max_24g 
+06b1 c5132f76 bmark1 mark_24g ,power_ctrl_start_next 
+06b2 6fe0cbac fetch 1 ,mem_rssi_dis_max_ble 
 
 p_power_ctrl_start_next:
-06b2 98467c00 isub temp ,null 
-06b3 242106cc nbranch p_power_ctrl_txpower_incrs_force ,positive 
-06b4 6fe0c8b1 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-06b5 1fe67c02 sub pdata ,2 ,null 
-06b6 242106ba nbranch p_power_ctrl_txpower_decrs_check ,positive 
-06b7 6fe0c8b1 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-06b8 c00006cd beq 0 ,p_power_ctrl_txpower_incrs 
-06b9 20600000 rtn 
+06b3 98467c00 isub temp ,null 
+06b4 242106cd nbranch p_power_ctrl_txpower_incrs_force ,positive 
+06b5 6fe0c8b1 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+06b6 1fe67c02 sub pdata ,2 ,null 
+06b7 242106bb nbranch p_power_ctrl_txpower_decrs_check ,positive 
+06b8 6fe0c8b1 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+06b9 c00006ce beq 0 ,p_power_ctrl_txpower_incrs 
+06ba 20600000 rtn 
 
 p_power_ctrl_txpower_decrs_check:
-06ba 6fe0c8b1 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-06bb 6848c8b2 fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
-06bc 98467c00 isub temp ,null 
-06bd 24628000 nrtn zero 
-06be 7048b100 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+06bb 6fe0c8b1 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+06bc 6848c8b2 fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
+06bd 98467c00 isub temp ,null 
+06be 24628000 nrtn zero 
+06bf 7048b100 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_decrs:
-06bf 6848c8af fetcht 1 ,mem_rssi_avg_received 
-06c0 6fe0cba8 fetch 1 ,mem_rssi_dis_min_24g 
-06c1 c51306c3 bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
-06c2 6fe0cbab fetch 1 ,mem_rssi_dis_min_ble 
+06c0 6848c8af fetcht 1 ,mem_rssi_avg_received 
+06c1 6fe0cba8 fetch 1 ,mem_rssi_dis_min_24g 
+06c2 c51306c4 bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
+06c3 6fe0cbab fetch 1 ,mem_rssi_dis_min_ble 
 
 p_power_ctrl_txpower_decrs_next:
-06c3 98467c00 isub temp ,null 
-06c4 24610000 nrtn positive 
-06c5 6fe0c8b0 fetch 1 ,mem_power_ctrl_level 
-06c6 c0002f98 beq 0 ,power_ctrl_decrs_level0 
-06c7 1fe0ffff increase -1 ,pdata 
-06c8 67e0c8b0 store 1 ,mem_power_ctrl_level 
-06c9 c0002f98 beq 0 ,power_ctrl_decrs_level0 
+06c4 98467c00 isub temp ,null 
+06c5 24610000 nrtn positive 
+06c6 6fe0c8b0 fetch 1 ,mem_power_ctrl_level 
+06c7 c0002f98 beq 0 ,power_ctrl_decrs_level0 
+06c8 1fe0ffff increase -1 ,pdata 
+06c9 67e0c8b0 store 1 ,mem_power_ctrl_level 
+06ca c0002f98 beq 0 ,power_ctrl_decrs_level0 
 
 p_power_ctrl_decrs_level1:
 
 p_power_ctrl_incrs_level1:
-06ca 7041eb00 jam tx_power_0db ,mem_tx_power 
-06cb 20600000 rtn 
+06cb 7041eb00 jam tx_power_0db ,mem_tx_power 
+06cc 20600000 rtn 
 
 p_power_ctrl_txpower_incrs_force:
-06cc 7048b100 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+06cd 7048b100 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_incrs:
-06cd 6fe0c8b0 fetch 1 ,mem_power_ctrl_level 
-06ce c00106d2 beq 2 ,p_power_ctrl_incrs_level2 
-06cf 1fe0fe01 increase 1 ,pdata 
-06d0 67e0c8b0 store 1 ,mem_power_ctrl_level 
-06d1 c00086ca beq 1 ,p_power_ctrl_incrs_level1 
+06ce 6fe0c8b0 fetch 1 ,mem_power_ctrl_level 
+06cf c00106d3 beq 2 ,p_power_ctrl_incrs_level2 
+06d0 1fe0fe01 increase 1 ,pdata 
+06d1 67e0c8b0 store 1 ,mem_power_ctrl_level 
+06d2 c00086cb beq 1 ,p_power_ctrl_incrs_level1 
 
 p_power_ctrl_incrs_level2:
-06d2 7041eb05 jam tx_power_6db ,mem_tx_power 
-06d3 20600000 rtn 
+06d3 7041eb05 jam tx_power_6db ,mem_tx_power 
+06d4 20600000 rtn 
 
 p_g24_tx_fast_hop:
-06d4 204006cd call p_power_ctrl_txpower_incrs 
-06d5 20402fa1 call power_ctrl_pac_succ_decrs 
-06d6 20202b8f branch g24_ch 
+06d5 204006ce call p_power_ctrl_txpower_incrs 
+06d6 20402fa1 call power_ctrl_pac_succ_decrs 
+06d7 20202b8f branch g24_ch 
               org 0x800
 
 start:
Index: program/patch.prog
===================================================================
--- /branch/mouse/mouse_project/YJX_Project/Only2.4G/1306_511_Only2.4G_Pin2Pin_1011/program/patch.prog	(revision 314)
+++ /branch/mouse/mouse_project/YJX_Project/Only2.4G/1306_511_Only2.4G_Pin2Pin_1011/program/patch.prog	(working copy)
@@ -116,8 +116,8 @@
 	branch disable_user,blank
 	fetch 1,mem_lpm_mode
 	branch disable_user,blank
-//	fetch 1,mem_24g_transmit_by_interrupt
-//	beq G24_TX_TIMER_INT_ENABLE,disable_user
+	fetch 1,mem_24g_transmit_by_interrupt
+	beq G24_TX_TIMER_INT_ENABLE,disable_user
 	branch g24_setgpio_lpm_before
 	
 p_app_process_idle:
@@ -1449,8 +1449,6 @@
 	jam TYPE_MS,mem_24g_data_type
 	arg 7,rega	//length
 	arg mem_mouse_key,regb //tx buff
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_24G_250Hz,g24_transmit_by_interrupt_enable
 	fetch 2,mem_mouse_z
 	rtn blank
 	branch g24_transmit_by_interrupt_enable
@@ -2727,9 +2725,8 @@
 p_g24_nodata_transmit:
 	fetch 1,mem_24g_abort_pac
 	call p_g24_send_abort_packet,blank
-//	fetch 1,mem_24g_transmit_by_interrupt
-//	rtneq G24_TX_TIMER_INT_ENABLE
-	call g24_transmit_by_interrupt_exit
+	fetch 1,mem_24g_transmit_by_interrupt
+	rtneq G24_TX_TIMER_INT_ENABLE
 	call g24_search_receiver
 	branch g24_long_sleep
 
