Index: output/eeprom.dat
===================================================================
--- /1306ac/branch/mouse/branch/XZR_Project/Only_24G_LM_DPI_CM9079/output/eeprom.dat	(revision 519)
+++ /1306ac/branch/mouse/branch/XZR_Project/Only_24G_LM_DPI_CM9079/output/eeprom.dat	(working copy)
@@ -2,72 +2,76 @@
 02
 aa
 55
-3a
+4a
 04
 c2
 84
 00
-11
+12
+c0
+0c
+00
+15
 c0
 1e
 80
-56
+5a
 c0
 23
 00
-68
+6c
 c0
 21
 00
-97
+9b
 c0
 22
 00
-83
+87
 c0
 23
 80
-73
+77
 c0
 24
 00
-76
+7a
 c0
 24
 80
-92
+96
 c0
 26
 00
-9f
+a3
 c0
 27
 00
-c4
+c8
 c0
 29
 00
-e6
+ea
 c0
 2d
 00
-4b
+4f
 c0
 2f
 00
-36
+3a
 c0
 2f
 80
-3a
+3e
 c0
 38
 00
-14
+18
 c0
 71
 80
-51
+55
 20
 20
 3a
@@ -75,7 +79,7 @@
 c0
 30
 80
-5f
+63
 c1
 7f
 80
@@ -85,6 +89,18 @@
 3a
 8a
 70
+8a
+75
+03
+70
+8a
+85
+00
+20
+20
+3a
+1e
+70
 80
 80
 73
@@ -95,7 +111,7 @@
 20
 40
 00
-1f
+23
 20
 40
 57
@@ -115,7 +131,7 @@
 20
 40
 00
-85
+89
 20
 40
 5c
@@ -123,7 +139,7 @@
 20
 40
 00
-3e
+42
 20
 20
 52
@@ -142,8 +158,8 @@
 00
 20
 40
+01
 00
-fc
 d8
 40
 00
@@ -175,7 +191,7 @@
 20
 22
 80
-30
+34
 20
 40
 5b
@@ -199,7 +215,7 @@
 20
 40
 00
-33
+37
 70
 45
 e5
@@ -263,7 +279,7 @@
 58
 00
 00
-43
+47
 67
 e1
 45
@@ -323,7 +339,7 @@
 24
 5a
 00
-49
+4d
 20
 20
 5e
@@ -335,7 +351,7 @@
 c2
 80
 80
-54
+58
 20
 20
 3c
@@ -359,7 +375,7 @@
 c0
 00
 80
-5a
+5e
 70
 80
 70
@@ -483,7 +499,7 @@
 c0
 18
 00
-7d
+81
 c0
 18
 d8
@@ -503,7 +519,7 @@
 20
 20
 00
-76
+7a
 6f
 e0
 c6
@@ -511,7 +527,7 @@
 c0
 29
 00
-80
+84
 20
 20
 57
@@ -543,7 +559,7 @@
 c0
 06
 00
-88
+8c
 20
 20
 56
@@ -555,15 +571,15 @@
 c0
 00
 00
-8c
+90
 c0
 00
 80
-90
+94
 c0
 01
 00
-8e
+92
 68
 48
 c9
@@ -607,7 +623,7 @@
 20
 20
 00
-85
+89
 78
 54
 7c
@@ -635,7 +651,7 @@
 20
 40
 00
-85
+89
 20
 20
 54
@@ -647,15 +663,15 @@
 c0
 1c
 80
-a4
+a8
 c0
 1e
 00
-a6
+aa
 c0
 1d
 00
-b3
+b7
 20
 20
 59
@@ -739,11 +755,11 @@
 c0
 02
 00
-ba
+be
 c0
 01
 80
-bf
+c3
 20
 20
 5d
@@ -811,7 +827,7 @@
 20
 40
 00
-d4
+d8
 20
 40
 5e
@@ -847,7 +863,7 @@
 20
 40
 00
-e2
+e6
 20
 20
 5a
@@ -887,7 +903,7 @@
 20
 22
 80
-df
+e3
 70
 49
 14
@@ -943,7 +959,7 @@
 20
 40
 01
-08
+0c
 6f
 e2
 49
@@ -951,7 +967,7 @@
 20
 3a
 00
-f4
+f8
 67
 e2
 49
@@ -979,7 +995,7 @@
 20
 20
 00
-ea
+ee
 6f
 e2
 49
@@ -1023,7 +1039,7 @@
 20
 40
 01
-08
+0c
 6f
 e2
 49
@@ -1031,7 +1047,7 @@
 20
 3a
 01
-0b
+0f
 67
 e2
 49
@@ -1051,15 +1067,15 @@
 24
 21
 01
-0b
+0f
 1a
 42
 7e
 00
 20
 20
-00
-fe
+01
+02
 d8
 40
 00
@@ -1084,8 +1100,8 @@
 60
 00
 00
-4f
-15
+23
+75
 aa
 55
 06
@@ -1107,10 +1123,14 @@
 5a
 aa
 55
-08
+0c
 00
-07
+03
 40
+01
+00
+00
+00
 20
 d4
 53
@@ -1203,7 +1223,7 @@
 43
 01
 00
-02
+20
 d3
 aa
 55
@@ -1644,7 +1664,7 @@
 aa
 aa
 55
-c6
+e5
 a7
-99
-50
+76
+a9
Index: output/program.lis
===================================================================
--- /1306ac/branch/mouse/branch/XZR_Project/Only_24G_LM_DPI_CM9079/output/program.lis	(revision 519)
+++ /1306ac/branch/mouse/branch/XZR_Project/Only_24G_LM_DPI_CM9079/output/program.lis	(working copy)
@@ -1,381 +1,387 @@
               include "bt_format "
               org 0x0000
-0000 c2840011 bbit1 8 ,pf_patch_ext 
-0001 c01e8056 beq patch07_5 ,p_mouse_setgpio_hibernate 
-0002 c0230068 beq patch08_6 ,p_mouse_3io6key_check 
-0003 c0210097 beq patch08_2 ,p_mouse_motion 
-0004 c0220083 beq patch08_4 ,p_mouse_setting_dpi 
-0005 c0238073 beq patch08_7 ,p_mouse_init_sunt 
-0006 c0240076 beq patch09_0 ,p_mouse_init_sensor 
-0007 c0248092 beq patch09_1 ,p_mouse_sensor_poweron 
-0008 c026009f beq patch09_4 ,p_mouse_priority_bb_event 
-0009 c02700c4 beq patch09_6 ,p_mouse_bb_event_timer 
-000a c02900e6 beq patch0a_2 ,p_mouse_store_device_info 
-000b c02d004b beq patch0b_2 ,p_mouse_24g_package_data 
-000c c02f0036 beq patch0b_6 ,p_mouse_ui_led_off_static 
-000d c02f803a beq patch0b_7 ,p_mouse_ui_led_on_static 
-000e c0380014 beq patch0e_0 ,p_app_init 
-000f c0718051 beq patch1c_3 ,p_le_enable_phy_by_pdata 
-0010 20203a8a branch assert 
+0000 c2840012 bbit1 8 ,pf_patch_ext 
+0001 c00c0015 beq patch03_0 ,p_initialize_radio_cont 
+0002 c01e805a beq patch07_5 ,p_mouse_setgpio_hibernate 
+0003 c023006c beq patch08_6 ,p_mouse_3io6key_check 
+0004 c021009b beq patch08_2 ,p_mouse_motion 
+0005 c0220087 beq patch08_4 ,p_mouse_setting_dpi 
+0006 c0238077 beq patch08_7 ,p_mouse_init_sunt 
+0007 c024007a beq patch09_0 ,p_mouse_init_sensor 
+0008 c0248096 beq patch09_1 ,p_mouse_sensor_poweron 
+0009 c02600a3 beq patch09_4 ,p_mouse_priority_bb_event 
+000a c02700c8 beq patch09_6 ,p_mouse_bb_event_timer 
+000b c02900ea beq patch0a_2 ,p_mouse_store_device_info 
+000c c02d004f beq patch0b_2 ,p_mouse_24g_package_data 
+000d c02f003a beq patch0b_6 ,p_mouse_ui_led_off_static 
+000e c02f803e beq patch0b_7 ,p_mouse_ui_led_on_static 
+000f c0380018 beq patch0e_0 ,p_app_init 
+0010 c0718055 beq patch1c_3 ,p_le_enable_phy_by_pdata 
+0011 20203a8a branch assert 
 
 pf_patch_ext:
-0011 c030805f beq patch2c_1 ,p_g24_lpm_wait 
-0012 c17f8000 rtneq patch3f_7 
-0013 20203a8a branch assert 
+0012 c0308063 beq patch2c_1 ,p_g24_lpm_wait 
+0013 c17f8000 rtneq patch3f_7 
+0014 20203a8a branch assert 
+
+p_initialize_radio_cont:
+0015 708a7503 jam 0x03 ,core_rx_lna_cfg3 
+0016 708a8500 jam 0 ,core_syn_loopdiv_dsm_cfg 
+0017 20203a1e branch initialize_radio_cont + 1 
 
 p_app_init:
 
 p_mouse_init:
-0014 70808073 jam 0x73 ,core_spid_ctrl 
-0015 20406eb3 call enable_authrom 
-0016 2040001f call p_mouse_setting_config 
-0017 204057a0 call mouse_init_sunt 
-0018 20758000 rtn wake 
-0019 70491300 jam 0 ,mem_mouse_commbination_dpi_check_enable 
-001a 204059bd call mouse_le_name_load 
-001b 20400085 call p_mouse_setting_sensor_type 
-001c 20405cc5 call mouse_drawing_optima_init 
-001d 2040003e call p_mouse_cb_fuction 
-001e 20205234 branch mouse_init + 8 
+0018 70808073 jam 0x73 ,core_spid_ctrl 
+0019 20406eb3 call enable_authrom 
+001a 20400023 call p_mouse_setting_config 
+001b 204057a0 call mouse_init_sunt 
+001c 20758000 rtn wake 
+001d 70491300 jam 0 ,mem_mouse_commbination_dpi_check_enable 
+001e 204059bd call mouse_le_name_load 
+001f 20400089 call p_mouse_setting_sensor_type 
+0020 20405cc5 call mouse_drawing_optima_init 
+0021 20400042 call p_mouse_cb_fuction 
+0022 20205234 branch mouse_init + 8 
 
 p_mouse_setting_config:
-001f 20758000 rtn wake 
-0020 2040525e call mouse_setting_config 
-0021 c40b8000 rtnbit0 mouse_enable_otp 
+0023 20758000 rtn wake 
+0024 2040525e call mouse_setting_config 
+0025 c40b8000 rtnbit0 mouse_enable_otp 
 
 p_mouse_load_otp_info_check:
-0022 204000fc call p_mouse_read_otp_24g_addr 
+0026 20400100 call p_mouse_read_otp_24g_addr 
 
 p_mouse_otp_load_app_initflag:
-0023 d8400002 arg 2 ,temp 
-0024 dfe007ee arg otp_offset_app_initlag ,pdata 
-0025 da20463d arg mem_store_flag ,rega 
-0026 204068c5 call otpd_read_data_with_pwr_operation 
-0027 6fe1463d fetch 2 ,mem_store_flag 
-0028 d840aa55 arg eeprom_init_flag ,temp 
-0029 98467c00 isub temp ,null 
-002a 20228030 branch p_mouse_load_device_info ,zero 
-002b 20405b76 call mouse_app_initflag_check + 4 
+0027 d8400002 arg 2 ,temp 
+0028 dfe007ee arg otp_offset_app_initlag ,pdata 
+0029 da20463d arg mem_store_flag ,rega 
+002a 204068c5 call otpd_read_data_with_pwr_operation 
+002b 6fe1463d fetch 2 ,mem_store_flag 
+002c d840aa55 arg eeprom_init_flag ,temp 
+002d 98467c00 isub temp ,null 
+002e 20228034 branch p_mouse_load_device_info ,zero 
+002f 20405b76 call mouse_app_initflag_check + 4 
 
 p_mouse_otp_store_app_initflag:
-002c df200002 arg 2 ,loopcnt 
-002d da20463d arg mem_store_flag ,rega 
-002e dfe007ee arg otp_offset_app_initlag ,pdata 
-002f 20206883 branch otp_write 
+0030 df200002 arg 2 ,loopcnt 
+0031 da20463d arg mem_store_flag ,rega 
+0032 dfe007ee arg otp_offset_app_initlag ,pdata 
+0033 20206883 branch otp_write 
 
 p_mouse_load_device_info:
-0030 20400033 call p_mouse_load_default_dpi 
-0031 7045e500 jam mode_24g_device ,mem_device_flag 
-0032 20205b81 branch mouse_load_device_info + 1 
+0034 20400037 call p_mouse_load_default_dpi 
+0035 7045e500 jam mode_24g_device ,mem_device_flag 
+0036 20205b81 branch mouse_load_device_info + 1 
 
 p_mouse_load_default_dpi:
-0033 6fe0c5c0 fetch 1 ,mem_config_sensor_dpi 
-0034 67e0c63f store 1 ,mem_mouse_dpi 
-0035 20600000 rtn 
+0037 6fe0c5c0 fetch 1 ,mem_config_sensor_dpi 
+0038 67e0c63f store 1 ,mem_mouse_dpi 
+0039 20600000 rtn 
 
 p_mouse_ui_led_off_static:
-0036 18427e00 copy temp ,pdata 
-0037 207a0000 rtn blank 
-0038 c17f8000 rtneq gpio_disable 
-0039 20205f23 branch mouse_ui_led_off_static + 1 
-
-p_mouse_ui_led_on_static:
 003a 18427e00 copy temp ,pdata 
 003b 207a0000 rtn blank 
 003c c17f8000 rtneq gpio_disable 
-003d 20205f30 branch mouse_ui_led_on_static + 1 
+003d 20205f23 branch mouse_ui_led_off_static + 1 
+
+p_mouse_ui_led_on_static:
+003e 18427e00 copy temp ,pdata 
+003f 207a0000 rtn blank 
+0040 c17f8000 rtneq gpio_disable 
+0041 20205f30 branch mouse_ui_led_on_static + 1 
 
 p_mouse_cb_fuction:
-003e 58005fad setarg mouse_24g_short_sleep 
-003f 67e14543 store 2 ,mem_cb_24g_transmit_short_sleep 
-0040 58000043 setarg p_mouse_24g_long_sleep 
-0041 67e14545 store 2 ,mem_cb_24g_transmit_long_sleep 
-0042 2020523d branch mouse_cb_fuction + 4 
+0042 58005fad setarg mouse_24g_short_sleep 
+0043 67e14543 store 2 ,mem_cb_24g_transmit_short_sleep 
+0044 58000047 setarg p_mouse_24g_long_sleep 
+0045 67e14545 store 2 ,mem_cb_24g_transmit_long_sleep 
+0046 2020523d branch mouse_cb_fuction + 4 
 
 p_mouse_24g_long_sleep:
-0043 20404d15 call g24_lpm_wait 
-0044 24740000 nrtn user 
-0045 6fe0c863 fetch 1 ,mem_24g_device_led_status 
-0046 247a0000 nrtn blank 
-0047 70490501 jam 1 ,mem_mouse_24g_long_sleep_flag 
-0048 20205fa6 branch mouse_24g_long_sleep + 4 
+0047 20404d15 call g24_lpm_wait 
+0048 24740000 nrtn user 
+0049 6fe0c863 fetch 1 ,mem_24g_device_led_status 
+004a 247a0000 nrtn blank 
+004b 70490501 jam 1 ,mem_mouse_24g_long_sleep_flag 
+004c 20205fa6 branch mouse_24g_long_sleep + 4 
 
 p_mouse_24g_short_sleep_clear_wake:
-0049 204074e0 call clear_wake 
-004a 20203c18 branch lpm_write_gpio_wakeup 
+004d 204074e0 call clear_wake 
+004e 20203c18 branch lpm_write_gpio_wakeup 
 
 p_mouse_24g_package_data:
-004b 2040549b call mouse_motion 
-004c 24740000 nrtn user 
-004d 6fe0c905 fetch 1 ,mem_mouse_24g_long_sleep_flag 
-004e 70490500 jam 0 ,mem_mouse_24g_long_sleep_flag 
-004f 245a0049 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
-0050 20205e35 branch mouse_24g_package_data + 4 
+004f 2040549b call mouse_motion 
+0050 24740000 nrtn user 
+0051 6fe0c905 fetch 1 ,mem_mouse_24g_long_sleep_flag 
+0052 70490500 jam 0 ,mem_mouse_24g_long_sleep_flag 
+0053 245a004d ncall p_mouse_24g_short_sleep_clear_wake ,blank 
+0054 20205e35 branch mouse_24g_package_data + 4 
 
 p_le_enable_phy_by_pdata:
-0051 18427e00 copy temp ,pdata 
-0052 c2808054 bbit1 bit_le_2m_phy ,p_le_enable_2m 
-0053 20203ce3 branch le_enable_phy_by_pdata + 3 
+0055 18427e00 copy temp ,pdata 
+0056 c2808058 bbit1 bit_le_2m_phy ,p_le_enable_2m 
+0057 20203ce3 branch le_enable_phy_by_pdata + 3 
 
 p_le_enable_2m:
-0054 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
-0055 20203ce9 branch le_enable_2m 
+0058 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
+0059 20203ce9 branch le_enable_2m 
 
 p_mouse_setgpio_hibernate:
-0056 20405339 call mouse_setgpio_hibernate + 1 
-0057 6fe0c912 fetch 1 ,mem_mouse_logo_enable_gpio0 
-0058 c000805a beq 1 ,p_mouse_setgpio_hibernate_next 
-0059 70807080 jam 0x80 ,0x8070 
+005a 20405339 call mouse_setgpio_hibernate + 1 
+005b 6fe0c912 fetch 1 ,mem_mouse_logo_enable_gpio0 
+005c c000805e beq 1 ,p_mouse_setgpio_hibernate_next 
+005d 70807080 jam 0x80 ,0x8070 
 
 p_mouse_setgpio_hibernate_next:
-005a 6fe08017 fetch 1 ,mem_gpio_wakeup_low + 1 
-005b 79207e05 set1 5 ,pdata 
-005c 67e08017 store 1 ,mem_gpio_wakeup_low + 1 
-005d 20403c18 call lpm_write_gpio_wakeup 
-005e 20205af0 branch mouse_1io2led_all_off 
+005e 6fe08017 fetch 1 ,mem_gpio_wakeup_low + 1 
+005f 79207e05 set1 5 ,pdata 
+0060 67e08017 store 1 ,mem_gpio_wakeup_low + 1 
+0061 20403c18 call lpm_write_gpio_wakeup 
+0062 20205af0 branch mouse_1io2led_all_off 
 
 p_g24_lpm_wait:
-005f 78347c00 enable user 
-0060 20403b1b call lpo_calibration 
-0061 6fe1c0be fetch 3 ,mem_clks_per_lpo 
-0062 203a74ca branch disable_user ,blank 
-0063 6fe0c094 fetch 1 ,mem_lpm_mode 
-0064 203a74ca branch disable_user ,blank 
-0065 6fe0c899 fetch 1 ,mem_sensor_shutdown_flag 
-0066 247a0000 nrtn blank 
-0067 20204d1c branch g24_lpm_wait_next 
+0063 78347c00 enable user 
+0064 20403b1b call lpo_calibration 
+0065 6fe1c0be fetch 3 ,mem_clks_per_lpo 
+0066 203a74ca branch disable_user ,blank 
+0067 6fe0c094 fetch 1 ,mem_lpm_mode 
+0068 203a74ca branch disable_user ,blank 
+0069 6fe0c899 fetch 1 ,mem_sensor_shutdown_flag 
+006a 247a0000 nrtn blank 
+006b 20204d1c branch g24_lpm_wait_next 
 
 p_mouse_3io6key_check:
-0068 1a627e00 copy regc ,pdata 
-0069 67e0c850 store 1 ,mem_mouse_key_status 
-006a 1fe3fe00 lshift pdata ,pdata 
-006b 1fe22400 copy pdata ,regb 
-006c 18422600 copy temp ,regc 
-006d 2040547b call mouse_gpio_config_input_pd 
-006e 1a620400 copy regc ,temp 
-006f 20406b85 call gpio_get_bit 
-0070 7d20a400 nsetflag true ,0 ,regb 
-0071 20405753 call mouse_check_press 
-0072 2020573f branch mouse_check_key_connect_gnd_1 
+006c 1a627e00 copy regc ,pdata 
+006d 67e0c850 store 1 ,mem_mouse_key_status 
+006e 1fe3fe00 lshift pdata ,pdata 
+006f 1fe22400 copy pdata ,regb 
+0070 18422600 copy temp ,regc 
+0071 2040547b call mouse_gpio_config_input_pd 
+0072 1a620400 copy regc ,temp 
+0073 20406b85 call gpio_get_bit 
+0074 7d20a400 nsetflag true ,0 ,regb 
+0075 20405753 call mouse_check_press 
+0076 2020573f branch mouse_check_key_connect_gnd_1 
 
 p_mouse_init_sunt:
-0073 20405490 call mouse_sensor_spi_init 
-0074 20758000 rtn wake 
+0077 20405490 call mouse_sensor_spi_init 
+0078 20758000 rtn wake 
 
 p_mouse_init_sensor_wakeup:
-0075 20405838 call mouse_sensor_poweron 
+0079 20405838 call mouse_sensor_poweron 
 
 p_mouse_init_sensor:
-0076 204057af call mouse_read_sensor_id 
-0077 c018007d beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0078 c018d817 beq p3065_id1 ,mouse_init_p3065 
-0079 c02c5820 beq pka8g2_id1 ,mouse_ka8g2_id2_judge 
-007a 204057ac call mouse_twspi_reset 
-007b 20001af4 nop 6900 
-007c 20200076 branch p_mouse_init_sensor 
+007a 204057af call mouse_read_sensor_id 
+007b c0180081 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+007c c018d817 beq p3065_id1 ,mouse_init_p3065 
+007d c02c5820 beq pka8g2_id1 ,mouse_ka8g2_id2_judge 
+007e 204057ac call mouse_twspi_reset 
+007f 20001af4 nop 6900 
+0080 2020007a branch p_mouse_init_sensor 
 
 p_mouse_init_p32xx_id2_judge:
-007d 6fe0c66f fetch 1 ,mem_sensor_id2 
-007e c0290080 beq om16_id2 ,p_mouse_om16_init_param 
-007f 202057b7 branch mouse_init_p32xx_id2_judge + 1 
+0081 6fe0c66f fetch 1 ,mem_sensor_id2 
+0082 c0290084 beq om16_id2 ,p_mouse_om16_init_param 
+0083 202057b7 branch mouse_init_p32xx_id2_judge + 1 
 
 p_mouse_om16_init_param:
-0080 7045d40c jam om16 ,mem_config_sensor_type 
-0081 df200014 arg 20 ,loopcnt 
-0082 202073d9 branch delay_ms_wait 
+0084 7045d40c jam om16 ,mem_config_sensor_type 
+0085 df200014 arg 20 ,loopcnt 
+0086 202073d9 branch delay_ms_wait 
 
 p_mouse_setting_dpi:
-0083 2040562f call mouse_setting_dpi_4_level 
-0084 20405ebd call mouse_dpi_led_blink_delay 
+0087 2040562f call mouse_setting_dpi_4_level 
+0088 20405ebd call mouse_dpi_led_blink_delay 
 
 p_mouse_setting_sensor_type:
-0085 6fe0c5d4 fetch 1 ,mem_config_sensor_type 
-0086 c0060088 beq om16 ,p_mouse_seting_om16_dpi 
-0087 20205639 branch mouse_setting_sensor_type + 1 
+0089 6fe0c5d4 fetch 1 ,mem_config_sensor_type 
+008a c006008c beq om16 ,p_mouse_seting_om16_dpi 
+008b 20205639 branch mouse_setting_sensor_type + 1 
 
 p_mouse_seting_om16_dpi:
-0088 6fe0c63f fetch 1 ,mem_mouse_dpi 
-0089 c000008c beq mouse_dpi_level1 ,p_mouse_om16_set_cpi1 
-008a c0008090 beq mouse_dpi_level2 ,p_mouse_om16_set_cpi3 
-008b c001008e beq mouse_dpi_level3 ,p_mouse_om16_set_cpi2 
+008c 6fe0c63f fetch 1 ,mem_mouse_dpi 
+008d c0000090 beq mouse_dpi_level1 ,p_mouse_om16_set_cpi1 
+008e c0008094 beq mouse_dpi_level2 ,p_mouse_om16_set_cpi3 
+008f c0010092 beq mouse_dpi_level3 ,p_mouse_om16_set_cpi2 
 
 p_mouse_om16_set_cpi1:
-008c 6848c917 fetcht 1 ,mem_om16_dpi_1 
-008d 20205647 branch mouse_dpi_store 
+0090 6848c917 fetcht 1 ,mem_om16_dpi_1 
+0091 20205647 branch mouse_dpi_store 
 
 p_mouse_om16_set_cpi2:
-008e 6848c918 fetcht 1 ,mem_om16_dpi_2 
-008f 20205647 branch mouse_dpi_store 
+0092 6848c918 fetcht 1 ,mem_om16_dpi_2 
+0093 20205647 branch mouse_dpi_store 
 
 p_mouse_om16_set_cpi3:
-0090 6848c919 fetcht 1 ,mem_om16_dpi_3 
-0091 20205647 branch mouse_dpi_store 
+0094 6848c919 fetcht 1 ,mem_om16_dpi_3 
+0095 20205647 branch mouse_dpi_store 
 
 p_mouse_sensor_poweron:
-0092 20405490 call mouse_sensor_spi_init 
-0093 2040582b call mouse_sensor_reset 
-0094 20405833 call mouse_sensor_poweron_init 
-0095 204057e6 call mouse_sensor_wr_seq 
-0096 20200085 branch p_mouse_setting_sensor_type 
+0096 20405490 call mouse_sensor_spi_init 
+0097 2040582b call mouse_sensor_reset 
+0098 20405833 call mouse_sensor_poweron_init 
+0099 204057e6 call mouse_sensor_wr_seq 
+009a 20200089 branch p_mouse_setting_sensor_type 
 
 p_mouse_motion:
-0097 78547c00 disable user 
-0098 58000000 setarg 0 
-0099 67e34579 store 6 ,mem_mouse_x 
-009a 20405847 call mouse_check_sensor_data 
-009b 58000089 setarg 0x0089 
-009c 2040674d call twspi_write 
-009d 20400085 call p_mouse_setting_sensor_type 
-009e 202054a3 branch mouse_motion + 8 
+009b 78547c00 disable user 
+009c 58000000 setarg 0 
+009d 67e34579 store 6 ,mem_mouse_x 
+009e 20405847 call mouse_check_sensor_data 
+009f 58000089 setarg 0x0089 
+00a0 2040674d call twspi_write 
+00a1 20400089 call p_mouse_setting_sensor_type 
+00a2 202054a3 branch mouse_motion + 8 
 
 p_mouse_priority_bb_event:
-009f 1a627e00 copy regc ,pdata 
-00a0 c01c80a4 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-00a1 c01e00a6 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-00a2 c01d00b3 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-00a3 20205914 branch mouse_priority_bb_event + 2 
+00a3 1a627e00 copy regc ,pdata 
+00a4 c01c80a8 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+00a5 c01e00aa beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+00a6 c01d00b7 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+00a7 20205914 branch mouse_priority_bb_event + 2 
 
 p_mouse_24g_pairing_complete:
-00a4 70491301 jam 1 ,mem_mouse_commbination_dpi_check_enable 
-00a5 20205e21 branch mouse_24g_pairing_complete 
+00a8 70491301 jam 1 ,mem_mouse_commbination_dpi_check_enable 
+00a9 20205e21 branch mouse_24g_pairing_complete 
 
 p_mouse_24g_attempt_success:
-00a6 70491301 jam 1 ,mem_mouse_commbination_dpi_check_enable 
-00a7 6fe244da fetch 4 ,mem_24g_addr 
-00a8 67e24533 store 4 ,mem_24g_receiver_addr 
-00a9 67e24640 store 4 ,mem_mouse_24g_addr 
-00aa 20404bce call g24_ch_syncword_crc8_init 
-00ab 20405e1b call mouse_device_poweron_led_config 
-00ac 20405aa9 call mouse_no_data_timer_init 
-00ad 204058c4 call mouse_init_sensor_reset 
-00ae 70476800 jam 0 ,mem_mouse_long_mult_flag 
-00af 70454700 jam 0 ,mem_24g_conn_sm 
-00b0 70452d00 jam 0 ,mem_24g_reconn_type 
-00b1 684a4533 fetcht 4 ,mem_24g_receiver_addr 
-00b2 20205e17 branch mouse_24g_attempt_success + 11 
+00aa 70491301 jam 1 ,mem_mouse_commbination_dpi_check_enable 
+00ab 6fe244da fetch 4 ,mem_24g_addr 
+00ac 67e24533 store 4 ,mem_24g_receiver_addr 
+00ad 67e24640 store 4 ,mem_mouse_24g_addr 
+00ae 20404bce call g24_ch_syncword_crc8_init 
+00af 20405e1b call mouse_device_poweron_led_config 
+00b0 20405aa9 call mouse_no_data_timer_init 
+00b1 204058c4 call mouse_init_sensor_reset 
+00b2 70476800 jam 0 ,mem_mouse_long_mult_flag 
+00b3 70454700 jam 0 ,mem_24g_conn_sm 
+00b4 70452d00 jam 0 ,mem_24g_reconn_type 
+00b5 684a4533 fetcht 4 ,mem_24g_receiver_addr 
+00b6 20205e17 branch mouse_24g_attempt_success + 11 
 
 p_mouse_24g_attempt_fail:
-00b3 6fe0c54b fetch 1 ,mem_24g_attempt_fail_flag 
-00b4 243a5d80 nbranch mouse_24g_hibernate_set ,blank 
-00b5 6fe0c52d fetch 1 ,mem_24g_reconn_type 
-00b6 c0015df4 beq fast_conn_and_3_0_addr ,mouse_24g_fast_conn_attempt_fail 
-00b7 c00200ba beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
-00b8 c00180bf beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-00b9 20205ded branch mouse_24g_attempt_fail_enter_hibernate_next 
+00b7 6fe0c54b fetch 1 ,mem_24g_attempt_fail_flag 
+00b8 243a5d80 nbranch mouse_24g_hibernate_set ,blank 
+00b9 6fe0c52d fetch 1 ,mem_24g_reconn_type 
+00ba c0015df4 beq fast_conn_and_3_0_addr ,mouse_24g_fast_conn_attempt_fail 
+00bb c00200be beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
+00bc c00180c3 beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+00bd 20205ded branch mouse_24g_attempt_fail_enter_hibernate_next 
 
 p_mouse_24g_auto_pair_attempt_fail:
-00ba 6fe44864 fetch mouse_flag_len ,mem_mouse_flag 
-00bb c317dded bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate_next 
-00bc 6fe0c86c fetch 1 ,mem_device_number 
-00bd c000dded beq 1 ,mouse_24g_attempt_fail_enter_hibernate_next 
-00be 20205dcb branch mouse_24g_first_bluetooth_reconnect 
+00be 6fe44864 fetch mouse_flag_len ,mem_mouse_flag 
+00bf c317dded bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate_next 
+00c0 6fe0c86c fetch 1 ,mem_device_number 
+00c1 c000dded beq 1 ,mouse_24g_attempt_fail_enter_hibernate_next 
+00c2 20205dcb branch mouse_24g_first_bluetooth_reconnect 
 
 p_mouse_reconn_dongle_attempt_fail:
-00bf 6fe44864 fetch mouse_flag_len ,mem_mouse_flag 
-00c0 c317dded bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate_next 
-00c1 c289dded bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate_next 
-00c2 c2895ded bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate_next 
-00c3 20205dc4 branch mouse_24g_start_auto_pair + 1 
+00c3 6fe44864 fetch mouse_flag_len ,mem_mouse_flag 
+00c4 c317dded bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate_next 
+00c5 c289dded bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate_next 
+00c6 c2895ded bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate_next 
+00c7 20205dc4 branch mouse_24g_start_auto_pair + 1 
 
 p_mouse_bb_event_timer:
-00c4 204053c6 call mouse_adc_read 
-00c5 20405f47 call mouse_low_voltage_led_timer 
-00c6 20404907 call g24_pair_timeout_timer 
-00c7 20404ba5 call g24_reconn_timeout_timer 
-00c8 20405d6b call mouse_24g_long_sleep_param_update_timer 
-00c9 204000d4 call p_mouse_commbination_dpi_check_timer 
-00ca 20405e9a call mouse_device_poweron_timer 
-00cb 20405ecb call mouse_dpi_led_blink_delay_timer 
-00cc 20405ac1 call mouse_led_multi_timer 
-00cd 20405af3 call mouse_logo_led_on_timer 
-00ce 2040561c call mouse_dpi_key_check_long_press 
-00cf 20405a36 call mouse_bt_discovery_check 
-00d0 20405a46 call mouse_commbination_key_process 
-00d1 20405a69 call mouse_check_discovery_timeout_timer 
-00d2 204000e2 call p_mouse_check_direct_timeout_timer 
-00d3 20205a2d branch mouse_bb_event_timer + 15 
+00c8 204053c6 call mouse_adc_read 
+00c9 20405f47 call mouse_low_voltage_led_timer 
+00ca 20404907 call g24_pair_timeout_timer 
+00cb 20404ba5 call g24_reconn_timeout_timer 
+00cc 20405d6b call mouse_24g_long_sleep_param_update_timer 
+00cd 204000d8 call p_mouse_commbination_dpi_check_timer 
+00ce 20405e9a call mouse_device_poweron_timer 
+00cf 20405ecb call mouse_dpi_led_blink_delay_timer 
+00d0 20405ac1 call mouse_led_multi_timer 
+00d1 20405af3 call mouse_logo_led_on_timer 
+00d2 2040561c call mouse_dpi_key_check_long_press 
+00d3 20405a36 call mouse_bt_discovery_check 
+00d4 20405a46 call mouse_commbination_key_process 
+00d5 20405a69 call mouse_check_discovery_timeout_timer 
+00d6 204000e6 call p_mouse_check_direct_timeout_timer 
+00d7 20205a2d branch mouse_bb_event_timer + 15 
 
 p_mouse_commbination_dpi_check_timer:
-00d4 6fe0c915 fetch 1 ,mem_mouse_commbination_key_dpi 
-00d5 c17f8000 rtneq gpio_disable 
-00d6 6fe0c913 fetch 1 ,mem_mouse_commbination_dpi_check_enable 
-00d7 207a0000 rtn blank 
-00d8 204056b9 call mouse_check_key_gpio 
-00d9 1fe17e07 and pdata ,0x07 ,pdata 
-00da 6848c915 fetcht 1 ,mem_mouse_commbination_key_dpi 
-00db 98467c00 isub temp ,null 
-00dc 202280df branch p_mouse_commbination_dpi_check ,zero 
-00dd 70491401 jam 0x01 ,mem_commbination_dpi_timer 
-00de 20600000 rtn 
+00d8 6fe0c915 fetch 1 ,mem_mouse_commbination_key_dpi 
+00d9 c17f8000 rtneq gpio_disable 
+00da 6fe0c913 fetch 1 ,mem_mouse_commbination_dpi_check_enable 
+00db 207a0000 rtn blank 
+00dc 204056b9 call mouse_check_key_gpio 
+00dd 1fe17e07 and pdata ,0x07 ,pdata 
+00de 6848c915 fetcht 1 ,mem_mouse_commbination_key_dpi 
+00df 98467c00 isub temp ,null 
+00e0 202280e3 branch p_mouse_commbination_dpi_check ,zero 
+00e1 70491401 jam 0x01 ,mem_commbination_dpi_timer 
+00e2 20600000 rtn 
 
 p_mouse_commbination_dpi_check:
-00df da604914 arg mem_commbination_dpi_timer ,regc 
-00e0 da4055e5 arg mouse_dpi_process + 3 ,regb 
-00e1 20204dcc branch timer_single_step 
+00e3 da604914 arg mem_commbination_dpi_timer ,regc 
+00e4 da4055e5 arg mouse_dpi_process + 3 ,regb 
+00e5 20204dcc branch timer_single_step 
 
 p_mouse_check_direct_timeout_timer:
-00e2 da604831 arg mem_mouse_direct_timer ,regc 
-00e3 da405a74 arg mouse_check_direct_timeout ,regb 
-00e4 20404dcc call timer_single_step 
-00e5 20205a71 branch mouse_check_direct_timeout_timer + 3 
+00e6 da604831 arg mem_mouse_direct_timer ,regc 
+00e7 da405a74 arg mouse_check_direct_timeout ,regb 
+00e8 20404dcc call timer_single_step 
+00e9 20205a71 branch mouse_check_direct_timeout_timer + 3 
 
 p_mouse_store_device_info:
-00e6 20405b90 call mouse_store_device_info + 1 
-00e7 c40b8000 rtnbit0 mouse_enable_otp 
+00ea 20405b90 call mouse_store_device_info + 1 
+00eb c40b8000 rtnbit0 mouse_enable_otp 
 
 p_mouse_store_otp_device_info:
 
 p_mouse_otp_store_24g_addr:
-00e8 dfe00790 arg otp_offset_24g_addr ,pdata 
-00e9 1fe22400 copy pdata ,regb 
+00ec dfe00790 arg otp_offset_24g_addr ,pdata 
+00ed 1fe22400 copy pdata ,regb 
 
 p_mouse_otp_store_24g_addr_loop:
-00ea 20400108 call p_mouse_read_otp_24g_addr_common 
-00eb 6fe2490d fetch 4 ,mem_mouse_24g_addr_temp 
-00ec 203a00f4 branch p_mouse_24g_addr_store ,blank 
-00ed 67e24909 store 4 ,mem_mouse_24g_addr_last 
-00ee 1a40a404 increase 4 ,regb 
-00ef dfe007cf arg otp_offset_24g_addr_end ,pdata 
-00f0 9a467c00 isub regb ,null 
-00f1 24610000 nrtn positive 
-00f2 1a427e00 copy regb ,pdata 
-00f3 202000ea branch p_mouse_otp_store_24g_addr_loop 
+00ee 2040010c call p_mouse_read_otp_24g_addr_common 
+00ef 6fe2490d fetch 4 ,mem_mouse_24g_addr_temp 
+00f0 203a00f8 branch p_mouse_24g_addr_store ,blank 
+00f1 67e24909 store 4 ,mem_mouse_24g_addr_last 
+00f2 1a40a404 increase 4 ,regb 
+00f3 dfe007cf arg otp_offset_24g_addr_end ,pdata 
+00f4 9a467c00 isub regb ,null 
+00f5 24610000 nrtn positive 
+00f6 1a427e00 copy regb ,pdata 
+00f7 202000ee branch p_mouse_otp_store_24g_addr_loop 
 
 p_mouse_24g_addr_store:
-00f4 6fe24909 fetch 4 ,mem_mouse_24g_addr_last 
-00f5 684a4640 fetcht 4 ,mem_mouse_24g_addr 
-00f6 98467c00 isub temp ,null 
-00f7 20628000 rtn zero 
-00f8 df200004 arg 4 ,loopcnt 
-00f9 da204640 arg mem_mouse_24g_addr ,rega 
-00fa 1a427e00 copy regb ,pdata 
-00fb 20206883 branch otp_write 
+00f8 6fe24909 fetch 4 ,mem_mouse_24g_addr_last 
+00f9 684a4640 fetcht 4 ,mem_mouse_24g_addr 
+00fa 98467c00 isub temp ,null 
+00fb 20628000 rtn zero 
+00fc df200004 arg 4 ,loopcnt 
+00fd da204640 arg mem_mouse_24g_addr ,rega 
+00fe 1a427e00 copy regb ,pdata 
+00ff 20206883 branch otp_write 
 
 p_mouse_read_otp_24g_addr:
-00fc dfe00790 arg otp_offset_24g_addr ,pdata 
-00fd 1fe22400 copy pdata ,regb 
+0100 dfe00790 arg otp_offset_24g_addr ,pdata 
+0101 1fe22400 copy pdata ,regb 
 
 p_mouse_read_otp_24g_addr_loop:
-00fe 20400108 call p_mouse_read_otp_24g_addr_common 
-00ff 6fe2490d fetch 4 ,mem_mouse_24g_addr_temp 
-0100 203a010b branch p_mouse_24g_addr_load ,blank 
-0101 67e24909 store 4 ,mem_mouse_24g_addr_last 
-0102 1a40a404 increase 4 ,regb 
-0103 dfe007cf arg otp_offset_24g_addr_end ,pdata 
-0104 9a467c00 isub regb ,null 
-0105 2421010b nbranch p_mouse_24g_addr_load ,positive 
-0106 1a427e00 copy regb ,pdata 
-0107 202000fe branch p_mouse_read_otp_24g_addr_loop 
+0102 2040010c call p_mouse_read_otp_24g_addr_common 
+0103 6fe2490d fetch 4 ,mem_mouse_24g_addr_temp 
+0104 203a010f branch p_mouse_24g_addr_load ,blank 
+0105 67e24909 store 4 ,mem_mouse_24g_addr_last 
+0106 1a40a404 increase 4 ,regb 
+0107 dfe007cf arg otp_offset_24g_addr_end ,pdata 
+0108 9a467c00 isub regb ,null 
+0109 2421010f nbranch p_mouse_24g_addr_load ,positive 
+010a 1a427e00 copy regb ,pdata 
+010b 20200102 branch p_mouse_read_otp_24g_addr_loop 
 
 p_mouse_read_otp_24g_addr_common:
-0108 d8400004 arg 4 ,temp 
-0109 da20490d arg mem_mouse_24g_addr_temp ,rega 
-010a 202068c5 branch otpd_read_data_with_pwr_operation 
+010c d8400004 arg 4 ,temp 
+010d da20490d arg mem_mouse_24g_addr_temp ,rega 
+010e 202068c5 branch otpd_read_data_with_pwr_operation 
 
 p_mouse_24g_addr_load:
-010b 6fe24909 fetch 4 ,mem_mouse_24g_addr_last 
-010c 67e24640 store 4 ,mem_mouse_24g_addr 
-010d 20600000 rtn 
+010f 6fe24909 fetch 4 ,mem_mouse_24g_addr_last 
+0110 67e24640 store 4 ,mem_mouse_24g_addr 
+0111 20600000 rtn 
               org 0x3800
 
 start:
Index: program/patch.prog
===================================================================
--- /1306ac/branch/mouse/branch/XZR_Project/Only_24G_LM_DPI_CM9079/program/patch.prog	(revision 519)
+++ /1306ac/branch/mouse/branch/XZR_Project/Only_24G_LM_DPI_CM9079/program/patch.prog	(working copy)
@@ -14,6 +14,7 @@
 	beq patch14_0,p_enable_adc
 	beq patch07_7,p_mouse_adc_gpio_check_output
 endif
+	beq patch03_0,p_initialize_radio_cont
 	beq patch07_5,p_mouse_setgpio_hibernate
 	beq patch08_6,p_mouse_3io6key_check
 ifdef IC_OM16
@@ -38,7 +39,10 @@
 	rtneq patch3f_7
 	branch assert
 
-
+p_initialize_radio_cont:
+	jam 0x03,core_rx_lna_cfg3
+	jam 0,core_syn_loopdiv_dsm_cfg
+	branch initialize_radio_cont+1
 
 p_app_init:
 p_mouse_init:
Index: sched/1306.dat
===================================================================
--- /1306ac/branch/mouse/branch/XZR_Project/Only_24G_LM_DPI_CM9079/sched/1306.dat	(revision 519)
+++ /1306ac/branch/mouse/branch/XZR_Project/Only_24G_LM_DPI_CM9079/sched/1306.dat	(working copy)
@@ -5,7 +5,7 @@
 mem_lpm_ctrl3_aon_vsel:9d 10 22
 mem_dig_aon_vsel:01	#bit5-4;00:1.2V;01:1.08V;02:0.96V;03:0.84V
 mem_rc_cal:d3
-mem_rf_ldo_cfg1:02
+mem_rf_ldo_cfg1:20
 
 mem_gain_fix:ff	#00:soft agc; ff:hw agc
 mem_gain_table:04 00 00
Index: sched/mouse_basic.dat
===================================================================
--- /1306ac/branch/mouse/branch/XZR_Project/Only_24G_LM_DPI_CM9079/sched/mouse_basic.dat	(revision 519)
+++ /1306ac/branch/mouse/branch/XZR_Project/Only_24G_LM_DPI_CM9079/sched/mouse_basic.dat	(working copy)
@@ -1,5 +1,6 @@
 #mem_patch00:01	#adc
 #mem_patch06:80
+mem_patch03:01
 mem_patch07:20	#a0 adc
 mem_patch08:d4	#40 no ic_om16
 mem_patch09:53	#50 no ic_om16
