Index: format/app_mouse.format
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/format/app_mouse.format	(revision 5277)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/format/app_mouse.format	(working copy)
@@ -5,22 +5,6 @@
 2 mem_data_current
 3 mem_data_sum
 2 mem_data_value
-
-
-//audio
-0 mem_voice_raw_start
-719 mem_voice_raw
-1 mem_voice_raw_end
-
-120 mem_adpcm
-
-8 mem_voice_adpcm_buf_config
-0 mem_voice_adpcm_buf_start
-300 mem_voice_adpcm_buf
-1 mem_voice_queue_count
-
-60 mem_queue_buf
-0 mem_memalloc_mouse_param_end
 )
 
 xmemalloc g24_tx_hid_mouse(
@@ -268,61 +252,6 @@
 1 mem_mouse_le_send_conn_param_update
 1 mem_mouse_le_send_conn_param_update_timer
 2 mem_device_hid_fix_handle
-1 mem_app_button_gpio
-1 mem_reserve_button_gpio
-
-//audio
-16 mem_ad_indexTable1
-356 mem_ad_stepsizeTable1
-
-4 mem_ad_state_valpred1
-4 mem_ad_state_index1
-1 mem_ad_in_numSamples1
-2 mem_ad_in_ptr1
-2 mem_ad_out_ptr1
-1 mem_ad_sign1
-1 mem_ad_delta1
-4 mem_ad_step1
-4 mem_ad_valpred1
-4 mem_ad_index1
-4 mem_ad_vpdiff1
-4 mem_ad_inputbuffer1
-1 mem_ad_bufferstep1
-
-4 mem_ad_val1
-4 mem_ad_outputbuffer1
-4 mem_ad_diff1
-
-1 mem_ms_audio_key_gpio
-1 mem_ms_audio_key_state
-1 mem_ms_audio_enable_flag
-1 mem_ms_audio_enable_timer
-1 mem_ms_adc_mode
-
-1 mem_voice_enable
-20 mem_voice_notify
-2 mem_adc_dma_rptr
-
-2 mem_adc_audio_saddr_ptr
-2 mem_adc_audio_eaddr_ptr
-
-// //g24 buff
-// 76 mem_24g_rxbuf_new
-// 70 mem_24g_txbuf_new
-// 75 mem_24g_txpayload_new
-// 74 mem_24g_rxpayload_new
-// 70 mem_ms_24g_temp_buff
-// 3 mem_ms_nor_pro_temp_buff
-// 4 mem_24g_pair_addr_new
-
-// //pack type
-// 1 mem_ms_rf_data_flag
-// 1 mem_ms_tx_data_type
-
-// 1 mem_ms_g24_tx_audio_data_flag
-// 1 mem_ms_g24_tx_dpi_data_flag
-// 1 mem_ms_g24_tx_battery_data_flag
-
 
 ifdef UART_LOG
 //uart
@@ -352,8 +281,7 @@
 1 mem_le_check_retransmit_discon_flag
 2 mem_24g_matrix_cnt
 
-0 mem_mouse_app_format_end
-
+//USB
 1 mem_usb_enum_flag
 1 mem_usb_sof_zero_cntl
 1 mem_usb_mode_enable
@@ -362,21 +290,7 @@
 1 mem_mouse_usb_offline_check_gpio
 )
 
-//audio buf len
-(
-720 	AUDIO_BUF_LEN
-240 	AUDIO_BUF_UINT
-
-360 	VOICE_QUEUE_SIZE
-60 	VOICE_QUEUE_UNIT
-5	VOICE_QUEUE_MAX_COUNT
-)
 
-(
-//adc
-0 ADC_BATTERY
-1 ADC_AUDIO
-)
 
 (
 //combination
Index: format/bt.format
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/format/bt.format	(revision 5277)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/format/bt.format	(working copy)
@@ -573,8 +573,6 @@
 
 1 USB_TIMER_NAK
 15 USB_TIMER_WAKEUP
-
-3 app_ms_key_scan_timer
 )
 
 (
Index: output/eeprom.dat
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/eeprom.dat	(revision 5277)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/eeprom.dat	(working copy)
@@ -71,7 +71,7 @@
 46
 87
 60
-20
+21
 14
 ba
 2a
@@ -87,7 +87,7 @@
 8a
 57
 8e
-1e
+1d
 8e
 63
 9c
@@ -107,23 +107,23 @@
 09
 4d
 44
-8e
+89
 12
 cb
 df
-fa
+f9
 b1
 36
 62
-2e
+2d
 a5
 73
 0f
-77
+76
 4f
 06
 24
-4d
+4c
 88
 20
 17
@@ -583,7 +583,7 @@
 49
 b6
 a1
-53
+5c
 f2
 4a
 31
@@ -671,7 +671,7 @@
 4b
 e9
 3d
-bd
+be
 15
 59
 22
@@ -1016,429 +1016,429 @@
 51
 2c
 aa
-7b
-79
-74
-d2
-82
-0d
-33
-38
-63
-b1
-ab
-0f
-82
-2c
-ef
-01
+9e
+2a
+c6
+20
+81
+8d
+80
+44
+ca
+c2
+6d
+1c
+2f
+4c
+9b
+93
 98
-c7
-03
-94
-ab
-d0
-aa
-00
-5a
-5c
-72
-3a
-6c
-ff
-fb
-1b
-7e
-16
+c6
 84
-46
-01
-52
-f1
-48
-75
-42
-ff
-ef
+27
 06
-55
-fb
-ad
-93
-99
-fa
-43
-bf
+b1
+59
+1d
+f5
 bc
-82
+35
+14
+8c
+df
+4f
+f9
+31
+d2
+f6
+a8
+ac
 3b
-e5
-36
-fd
-67
+b7
+43
+75
+43
+7f
+ec
+e4
+f9
+4c
+0b
+93
+f9
+fe
+c7
+bb
+88
+b0
+1f
+e1
+02
+cb
+d2
 35
-7d
-ff
-71
+1d
+fc
+24
 10
-c2
-60
-11
-8f
-a1
+a2
+63
+db
 8b
-b9
+cd
+8b
+ab
 46
-db
-c5
+c0
+45
 33
+b3
+01
+4f
 b7
-76
-cf
-c8
-66
-18
-54
-1b
-c6
-63
-4d
-73
-b2
-33
-54
-7e
+29
+b8
+a1
+93
+b6
+65
+f2
+b4
+8d
+97
+a9
+67
 a4
-83
-17
-b7
+e1
+a0
+ba
 e9
-93
-55
-44
+f3
+62
+42
 76
 8e
-bc
-20
-4b
-dc
-4c
-a2
-9d
+e4
+2c
+04
+78
+52
+ba
+36
+22
+a7
+3a
 cb
-e0
-34
-60
-34
-99
-e1
-de
-75
-1d
+d9
+5f
+d8
 91
+ef
+db
+a8
 9e
-56
-3b
-29
-ad
-48
-56
-1b
-65
+2c
 38
-fa
-3a
-1e
-8b
-81
-df
+c1
+ad
+28
+55
+f3
+2a
+bc
+bd
+34
+b2
+e3
+46
+d1
 69
-d7
-18
+d6
+98
 25
-0f
-ae
-b3
-28
-75
-41
-07
-46
-1b
-f1
-4e
-d3
-c8
+ec
+03
 e8
-8f
-0a
-c6
-4c
-e9
+1d
+2d
+36
+a0
 73
 43
-ee
-75
-b4
-cb
-8b
-c4
-25
-b0
-1e
-bb
+e6
+83
+a7
+87
+48
+7b
+e8
+69
+ac
+9d
+87
 9b
-d2
-82
-7f
-04
-c0
-21
-b3
+ee
+ee
+d6
+bc
+69
+ab
 83
+47
+fc
+ec
+3d
+22
+ca
+ed
+0c
+88
+29
+12
+f8
 af
-4a
-7b
-c6
+0a
+5b
+41
 e3
-70
-1b
-0d
+30
+3b
+53
 48
 3b
-a9
-a1
+b9
+0b
 b4
-85
-ef
-55
+92
+6f
+37
 69
-13
-a7
-82
-70
-b3
-a6
-ad
-3c
-fa
-ec
-96
-d6
-fa
-82
-8a
-e2
-be
-e5
-fd
-a2
-bc
-4a
-85
-cb
-1f
-34
-e1
-9d
-80
-23
-d4
-67
-86
-54
-f8
-15
-bc
-8a
-76
-8d
-8c
-7e
-3e
+24
+16
+e0
+3f
+33
+63
+57
+73
+20
 1b
+6d
+99
+21
+f5
+7c
+92
+bf
 5e
-d7
-41
-08
-05
-bd
-24
 0b
-3e
+da
 bd
-b4
-ba
-c4
-8e
+f1
+73
+83
+11
+8f
+1f
 dd
+8f
+18
+24
+c8
+64
+10
+35
+f5
+9e
 3e
-0b
-87
-b2
-db
-4b
-ca
-2d
-6c
-a1
-eb
-ea
-f4
-53
-b7
-17
-b4
-cc
+26
 8d
-46
-d2
-fd
-12
-02
-d1
-fc
-ed
-3a
-c7
-2c
-2b
-a3
-29
-e6
-95
-36
-de
-e2
+8c
+fe
+44
+1b
+5e
+50
+24
+47
+c5
+48
+0c
 40
-c4
-9b
-72
-4f
-d6
-da
-ed
+a4
+7a
+e6
+be
+fe
+8f
+9a
+71
+af
+c1
+f4
+77
+2f
+0d
+23
+c0
+c1
+ad
+f3
+bf
+c9
+71
+0e
 ff
-50
-2b
-b3
-61
-69
-bb
-52
-22
-8b
-17
-41
-1b
-3d
-90
-63
+57
+cb
 53
+a2
+fc
+aa
+16
+a9
+fd
+55
+2e
+cf
+2d
 ab
-ef
-db
-73
+a0
+84
+84
+65
 6f
-39
-06
-63
-46
-89
-79
-cf
-72
-b8
-0b
-36
-18
-e2
-8e
-78
-b2
-4e
-cd
-db
-72
+3c
+20
+40
+de
 d4
-78
-c6
-7d
-e1
-1a
-46
-14
-6b
-70
-5b
-30
-9b
-f7
-3e
+d3
+3f
+ba
+aa
+ec
+47
+68
+53
+b2
+d9
+51
+fc
 93
-0e
-8a
-9d
-92
+52
+a7
+ef
+81
+2d
+24
 68
-36
-fd
-3b
+c3
+2f
+56
+eb
+e1
+0f
+9e
+3d
+3c
+37
+91
+89
+19
+c2
+43
+f7
 cf
-90
-17
+28
+f0
+4e
+74
+89
+e4
+e5
+9b
+ab
+32
+d3
+d0
+c6
+5d
+16
 bc
+fc
+2c
+d7
+17
+11
+45
+a7
+96
+8c
+e7
+76
+82
+df
+8b
+67
+9e
+fd
+1b
+60
+72
+50
+e4
 57
-c5
+c4
 71
-49
+74
 d0
-9c
-01
-03
-31
-ba
 9f
-90
-02
-63
-08
-29
+cd
+20
+9e
 5d
-26
+94
+f6
+ad
+89
+f8
+5e
+5d
+23
 86
 b0
+27
+5a
+b6
+e8
+b5
+4d
+3c
+af
+bf
+d3
 c7
-35
-80
-87
-fa
-cd
-fa
-b7
-10
-30
-37
-dc
+ab
 2e
-aa
-9a
+ad
+1a
 46
-f9
-8a
+19
+ee
+4d
+46
+3f
+b0
+cc
+6e
 fb
-29
-70
-30
-0a
-76
-54
-81
-0c
-45
+60
+7c
+32
 46
-f6
-c9
+f1
+49
 40
 c6
 81
@@ -1586,418 +1586,418 @@
 39
 4f
 a4
-20
-16
+6c
+b9
 94
-7a
-84
-09
+6f
+04
+69
 41
 5d
 d6
-3e
+92
 93
 2e
-f7
-5e
+e8
+d2
 39
-9a
-2a
-a2
+af
+f8
+c2
 c6
-99
-fe
-3d
-48
-6a
-87
-10
-4c
-22
-e2
-bc
-f0
-32
-c1
-f6
-a9
-3e
-28
-86
+ac
+7f
+ae
+48
+0a
 cb
-37
-0c
-1a
-27
-15
-80
-d8
-38
-de
-46
-4a
+9c
+03
+e2
+69
+dc
 5e
+52
 07
-57
-ee
-b4
-91
-af
-6b
+8e
+07
+5a
+6f
+88
+60
+de
+4b
+14
+c3
+38
+81
+31
+77
+1a
+00
+ae
+f5
+e5
+10
+e0
+00
+d1
+d9
+ce
 d5
-50
-5f
-d8
+5c
+fb
+7d
 d6
-e1
-4c
+e7
+00
 c8
 b4
-91
-d8
+97
+93
 9e
-d6
-e5
-a8
+86
+c9
+3f
 d3
 44
-bd
-08
-b2
+9d
+52
+6f
 ca
 74
-be
-57
+9c
+10
 74
 22
-88
-80
+bf
+c1
 49
 e0
-9d
-03
+83
+ea
 75
 69
-a4
-be
+a2
+eb
 16
 e8
 96
-72
+ad
 2f
 bc
-a8
-21
+a7
+8c
 f4
 b2
-1c
-b1
-a3
-dd
-cc
-74
-f8
-18
-5d
-60
-2f
-8e
-59
-90
-a1
-b4
-9e
-e5
-22
-7c
-45
-63
-27
-86
-ce
-0c
-d0
-8b
-a4
-34
-19
-23
-c1
-87
-71
-44
-76
-93
+0b
+e6
+ec
+79
 c4
-37
-9b
-4c
-92
-8a
-b5
-3f
-df
-c8
-df
-37
-f5
-0f
-2a
-07
-c6
-a8
-05
-bd
-ff
-a1
-d1
-eb
+38
+53
 fa
-54
-c1
-f1
-e8
+1a
 6e
-43
-e0
-41
-c3
-33
-0f
-68
+cb
+c8
+58
+3d
+ee
+04
+13
 4a
-d9
-1d
+2a
+6c
+0f
+17
+84
+65
 88
-b0
-77
-8e
+79
+34
+c8
+7f
+f6
+1d
+17
+9a
+45
+75
+70
+39
+b5
+c0
 03
-6c
-be
-da
-2f
-99
-63
-d3
-a7
-d2
-fe
-91
-4a
-08
-c6
+d4
+6a
+96
+de
+ee
+85
+90
+0c
+c3
 83
-d7
-68
-42
-aa
-87
-f5
-e2
-86
-4c
-46
-28
-ea
-6e
-7e
-93
-50
-f3
-6c
-61
+5e
+ed
+6d
+09
+22
+ee
+04
+08
+b0
+01
+16
+2b
+54
+19
+07
+87
+09
+83
+42
+24
+41
+c3
+4a
+3c
+68
+2a
+a0
+23
+c0
+d8
+bc
+92
+4b
+64
+1c
+ac
+67
+91
+c7
+eb
 ef
+da
+7d
+0c
+02
+00
+43
+50
+9f
+60
+e0
+d1
+83
+95
+0d
+a4
+07
+86
+6f
+5f
+c0
+b3
+55
+26
+42
+07
+17
+b5
 f5
-cc
-21
-8d
+ca
+c3
+d7
 03
-b6
-5d
-cc
-ee
-2d
-0e
-67
-61
-b1
+bc
+19
+cd
+be
+01
+98
+66
+2e
+31
+94
+b0
+b7
+71
+68
+45
+28
+fb
+bd
+de
+49
+f4
+59
+08
+b3
+d2
+1f
+88
+24
+94
+bb
+bb
+10
+1c
 52
-c6
+0b
+59
+a1
+d3
+08
+87
+cc
 f8
-b1
-f5
+83
+43
 96
-67
-3b
-2c
-ab
-06
+46
+10
+8d
+41
+49
+13
+01
 6e
-95
-9e
-e3
-e2
-cf
-88
-74
-f8
-76
-20
-5f
-dc
-cf
-e6
+c6
 f7
-ec
-15
-7e
-29
-90
-f4
-a5
-0c
-5d
-4b
-ed
-dd
 31
-99
-cf
-1e
-c2
-9b
-25
-9f
-bb
-63
-bc
-98
-40
-b6
+5b
+2f
+24
+29
+0a
+e4
+74
+a7
+62
+13
+7d
+1d
+ae
+d7
 75
-8f
-2e
-8b
-7c
-22
-4f
-92
-9a
 68
 46
 b4
-7a
+60
 42
-da
-62
-e4
-16
-24
-f0
-a2
+db
+ed
+c2
+51
+84
+66
+70
 b2
 89
-70
-19
+2b
+ba
 76
 8b
-c4
-3a
+9c
+e5
 a6
 1a
-7b
-e7
+71
+12
 7f
 3d
-d1
-0a
-8b
-d7
-75
-a5
-06
-d2
-7b
-f5
-df
-39
-e2
-4e
+b5
+8c
+d3
+c2
+be
+e0
+5e
+a7
+d4
 78
+90
+f9
+7b
+12
+08
 de
-f1
-1c
-35
+c3
+8a
+4d
 8d
-7b
-c8
-30
-95
-d3
-a2
-11
-69
-66
+4f
+18
+96
+ff
+1f
+35
+a0
+a9
+b7
 40
-82
-ac
-d3
-49
-64
+9d
+00
 8e
-2c
+9d
+2f
+14
 e0
-4b
-50
-3a
-25
+7a
+1f
+60
+ee
+24
 0c
-d2
-6b
-42
-71
-d5
-ff
-f0
-a6
+d4
+22
+5d
+21
+f9
+66
+ee
+5c
 92
-2e
-2e
-8f
-ba
-28
-87
-6a
-82
-76
-be
+64
+fd
 8f
-c6
-96
-82
+9a
+0c
+3e
+90
+e2
+29
+cb
+df
+66
+e3
+d2
 25
-98
-3a
-fa
-78
-ad
-b1
-88
-52
-1e
-16
-19
-89
-5f
+59
+30
+f3
+50
+ec
+f2
+37
+6d
+ef
+1d
+ea
+ce
+ce
 af
-c7
-8c
-63
+87
+65
+a2
 a9
 e7
-ba
-b1
+80
+86
 d5
 d5
 04
@@ -2135,14 +2135,6 @@
 55
 02
 00
-c9
-4a
-ff
-ff
-aa
-55
-02
-00
 ac
 48
 00
@@ -2789,8 +2781,8 @@
 55
 01
 00
-9b
-4c
+d5
+4a
 95
 aa
 55
@@ -2893,874 +2885,839 @@
 03
 aa
 55
-01
+02
 00
-6f
-4c
-ff
+56
+44
+87
+88
 aa
 55
 01
 00
-27
-44
+48
+41
+0c
+aa
+55
+06
 00
+c3
+40
+35
+3f
+64
+db
+7b
+3b
 aa
 55
 01
 00
-27
-44
-00
+a7
+40
+20
 aa
 55
-04
+03
 00
-23
-44
+c9
+40
 00
-07
-ff
-07
+08
+b4
 aa
 55
-04
+01
 00
-8b
-4c
-f2
-06
-c1
-09
+99
+40
+18
 aa
 55
-74
 01
-cb
-4a
-ff
-ff
-ff
-ff
-02
-04
-06
-08
-ff
-ff
-ff
-ff
-02
-04
-06
-08
-07
-00
 00
+1c
+41
+3e
+aa
+55
+0c
 00
-08
+16
 00
 00
 00
-09
+20
 00
 00
 00
-0a
 00
 00
 00
-0b
 00
 00
 00
-0c
+aa
+55
+05
 00
+60
+41
+08
+0e
+05
+03
 00
+aa
+55
+01
 00
-0d
-00
-00
-00
-0e
+6a
+41
+20
+aa
+55
+02
 00
+9a
+40
 00
+0c
+aa
+55
+05
 00
-10
+43
+41
+ff
+04
 00
 00
+08
+aa
+55
+01
 00
-11
+fa
+01
+5a
+aa
+55
+01
 00
+27
+44
 00
+aa
+55
+04
 00
-13
+23
+44
 00
+07
+ff
+07
+aa
+55
+01
 00
+4f
+44
+a0
+aa
+55
+02
 00
-15
+52
+44
+bc
+02
+aa
+55
+02
 00
+50
+44
+90
+01
+aa
+55
+02
 00
+54
+44
+03
+09
+aa
+55
+03
 00
-17
+49
+41
+88
+40
+ff
+aa
+55
+02
 00
+9c
+40
+49
+41
+aa
+55
+11
 00
+05
+49
+03
+04
+01
+02
+20
+2a
+3f
+15
+14
+1b
+0e
+11
+8a
+8b
+83
+84
+88
+aa
+55
+74
 00
 19
+49
+09
+5a
+26
+34
+19
+04
+09
 00
-00
-00
-1c
-00
-00
-00
-1f
-00
-00
-00
-22
-00
-00
-00
-25
-00
-00
-00
+ff
+ff
+09
+5a
+0d
+f0
+1d
+e3
+7d
+d2
+ff
+ff
+09
+5a
+0d
+10
+1d
+ed
+7d
+80
+ff
+ff
+1b
+35
+28
+b4
 29
-00
-00
-00
+46
+2a
+96
+2b
+8c
+2c
+6e
 2d
-00
-00
-00
+64
+38
+5f
+39
+0f
+3a
 32
+3b
+47
+42
+10
+ff
+ff
+54
+2e
+55
+f2
+61
+f4
+63
+70
+75
+52
+76
+41
+77
+ed
+78
+23
+79
+46
+7a
+e5
+7c
+48
+7e
+77
+7f
+01
+0b
 00
+7f
 00
+09
 00
-37
-00
-00
-00
-3c
-00
-00
+ff
+ff
+09
+5a
+ff
+27
+ab
+40
+be
+d1
+a0
+41
+a1
+12
+a7
+ff
+b6
 00
-42
+b5
+c8
+a5
+af
+ff
 00
+09
 00
+ff
+ff
+aa
+55
+0c
 00
+d1
 49
+05
+b9
+09
+5a
+0b
+72
+0c
+52
+09
 00
+ff
+ff
+aa
+55
+40
 00
-00
-50
-00
-00
-00
-58
-00
-00
-00
-61
-00
-00
-00
-6b
-00
-00
-00
-76
-00
-00
-00
-82
-00
-00
-00
-8f
-00
-00
-00
-9d
-00
-00
-00
-ad
-00
-00
-00
-be
-00
-00
-00
-d1
-00
-00
-00
-e6
-00
-00
-00
-fd
-00
-00
-00
-17
-01
-00
-00
-33
-01
-00
-00
-51
-01
-00
-00
-73
-01
-00
-00
-98
-01
-00
-00
-c1
-01
-00
-00
-ee
-01
-00
-00
-20
-02
-00
-00
-56
-02
-00
-00
-92
-02
-00
-00
-d4
-02
-00
-00
-1c
-03
-00
-00
-6c
-03
-00
-00
-c3
-03
-00
-00
-24
-04
-00
-00
-8e
-04
-00
-00
-02
-05
-00
-00
-83
-05
-00
-00
+91
+49
+09
+5a
+0d
 10
-06
-00
+0e
+c5
+5b
+9a
+10
+38
+11
+42
+28
+28
+41
+23
+49
+39
+4a
+b0
+4b
+a0
+4c
+90
+4d
+70
+09
 00
-ab
+ff
+ff
+09
+5a
 06
+02
+09
+69
+0d
+48
+0e
+9f
+0f
+ba
+09
 00
-00
-56
+ff
+ff
+09
+a5
+26
+34
+19
+04
+60
 07
+69
+04
+7d
+20
+7e
 00
-00
-12
-08
-00
-00
-e0
-08
-00
-00
-c3
 09
 00
+ff
+ff
+aa
+55
+1c
 00
-bd
-0a
-00
+dd
+49
+09
+a5
+46
+34
+6a
+c0
+69
+24
+09
 00
-d0
+ff
+ff
+09
+5a
 0b
-00
+f3
+09
 00
 ff
-0c
-00
-00
-4c
-0e
-00
-00
-ba
-0f
-00
-00
-4c
-11
-00
-00
-07
-13
-00
-00
-ee
-14
-00
-00
-06
-17
-00
-00
-54
-19
-00
-00
-dc
-1b
-00
-00
-a5
-1e
-00
-00
-b6
-21
-00
-00
-15
-25
-00
-00
-ca
-28
-00
-00
-df
-2c
-00
-00
-5b
-31
-00
-00
-4b
-36
-00
-00
-b9
-3b
-00
-00
-b2
-41
-00
-00
-44
-48
-00
-00
-7e
-4f
-00
-00
-71
-57
-00
-00
-2f
-60
-00
-00
-ce
-69
-00
-00
-62
-74
-00
+ff
+09
+a5
+0b
+f3
+09
 00
 ff
-7f
-00
-00
-aa
-55
-01
-00
-48
-41
-0c
-aa
-55
-06
-00
-c3
-40
-35
-3f
-64
-db
-7b
-3b
-aa
-55
-01
-00
-a7
-40
-20
-aa
-55
-03
-00
-c9
-40
-00
-08
-b4
-aa
-55
-01
-00
-99
-40
-18
-aa
-55
-01
-00
-1c
-41
-3e
-aa
-55
-0c
-00
-16
-00
-00
-00
-20
-00
-00
-00
-00
-00
-00
-00
-00
-00
-aa
-55
-05
-00
-60
-41
-08
-0e
-05
-03
-00
-aa
-55
-01
-00
-6a
-41
-20
-aa
-55
-02
-00
-9a
-40
-00
-0c
-aa
-55
-05
-00
-43
-41
 ff
-04
-00
-00
-08
-aa
 55
-01
-00
-fa
-01
-5a
 aa
-55
-01
-00
-27
-44
-00
 aa
 55
-04
-00
-23
-44
-00
-07
+d4
+7b
+94
+fa
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
 ff
-07
-aa
-55
-01
-00
-4f
-44
-a0
-aa
-55
-02
-00
-52
-44
-bc
-02
-aa
-55
-02
-00
-50
-44
-90
-01
-aa
-55
-02
-00
-54
-44
-03
-09
-aa
-55
-03
-00
-49
-41
-88
-40
 ff
-aa
-55
-02
-00
-9c
-40
-49
-41
-aa
-55
-11
-00
-05
-49
-03
-04
-01
-02
-20
-2a
-3f
-15
-14
-1b
-0e
-11
-8a
-8b
-83
-84
-88
-aa
-55
-74
-00
-19
-49
-09
-5a
-26
-34
-19
-04
-09
-00
 ff
 ff
-09
-5a
-0d
-f0
-1d
-e3
-7d
-d2
 ff
 ff
-09
-5a
-0d
-10
-1d
-ed
-7d
-80
 ff
 ff
-1b
-35
-28
-b4
-29
-46
-2a
-96
-2b
-8c
-2c
-6e
-2d
-64
-38
-5f
-39
-0f
-3a
-32
-3b
-47
-42
-10
 ff
 ff
-54
-2e
-55
-f2
-61
-f4
-63
-70
-75
-52
-76
-41
-77
-ed
-78
-23
-79
-46
-7a
-e5
-7c
-48
-7e
-77
-7f
-01
-0b
-00
-7f
-00
-09
-00
 ff
 ff
-09
-5a
 ff
-27
-ab
-40
-be
-d1
-a0
-41
-a1
-12
-a7
 ff
-b6
-00
-b5
-c8
-a5
-af
 ff
-00
-09
-00
 ff
 ff
-aa
-55
-0c
-00
-d1
-49
-05
-b9
-09
-5a
-0b
-72
-0c
-52
-09
-00
 ff
 ff
-aa
-55
-40
-00
-91
-49
-09
-5a
-0d
-10
-0e
-c5
-5b
-9a
-10
-38
-11
-42
-28
-28
-41
-23
-49
-39
-4a
-b0
-4b
-a0
-4c
-90
-4d
-70
-09
-00
 ff
 ff
-09
-5a
-06
-02
-09
-69
-0d
-48
-0e
-9f
-0f
-ba
-09
-00
 ff
 ff
-09
-a5
-26
-34
-19
-04
-60
-07
-69
-04
-7d
-20
-7e
-00
-09
-00
 ff
 ff
-aa
-55
-1c
-00
-dd
-49
-09
-a5
-46
-34
-6a
-c0
-69
-24
-09
-00
 ff
 ff
-09
-5a
-0b
-f3
-09
-00
 ff
 ff
-09
-a5
-0b
-f3
-09
-00
 ff
 ff
-55
-aa
-aa
-55
-75
-bc
-a1
-02
 ff
 ff
 ff
@@ -8188,5 +8145,48 @@
 ff
 ff
 ff
-6f
-50
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+08
+f7
Index: output/flash.dat
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/flash.dat	(revision 5277)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/flash.dat	(working copy)
@@ -71,7 +71,7 @@
 46
 87
 60
-20
+21
 14
 ba
 2a
@@ -87,7 +87,7 @@
 8a
 57
 8e
-1e
+1d
 8e
 63
 9c
@@ -107,23 +107,23 @@
 09
 4d
 44
-8e
+89
 12
 cb
 df
-fa
+f9
 b1
 36
 62
-2e
+2d
 a5
 73
 0f
-77
+76
 4f
 06
 24
-4d
+4c
 88
 20
 17
@@ -583,7 +583,7 @@
 49
 b6
 a1
-53
+5c
 f2
 4a
 31
@@ -671,7 +671,7 @@
 4b
 e9
 3d
-bd
+be
 15
 59
 22
@@ -1016,429 +1016,429 @@
 51
 2c
 aa
-7b
-79
-74
-d2
-82
-0d
-33
-38
-63
-b1
-ab
-0f
-82
-2c
-ef
-01
+9e
+2a
+c6
+20
+81
+8d
+80
+44
+ca
+c2
+6d
+1c
+2f
+4c
+9b
+93
 98
-c7
-03
-94
-ab
-d0
-aa
-00
-5a
-5c
-72
-3a
-6c
-ff
-fb
-1b
-7e
-16
+c6
 84
-46
-01
-52
-f1
-48
-75
-42
-ff
-ef
+27
 06
-55
-fb
-ad
-93
-99
-fa
-43
-bf
+b1
+59
+1d
+f5
 bc
-82
+35
+14
+8c
+df
+4f
+f9
+31
+d2
+f6
+a8
+ac
 3b
-e5
-36
-fd
-67
+b7
+43
+75
+43
+7f
+ec
+e4
+f9
+4c
+0b
+93
+f9
+fe
+c7
+bb
+88
+b0
+1f
+e1
+02
+cb
+d2
 35
-7d
-ff
-71
+1d
+fc
+24
 10
-c2
-60
-11
-8f
-a1
+a2
+63
+db
 8b
-b9
+cd
+8b
+ab
 46
-db
-c5
+c0
+45
 33
+b3
+01
+4f
 b7
-76
-cf
-c8
-66
-18
-54
-1b
-c6
-63
-4d
-73
-b2
-33
-54
-7e
+29
+b8
+a1
+93
+b6
+65
+f2
+b4
+8d
+97
+a9
+67
 a4
-83
-17
-b7
+e1
+a0
+ba
 e9
-93
-55
-44
+f3
+62
+42
 76
 8e
-bc
-20
-4b
-dc
-4c
-a2
-9d
+e4
+2c
+04
+78
+52
+ba
+36
+22
+a7
+3a
 cb
-e0
-34
-60
-34
-99
-e1
-de
-75
-1d
+d9
+5f
+d8
 91
+ef
+db
+a8
 9e
-56
-3b
-29
-ad
-48
-56
-1b
-65
+2c
 38
-fa
-3a
-1e
-8b
-81
-df
+c1
+ad
+28
+55
+f3
+2a
+bc
+bd
+34
+b2
+e3
+46
+d1
 69
-d7
-18
+d6
+98
 25
-0f
-ae
-b3
-28
-75
-41
-07
-46
-1b
-f1
-4e
-d3
-c8
+ec
+03
 e8
-8f
-0a
-c6
-4c
-e9
+1d
+2d
+36
+a0
 73
 43
-ee
-75
-b4
-cb
-8b
-c4
-25
-b0
-1e
-bb
+e6
+83
+a7
+87
+48
+7b
+e8
+69
+ac
+9d
+87
 9b
-d2
-82
-7f
-04
-c0
-21
-b3
+ee
+ee
+d6
+bc
+69
+ab
 83
+47
+fc
+ec
+3d
+22
+ca
+ed
+0c
+88
+29
+12
+f8
 af
-4a
-7b
-c6
+0a
+5b
+41
 e3
-70
-1b
-0d
+30
+3b
+53
 48
 3b
-a9
-a1
+b9
+0b
 b4
-85
-ef
-55
+92
+6f
+37
 69
-13
-a7
-82
-70
-b3
-a6
-ad
-3c
-fa
-ec
-96
-d6
-fa
-82
-8a
-e2
-be
-e5
-fd
-a2
-bc
-4a
-85
-cb
-1f
-34
-e1
-9d
-80
-23
-d4
-67
-86
-54
-f8
-15
-bc
-8a
-76
-8d
-8c
-7e
-3e
+24
+16
+e0
+3f
+33
+63
+57
+73
+20
 1b
+6d
+99
+21
+f5
+7c
+92
+bf
 5e
-d7
-41
-08
-05
-bd
-24
 0b
-3e
+da
 bd
-b4
-ba
-c4
-8e
+f1
+73
+83
+11
+8f
+1f
 dd
+8f
+18
+24
+c8
+64
+10
+35
+f5
+9e
 3e
-0b
-87
-b2
-db
-4b
-ca
-2d
-6c
-a1
-eb
-ea
-f4
-53
-b7
-17
-b4
-cc
+26
 8d
-46
-d2
-fd
-12
-02
-d1
-fc
-ed
-3a
-c7
-2c
-2b
-a3
-29
-e6
-95
-36
-de
-e2
+8c
+fe
+44
+1b
+5e
+50
+24
+47
+c5
+48
+0c
 40
-c4
-9b
-72
-4f
-d6
-da
-ed
+a4
+7a
+e6
+be
+fe
+8f
+9a
+71
+af
+c1
+f4
+77
+2f
+0d
+23
+c0
+c1
+ad
+f3
+bf
+c9
+71
+0e
 ff
-50
-2b
-b3
-61
-69
-bb
-52
-22
-8b
-17
-41
-1b
-3d
-90
-63
+57
+cb
 53
+a2
+fc
+aa
+16
+a9
+fd
+55
+2e
+cf
+2d
 ab
-ef
-db
-73
+a0
+84
+84
+65
 6f
-39
-06
-63
-46
-89
-79
-cf
-72
-b8
-0b
-36
-18
-e2
-8e
-78
-b2
-4e
-cd
-db
-72
+3c
+20
+40
+de
 d4
-78
-c6
-7d
-e1
-1a
-46
-14
-6b
-70
-5b
-30
-9b
-f7
-3e
+d3
+3f
+ba
+aa
+ec
+47
+68
+53
+b2
+d9
+51
+fc
 93
-0e
-8a
-9d
-92
+52
+a7
+ef
+81
+2d
+24
 68
-36
-fd
-3b
+c3
+2f
+56
+eb
+e1
+0f
+9e
+3d
+3c
+37
+91
+89
+19
+c2
+43
+f7
 cf
-90
-17
+28
+f0
+4e
+74
+89
+e4
+e5
+9b
+ab
+32
+d3
+d0
+c6
+5d
+16
 bc
+fc
+2c
+d7
+17
+11
+45
+a7
+96
+8c
+e7
+76
+82
+df
+8b
+67
+9e
+fd
+1b
+60
+72
+50
+e4
 57
-c5
+c4
 71
-49
+74
 d0
-9c
-01
-03
-31
-ba
 9f
-90
-02
-63
-08
-29
+cd
+20
+9e
 5d
-26
+94
+f6
+ad
+89
+f8
+5e
+5d
+23
 86
 b0
+27
+5a
+b6
+e8
+b5
+4d
+3c
+af
+bf
+d3
 c7
-35
-80
-87
-fa
-cd
-fa
-b7
-10
-30
-37
-dc
+ab
 2e
-aa
-9a
+ad
+1a
 46
-f9
-8a
+19
+ee
+4d
+46
+3f
+b0
+cc
+6e
 fb
-29
-70
-30
-0a
-76
-54
-81
-0c
-45
+60
+7c
+32
 46
-f6
-c9
+f1
+49
 40
 c6
 81
@@ -1586,418 +1586,418 @@
 39
 4f
 a4
-20
-16
+6c
+b9
 94
-7a
-84
-09
+6f
+04
+69
 41
 5d
 d6
-3e
+92
 93
 2e
-f7
-5e
+e8
+d2
 39
-9a
-2a
-a2
+af
+f8
+c2
 c6
-99
-fe
-3d
-48
-6a
-87
-10
-4c
-22
-e2
-bc
-f0
-32
-c1
-f6
-a9
-3e
-28
-86
+ac
+7f
+ae
+48
+0a
 cb
-37
-0c
-1a
-27
-15
-80
-d8
-38
-de
-46
-4a
+9c
+03
+e2
+69
+dc
 5e
+52
 07
-57
-ee
-b4
-91
-af
-6b
+8e
+07
+5a
+6f
+88
+60
+de
+4b
+14
+c3
+38
+81
+31
+77
+1a
+00
+ae
+f5
+e5
+10
+e0
+00
+d1
+d9
+ce
 d5
-50
-5f
-d8
+5c
+fb
+7d
 d6
-e1
-4c
+e7
+00
 c8
 b4
-91
-d8
+97
+93
 9e
-d6
-e5
-a8
+86
+c9
+3f
 d3
 44
-bd
-08
-b2
+9d
+52
+6f
 ca
 74
-be
-57
+9c
+10
 74
 22
-88
-80
+bf
+c1
 49
 e0
-9d
-03
+83
+ea
 75
 69
-a4
-be
+a2
+eb
 16
 e8
 96
-72
+ad
 2f
 bc
-a8
-21
+a7
+8c
 f4
 b2
-1c
-b1
-a3
-dd
-cc
-74
-f8
-18
-5d
-60
-2f
-8e
-59
-90
-a1
-b4
-9e
-e5
-22
-7c
-45
-63
-27
-86
-ce
-0c
-d0
-8b
-a4
-34
-19
-23
-c1
-87
-71
-44
-76
-93
+0b
+e6
+ec
+79
 c4
-37
-9b
-4c
-92
-8a
-b5
-3f
-df
-c8
-df
-37
-f5
-0f
-2a
-07
-c6
-a8
-05
-bd
-ff
-a1
-d1
-eb
+38
+53
 fa
-54
-c1
-f1
-e8
+1a
 6e
-43
-e0
-41
-c3
-33
-0f
-68
+cb
+c8
+58
+3d
+ee
+04
+13
 4a
-d9
-1d
+2a
+6c
+0f
+17
+84
+65
 88
-b0
-77
-8e
+79
+34
+c8
+7f
+f6
+1d
+17
+9a
+45
+75
+70
+39
+b5
+c0
 03
-6c
-be
-da
-2f
-99
-63
-d3
-a7
-d2
-fe
-91
-4a
-08
-c6
+d4
+6a
+96
+de
+ee
+85
+90
+0c
+c3
 83
-d7
-68
-42
-aa
-87
-f5
-e2
-86
-4c
-46
-28
-ea
-6e
-7e
-93
-50
-f3
-6c
-61
+5e
+ed
+6d
+09
+22
+ee
+04
+08
+b0
+01
+16
+2b
+54
+19
+07
+87
+09
+83
+42
+24
+41
+c3
+4a
+3c
+68
+2a
+a0
+23
+c0
+d8
+bc
+92
+4b
+64
+1c
+ac
+67
+91
+c7
+eb
 ef
+da
+7d
+0c
+02
+00
+43
+50
+9f
+60
+e0
+d1
+83
+95
+0d
+a4
+07
+86
+6f
+5f
+c0
+b3
+55
+26
+42
+07
+17
+b5
 f5
-cc
-21
-8d
+ca
+c3
+d7
 03
-b6
-5d
-cc
-ee
-2d
-0e
-67
-61
-b1
+bc
+19
+cd
+be
+01
+98
+66
+2e
+31
+94
+b0
+b7
+71
+68
+45
+28
+fb
+bd
+de
+49
+f4
+59
+08
+b3
+d2
+1f
+88
+24
+94
+bb
+bb
+10
+1c
 52
-c6
+0b
+59
+a1
+d3
+08
+87
+cc
 f8
-b1
-f5
+83
+43
 96
-67
-3b
-2c
-ab
-06
+46
+10
+8d
+41
+49
+13
+01
 6e
-95
-9e
-e3
-e2
-cf
-88
-74
-f8
-76
-20
-5f
-dc
-cf
-e6
+c6
 f7
-ec
-15
-7e
-29
-90
-f4
-a5
-0c
-5d
-4b
-ed
-dd
 31
-99
-cf
-1e
-c2
-9b
-25
-9f
-bb
-63
-bc
-98
-40
-b6
+5b
+2f
+24
+29
+0a
+e4
+74
+a7
+62
+13
+7d
+1d
+ae
+d7
 75
-8f
-2e
-8b
-7c
-22
-4f
-92
-9a
 68
 46
 b4
-7a
+60
 42
-da
-62
-e4
-16
-24
-f0
-a2
+db
+ed
+c2
+51
+84
+66
+70
 b2
 89
-70
-19
+2b
+ba
 76
 8b
-c4
-3a
+9c
+e5
 a6
 1a
-7b
-e7
+71
+12
 7f
 3d
-d1
-0a
-8b
-d7
-75
-a5
-06
-d2
-7b
-f5
-df
-39
-e2
-4e
+b5
+8c
+d3
+c2
+be
+e0
+5e
+a7
+d4
 78
+90
+f9
+7b
+12
+08
 de
-f1
-1c
-35
+c3
+8a
+4d
 8d
-7b
-c8
-30
-95
-d3
-a2
-11
-69
-66
+4f
+18
+96
+ff
+1f
+35
+a0
+a9
+b7
 40
-82
-ac
-d3
-49
-64
+9d
+00
 8e
-2c
+9d
+2f
+14
 e0
-4b
-50
-3a
-25
+7a
+1f
+60
+ee
+24
 0c
-d2
-6b
-42
-71
-d5
-ff
-f0
-a6
+d4
+22
+5d
+21
+f9
+66
+ee
+5c
 92
-2e
-2e
-8f
-ba
-28
-87
-6a
-82
-76
-be
+64
+fd
 8f
-c6
-96
-82
+9a
+0c
+3e
+90
+e2
+29
+cb
+df
+66
+e3
+d2
 25
-98
-3a
-fa
-78
-ad
-b1
-88
-52
-1e
-16
-19
-89
-5f
+59
+30
+f3
+50
+ec
+f2
+37
+6d
+ef
+1d
+ea
+ce
+ce
 af
-c7
-8c
-63
+87
+65
+a2
 a9
 e7
-ba
-b1
+80
+86
 d5
 d5
 04
@@ -2135,14 +2135,6 @@
 55
 02
 00
-c9
-4a
-ff
-ff
-aa
-55
-02
-00
 ac
 48
 00
@@ -2789,8 +2781,8 @@
 55
 01
 00
-9b
-4c
+d5
+4a
 95
 aa
 55
@@ -2893,874 +2885,839 @@
 03
 aa
 55
-01
+02
 00
-6f
-4c
-ff
+56
+44
+87
+88
 aa
 55
 01
 00
-27
-44
+48
+41
+0c
+aa
+55
+06
 00
+c3
+40
+35
+3f
+64
+db
+7b
+3b
 aa
 55
 01
 00
-27
-44
-00
+a7
+40
+20
 aa
 55
-04
+03
 00
-23
-44
+c9
+40
 00
-07
-ff
-07
+08
+b4
 aa
 55
-04
+01
 00
-8b
-4c
-f2
-06
-c1
-09
+99
+40
+18
 aa
 55
-74
 01
-cb
-4a
-ff
-ff
-ff
-ff
-02
-04
-06
-08
-ff
-ff
-ff
-ff
-02
-04
-06
-08
-07
-00
 00
+1c
+41
+3e
+aa
+55
+0c
 00
-08
+16
 00
 00
 00
-09
+20
 00
 00
 00
-0a
 00
 00
 00
-0b
 00
 00
 00
-0c
+aa
+55
+05
 00
+60
+41
+08
+0e
+05
+03
 00
+aa
+55
+01
 00
-0d
-00
-00
-00
-0e
+6a
+41
+20
+aa
+55
+02
 00
+9a
+40
 00
+0c
+aa
+55
+05
 00
-10
+43
+41
+ff
+04
 00
 00
+08
+aa
+55
+01
 00
-11
+fa
+01
+5a
+aa
+55
+01
 00
+27
+44
 00
+aa
+55
+04
 00
-13
+23
+44
 00
+07
+ff
+07
+aa
+55
+01
 00
+4f
+44
+a0
+aa
+55
+02
 00
-15
+52
+44
+bc
+02
+aa
+55
+02
 00
+50
+44
+90
+01
+aa
+55
+02
 00
+54
+44
+03
+09
+aa
+55
+03
 00
-17
+49
+41
+88
+40
+ff
+aa
+55
+02
 00
+9c
+40
+49
+41
+aa
+55
+11
 00
+05
+49
+03
+04
+01
+02
+20
+2a
+3f
+15
+14
+1b
+0e
+11
+8a
+8b
+83
+84
+88
+aa
+55
+74
 00
 19
+49
+09
+5a
+26
+34
+19
+04
+09
 00
-00
-00
-1c
-00
-00
-00
-1f
-00
-00
-00
-22
-00
-00
-00
-25
-00
-00
-00
+ff
+ff
+09
+5a
+0d
+f0
+1d
+e3
+7d
+d2
+ff
+ff
+09
+5a
+0d
+10
+1d
+ed
+7d
+80
+ff
+ff
+1b
+35
+28
+b4
 29
-00
-00
-00
+46
+2a
+96
+2b
+8c
+2c
+6e
 2d
-00
-00
-00
+64
+38
+5f
+39
+0f
+3a
 32
+3b
+47
+42
+10
+ff
+ff
+54
+2e
+55
+f2
+61
+f4
+63
+70
+75
+52
+76
+41
+77
+ed
+78
+23
+79
+46
+7a
+e5
+7c
+48
+7e
+77
+7f
+01
+0b
 00
+7f
 00
+09
 00
-37
-00
-00
-00
-3c
-00
-00
+ff
+ff
+09
+5a
+ff
+27
+ab
+40
+be
+d1
+a0
+41
+a1
+12
+a7
+ff
+b6
 00
-42
+b5
+c8
+a5
+af
+ff
 00
+09
 00
+ff
+ff
+aa
+55
+0c
 00
+d1
 49
+05
+b9
+09
+5a
+0b
+72
+0c
+52
+09
 00
+ff
+ff
+aa
+55
+40
 00
-00
-50
-00
-00
-00
-58
-00
-00
-00
-61
-00
-00
-00
-6b
-00
-00
-00
-76
-00
-00
-00
-82
-00
-00
-00
-8f
-00
-00
-00
-9d
-00
-00
-00
-ad
-00
-00
-00
-be
-00
-00
-00
-d1
-00
-00
-00
-e6
-00
-00
-00
-fd
-00
-00
-00
-17
-01
-00
-00
-33
-01
-00
-00
-51
-01
-00
-00
-73
-01
-00
-00
-98
-01
-00
-00
-c1
-01
-00
-00
-ee
-01
-00
-00
-20
-02
-00
-00
-56
-02
-00
-00
-92
-02
-00
-00
-d4
-02
-00
-00
-1c
-03
-00
-00
-6c
-03
-00
-00
-c3
-03
-00
-00
-24
-04
-00
-00
-8e
-04
-00
-00
-02
-05
-00
-00
-83
-05
-00
-00
+91
+49
+09
+5a
+0d
 10
-06
-00
+0e
+c5
+5b
+9a
+10
+38
+11
+42
+28
+28
+41
+23
+49
+39
+4a
+b0
+4b
+a0
+4c
+90
+4d
+70
+09
 00
-ab
+ff
+ff
+09
+5a
 06
+02
+09
+69
+0d
+48
+0e
+9f
+0f
+ba
+09
 00
-00
-56
+ff
+ff
+09
+a5
+26
+34
+19
+04
+60
 07
+69
+04
+7d
+20
+7e
 00
-00
-12
-08
-00
-00
-e0
-08
-00
-00
-c3
 09
 00
+ff
+ff
+aa
+55
+1c
 00
-bd
-0a
-00
+dd
+49
+09
+a5
+46
+34
+6a
+c0
+69
+24
+09
 00
-d0
+ff
+ff
+09
+5a
 0b
-00
+f3
+09
 00
 ff
-0c
-00
-00
-4c
-0e
-00
-00
-ba
-0f
-00
-00
-4c
-11
-00
-00
-07
-13
-00
-00
-ee
-14
-00
-00
-06
-17
-00
-00
-54
-19
-00
-00
-dc
-1b
-00
-00
-a5
-1e
-00
-00
-b6
-21
-00
-00
-15
-25
-00
-00
-ca
-28
-00
-00
-df
-2c
-00
-00
-5b
-31
-00
-00
-4b
-36
-00
-00
-b9
-3b
-00
-00
-b2
-41
-00
-00
-44
-48
-00
-00
-7e
-4f
-00
-00
-71
-57
-00
-00
-2f
-60
-00
-00
-ce
-69
-00
-00
-62
-74
-00
+ff
+09
+a5
+0b
+f3
+09
 00
 ff
-7f
-00
-00
-aa
-55
-01
-00
-48
-41
-0c
-aa
-55
-06
-00
-c3
-40
-35
-3f
-64
-db
-7b
-3b
-aa
-55
-01
-00
-a7
-40
-20
-aa
-55
-03
-00
-c9
-40
-00
-08
-b4
-aa
-55
-01
-00
-99
-40
-18
-aa
-55
-01
-00
-1c
-41
-3e
-aa
-55
-0c
-00
-16
-00
-00
-00
-20
-00
-00
-00
-00
-00
-00
-00
-00
-00
-aa
-55
-05
-00
-60
-41
-08
-0e
-05
-03
-00
-aa
-55
-01
-00
-6a
-41
-20
-aa
-55
-02
-00
-9a
-40
-00
-0c
-aa
-55
-05
-00
-43
-41
 ff
-04
-00
-00
-08
-aa
 55
-01
-00
-fa
-01
-5a
 aa
-55
-01
-00
-27
-44
-00
 aa
 55
-04
-00
-23
-44
-00
-07
+d4
+7b
+94
+fa
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
 ff
-07
-aa
-55
-01
-00
-4f
-44
-a0
-aa
-55
-02
-00
-52
-44
-bc
-02
-aa
-55
-02
-00
-50
-44
-90
-01
-aa
-55
-02
-00
-54
-44
-03
-09
-aa
-55
-03
-00
-49
-41
-88
-40
 ff
-aa
-55
-02
-00
-9c
-40
-49
-41
-aa
-55
-11
-00
-05
-49
-03
-04
-01
-02
-20
-2a
-3f
-15
-14
-1b
-0e
-11
-8a
-8b
-83
-84
-88
-aa
-55
-74
-00
-19
-49
-09
-5a
-26
-34
-19
-04
-09
-00
 ff
 ff
-09
-5a
-0d
-f0
-1d
-e3
-7d
-d2
 ff
 ff
-09
-5a
-0d
-10
-1d
-ed
-7d
-80
 ff
 ff
-1b
-35
-28
-b4
-29
-46
-2a
-96
-2b
-8c
-2c
-6e
-2d
-64
-38
-5f
-39
-0f
-3a
-32
-3b
-47
-42
-10
 ff
 ff
-54
-2e
-55
-f2
-61
-f4
-63
-70
-75
-52
-76
-41
-77
-ed
-78
-23
-79
-46
-7a
-e5
-7c
-48
-7e
-77
-7f
-01
-0b
-00
-7f
-00
-09
-00
 ff
 ff
-09
-5a
 ff
-27
-ab
-40
-be
-d1
-a0
-41
-a1
-12
-a7
 ff
-b6
-00
-b5
-c8
-a5
-af
 ff
-00
-09
-00
 ff
 ff
-aa
-55
-0c
-00
-d1
-49
-05
-b9
-09
-5a
-0b
-72
-0c
-52
-09
-00
 ff
 ff
-aa
-55
-40
-00
-91
-49
-09
-5a
-0d
-10
-0e
-c5
-5b
-9a
-10
-38
-11
-42
-28
-28
-41
-23
-49
-39
-4a
-b0
-4b
-a0
-4c
-90
-4d
-70
-09
-00
 ff
 ff
-09
-5a
-06
-02
-09
-69
-0d
-48
-0e
-9f
-0f
-ba
-09
-00
 ff
 ff
-09
-a5
-26
-34
-19
-04
-60
-07
-69
-04
-7d
-20
-7e
-00
-09
-00
 ff
 ff
-aa
-55
-1c
-00
-dd
-49
-09
-a5
-46
-34
-6a
-c0
-69
-24
-09
-00
 ff
 ff
-09
-5a
-0b
-f3
-09
-00
 ff
 ff
-09
-a5
-0b
-f3
-09
-00
 ff
 ff
-55
-aa
-aa
-55
-75
-bc
-a1
-02
 ff
 ff
 ff
@@ -8188,5 +8145,48 @@
 ff
 ff
 ff
-6f
-50
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+08
+f7
Index: output/memmap.format
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/memmap.format	(revision 5277)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/memmap.format	(working copy)
@@ -203,16 +203,6 @@
 0x06eb mem_data_current
 0x06ed mem_data_sum
 0x06f0 mem_data_value
-0x06f2 mem_voice_raw_start
-0x06f2 mem_voice_raw
-0x09c1 mem_voice_raw_end
-0x09c2 mem_adpcm
-0x0a3a mem_voice_adpcm_buf_config
-0x0a42 mem_voice_adpcm_buf_start
-0x0a42 mem_voice_adpcm_buf
-0x0b6e mem_voice_queue_count
-0x0b6f mem_queue_buf
-0x0bab mem_memalloc_mouse_param_end
 0x06e7 mem_malloc_rec_start
 0x06e7 mem_rec_queue_ota_sptr
 0x06e9 mem_rec_queue_ota_eptr
@@ -1526,49 +1516,18 @@
 0x4ac5 mem_mouse_le_send_conn_param_update
 0x4ac6 mem_mouse_le_send_conn_param_update_timer
 0x4ac7 mem_device_hid_fix_handle
-0x4ac9 mem_app_button_gpio
-0x4aca mem_reserve_button_gpio
-0x4acb mem_ad_indexTable1
-0x4adb mem_ad_stepsizeTable1
-0x4c3f mem_ad_state_valpred1
-0x4c43 mem_ad_state_index1
-0x4c47 mem_ad_in_numSamples1
-0x4c48 mem_ad_in_ptr1
-0x4c4a mem_ad_out_ptr1
-0x4c4c mem_ad_sign1
-0x4c4d mem_ad_delta1
-0x4c4e mem_ad_step1
-0x4c52 mem_ad_valpred1
-0x4c56 mem_ad_index1
-0x4c5a mem_ad_vpdiff1
-0x4c5e mem_ad_inputbuffer1
-0x4c62 mem_ad_bufferstep1
-0x4c63 mem_ad_val1
-0x4c67 mem_ad_outputbuffer1
-0x4c6b mem_ad_diff1
-0x4c6f mem_ms_audio_key_gpio
-0x4c70 mem_ms_audio_key_state
-0x4c71 mem_ms_audio_enable_flag
-0x4c72 mem_ms_audio_enable_timer
-0x4c73 mem_ms_adc_mode
-0x4c74 mem_voice_enable
-0x4c75 mem_voice_notify
-0x4c89 mem_adc_dma_rptr
-0x4c8b mem_adc_audio_saddr_ptr
-0x4c8d mem_adc_audio_eaddr_ptr
-0x4c8f mem_le_conn_rcv_new
-0x4c90 mem_le_conn_first_rcv
-0x4c91 mem_le_check_retransmit_flag
-0x4c92 mem_le_retransmit_cnt
-0x4c93 mem_le_check_retransmit_discon_flag
-0x4c94 mem_24g_matrix_cnt
-0x4c96 mem_mouse_app_format_end
-0x4c96 mem_usb_enum_flag
-0x4c97 mem_usb_sof_zero_cntl
-0x4c98 mem_usb_mode_enable
-0x4c99 mem_mouse_delay_enter_lpm_count
-0x4c9a mem_mouse_reinit_mode_flag
-0x4c9b mem_mouse_usb_offline_check_gpio
+0x4ac9 mem_le_conn_rcv_new
+0x4aca mem_le_conn_first_rcv
+0x4acb mem_le_check_retransmit_flag
+0x4acc mem_le_retransmit_cnt
+0x4acd mem_le_check_retransmit_discon_flag
+0x4ace mem_24g_matrix_cnt
+0x4ad0 mem_usb_enum_flag
+0x4ad1 mem_usb_sof_zero_cntl
+0x4ad2 mem_usb_mode_enable
+0x4ad3 mem_mouse_delay_enter_lpm_count
+0x4ad4 mem_mouse_reinit_mode_flag
+0x4ad5 mem_mouse_usb_offline_check_gpio
 0x4644 mem_remote_lpm_gpio_config_flag
 0x4648 mem_remote_lpm_gpio_config_io_temp
 0x4649 mem_24g_tx_led_map
Index: output/otp.dat
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/otp.dat	(revision 5277)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/otp.dat	(working copy)
@@ -80,7 +80,7 @@
 46
 87
 60
-20
+21
 14
 ba
 2a
@@ -96,7 +96,7 @@
 8a
 57
 8e
-1e
+1d
 8e
 63
 9c
@@ -116,23 +116,23 @@
 09
 4d
 44
-8e
+89
 12
 cb
 df
-fa
+f9
 b1
 36
 62
-2e
+2d
 a5
 73
 0f
-77
+76
 4f
 06
 24
-4d
+4c
 88
 20
 17
@@ -592,7 +592,7 @@
 49
 b6
 a1
-53
+5c
 f2
 4a
 31
@@ -680,7 +680,7 @@
 4b
 e9
 3d
-bd
+be
 15
 59
 22
@@ -1025,429 +1025,429 @@
 51
 2c
 aa
-7b
-79
-74
-d2
-82
-0d
-33
-38
-63
-b1
-ab
-0f
-82
-2c
-ef
-01
+9e
+2a
+c6
+20
+81
+8d
+80
+44
+ca
+c2
+6d
+1c
+2f
+4c
+9b
+93
 98
-c7
-03
-94
-ab
-d0
-aa
-00
-5a
-5c
-72
-3a
-6c
-ff
-fb
-1b
-7e
-16
+c6
 84
-46
-01
-52
-f1
-48
-75
-42
-ff
-ef
+27
 06
-55
-fb
-ad
-93
-99
-fa
-43
-bf
+b1
+59
+1d
+f5
 bc
-82
+35
+14
+8c
+df
+4f
+f9
+31
+d2
+f6
+a8
+ac
 3b
-e5
-36
-fd
-67
+b7
+43
+75
+43
+7f
+ec
+e4
+f9
+4c
+0b
+93
+f9
+fe
+c7
+bb
+88
+b0
+1f
+e1
+02
+cb
+d2
 35
-7d
-ff
-71
+1d
+fc
+24
 10
-c2
-60
-11
-8f
-a1
+a2
+63
+db
 8b
-b9
+cd
+8b
+ab
 46
-db
-c5
+c0
+45
 33
+b3
+01
+4f
 b7
-76
-cf
-c8
-66
-18
-54
-1b
-c6
-63
-4d
-73
-b2
-33
-54
-7e
+29
+b8
+a1
+93
+b6
+65
+f2
+b4
+8d
+97
+a9
+67
 a4
-83
-17
-b7
+e1
+a0
+ba
 e9
-93
-55
-44
+f3
+62
+42
 76
 8e
-bc
-20
-4b
-dc
-4c
-a2
-9d
+e4
+2c
+04
+78
+52
+ba
+36
+22
+a7
+3a
 cb
-e0
-34
-60
-34
-99
-e1
-de
-75
-1d
+d9
+5f
+d8
 91
+ef
+db
+a8
 9e
-56
-3b
-29
-ad
-48
-56
-1b
-65
+2c
 38
-fa
-3a
-1e
-8b
-81
-df
+c1
+ad
+28
+55
+f3
+2a
+bc
+bd
+34
+b2
+e3
+46
+d1
 69
-d7
-18
+d6
+98
 25
-0f
-ae
-b3
-28
-75
-41
-07
-46
-1b
-f1
-4e
-d3
-c8
+ec
+03
 e8
-8f
-0a
-c6
-4c
-e9
+1d
+2d
+36
+a0
 73
 43
-ee
-75
-b4
-cb
-8b
-c4
-25
-b0
-1e
-bb
+e6
+83
+a7
+87
+48
+7b
+e8
+69
+ac
+9d
+87
 9b
-d2
-82
-7f
-04
-c0
-21
-b3
+ee
+ee
+d6
+bc
+69
+ab
 83
+47
+fc
+ec
+3d
+22
+ca
+ed
+0c
+88
+29
+12
+f8
 af
-4a
-7b
-c6
+0a
+5b
+41
 e3
-70
-1b
-0d
+30
+3b
+53
 48
 3b
-a9
-a1
+b9
+0b
 b4
-85
-ef
-55
+92
+6f
+37
 69
-13
-a7
-82
-70
-b3
-a6
-ad
-3c
-fa
-ec
-96
-d6
-fa
-82
-8a
-e2
-be
-e5
-fd
-a2
-bc
-4a
-85
-cb
-1f
-34
-e1
-9d
-80
-23
-d4
-67
-86
-54
-f8
-15
-bc
-8a
-76
-8d
-8c
-7e
-3e
+24
+16
+e0
+3f
+33
+63
+57
+73
+20
 1b
+6d
+99
+21
+f5
+7c
+92
+bf
 5e
-d7
-41
-08
-05
-bd
-24
 0b
-3e
+da
 bd
-b4
-ba
-c4
-8e
+f1
+73
+83
+11
+8f
+1f
 dd
+8f
+18
+24
+c8
+64
+10
+35
+f5
+9e
 3e
-0b
-87
-b2
-db
-4b
-ca
-2d
-6c
-a1
-eb
-ea
-f4
-53
-b7
-17
-b4
-cc
+26
 8d
-46
-d2
-fd
-12
-02
-d1
-fc
-ed
-3a
-c7
-2c
-2b
-a3
-29
-e6
-95
-36
-de
-e2
+8c
+fe
+44
+1b
+5e
+50
+24
+47
+c5
+48
+0c
 40
-c4
-9b
-72
-4f
-d6
-da
-ed
+a4
+7a
+e6
+be
+fe
+8f
+9a
+71
+af
+c1
+f4
+77
+2f
+0d
+23
+c0
+c1
+ad
+f3
+bf
+c9
+71
+0e
 ff
-50
-2b
-b3
-61
-69
-bb
-52
-22
-8b
-17
-41
-1b
-3d
-90
-63
+57
+cb
 53
+a2
+fc
+aa
+16
+a9
+fd
+55
+2e
+cf
+2d
 ab
-ef
-db
-73
+a0
+84
+84
+65
 6f
-39
-06
-63
-46
-89
-79
-cf
-72
-b8
-0b
-36
-18
-e2
-8e
-78
-b2
-4e
-cd
-db
-72
+3c
+20
+40
+de
 d4
-78
-c6
-7d
-e1
-1a
-46
-14
-6b
-70
-5b
-30
-9b
-f7
-3e
+d3
+3f
+ba
+aa
+ec
+47
+68
+53
+b2
+d9
+51
+fc
 93
-0e
-8a
-9d
-92
+52
+a7
+ef
+81
+2d
+24
 68
-36
-fd
-3b
+c3
+2f
+56
+eb
+e1
+0f
+9e
+3d
+3c
+37
+91
+89
+19
+c2
+43
+f7
 cf
-90
-17
+28
+f0
+4e
+74
+89
+e4
+e5
+9b
+ab
+32
+d3
+d0
+c6
+5d
+16
 bc
+fc
+2c
+d7
+17
+11
+45
+a7
+96
+8c
+e7
+76
+82
+df
+8b
+67
+9e
+fd
+1b
+60
+72
+50
+e4
 57
-c5
+c4
 71
-49
+74
 d0
-9c
-01
-03
-31
-ba
 9f
-90
-02
-63
-08
-29
+cd
+20
+9e
 5d
-26
+94
+f6
+ad
+89
+f8
+5e
+5d
+23
 86
 b0
+27
+5a
+b6
+e8
+b5
+4d
+3c
+af
+bf
+d3
 c7
-35
-80
-87
-fa
-cd
-fa
-b7
-10
-30
-37
-dc
+ab
 2e
-aa
-9a
+ad
+1a
 46
-f9
-8a
+19
+ee
+4d
+46
+3f
+b0
+cc
+6e
 fb
-29
-70
-30
-0a
-76
-54
-81
-0c
-45
+60
+7c
+32
 46
-f6
-c9
+f1
+49
 40
 c6
 81
@@ -1595,1730 +1595,1311 @@
 39
 4f
 a4
-20
-16
+6c
+b9
 94
-7a
-84
-09
+6f
+04
+69
 41
 5d
 d6
-3e
+92
 93
 2e
-f7
-5e
+e8
+d2
 39
-9a
-2a
-a2
+af
+f8
+c2
 c6
-99
-fe
-3d
-48
-6a
-87
-10
-4c
-22
-e2
-bc
-f0
-32
-c1
-f6
-a9
-3e
-28
-86
+ac
+7f
+ae
+48
+0a
 cb
-37
-0c
-1a
-27
-15
-80
-d8
-38
-de
-46
-4a
+9c
+03
+e2
+69
+dc
 5e
+52
 07
-57
-ee
-b4
-91
-af
-6b
+8e
+07
+5a
+6f
+88
+60
+de
+4b
+14
+c3
+38
+81
+31
+77
+1a
+00
+ae
+f5
+e5
+10
+e0
+00
+d1
+d9
+ce
 d5
-50
-5f
-d8
+5c
+fb
+7d
 d6
-e1
-4c
+e7
+00
 c8
 b4
-91
-d8
+97
+93
 9e
-d6
-e5
-a8
+86
+c9
+3f
 d3
 44
-bd
-08
-b2
+9d
+52
+6f
 ca
 74
-be
-57
+9c
+10
 74
 22
-88
-80
+bf
+c1
 49
 e0
-9d
-03
+83
+ea
 75
 69
-a4
-be
+a2
+eb
 16
 e8
 96
-72
+ad
 2f
 bc
-a8
-21
+a7
+8c
 f4
 b2
-1c
-b1
-a3
-dd
-cc
-74
-f8
-18
-5d
-60
-2f
-8e
-59
-90
-a1
-b4
-9e
-e5
-22
-7c
-45
-63
-27
-86
-ce
-0c
-d0
-8b
-a4
-34
-19
-23
-c1
-87
-71
-44
-76
-93
+0b
+e6
+ec
+79
 c4
-37
-9b
-4c
-92
-8a
-b5
-3f
-df
-c8
-df
-37
-f5
-0f
-2a
-07
-c6
-a8
-05
-bd
-ff
-a1
-d1
-eb
+38
+53
 fa
-54
-c1
-f1
-e8
+1a
 6e
-43
-e0
-41
-c3
-33
-0f
-68
+cb
+c8
+58
+3d
+ee
+04
+13
 4a
-d9
-1d
+2a
+6c
+0f
+17
+84
+65
 88
-b0
-77
-8e
+79
+34
+c8
+7f
+f6
+1d
+17
+9a
+45
+75
+70
+39
+b5
+c0
 03
-6c
-be
-da
-2f
-99
-63
-d3
-a7
-d2
-fe
-91
-4a
-08
-c6
+d4
+6a
+96
+de
+ee
+85
+90
+0c
+c3
 83
-d7
-68
-42
-aa
-87
-f5
-e2
-86
-4c
-46
-28
-ea
-6e
-7e
-93
-50
-f3
-6c
-61
+5e
+ed
+6d
+09
+22
+ee
+04
+08
+b0
+01
+16
+2b
+54
+19
+07
+87
+09
+83
+42
+24
+41
+c3
+4a
+3c
+68
+2a
+a0
+23
+c0
+d8
+bc
+92
+4b
+64
+1c
+ac
+67
+91
+c7
+eb
 ef
+da
+7d
+0c
+02
+00
+43
+50
+9f
+60
+e0
+d1
+83
+95
+0d
+a4
+07
+86
+6f
+5f
+c0
+b3
+55
+26
+42
+07
+17
+b5
 f5
-cc
-21
-8d
+ca
+c3
+d7
 03
-b6
-5d
-cc
-ee
-2d
-0e
-67
-61
-b1
+bc
+19
+cd
+be
+01
+98
+66
+2e
+31
+94
+b0
+b7
+71
+68
+45
+28
+fb
+bd
+de
+49
+f4
+59
+08
+b3
+d2
+1f
+88
+24
+94
+bb
+bb
+10
+1c
 52
-c6
+0b
+59
+a1
+d3
+08
+87
+cc
 f8
-b1
-f5
+83
+43
 96
-67
-3b
-2c
-ab
-06
+46
+10
+8d
+41
+49
+13
+01
 6e
-95
-9e
-e3
-e2
-cf
-88
-74
-f8
-76
-20
-5f
-dc
-cf
-e6
+c6
 f7
-ec
-15
-7e
-29
-90
-f4
-a5
-0c
-5d
-4b
-ed
-dd
 31
-99
-cf
-1e
-c2
-9b
-25
-9f
-bb
-63
-bc
-98
-40
-b6
+5b
+2f
+24
+29
+0a
+e4
+74
+a7
+62
+13
+7d
+1d
+ae
+d7
 75
-8f
-2e
-8b
-7c
-22
-4f
-92
-9a
 68
 46
 b4
-7a
+60
 42
-da
-62
-e4
-16
-24
-f0
-a2
+db
+ed
+c2
+51
+84
+66
+70
 b2
 89
-70
-19
+2b
+ba
 76
 8b
-c4
-3a
+9c
+e5
 a6
 1a
-7b
-e7
+71
+12
 7f
 3d
-d1
-0a
-8b
-d7
-75
-a5
-06
-d2
-7b
-f5
-df
-39
-e2
-4e
-78
-de
-f1
-1c
-35
-8d
-7b
-c8
-30
-95
-d3
-a2
-11
-69
-66
-40
-82
-ac
+b5
+8c
 d3
-49
-64
-8e
-2c
-e0
-4b
-50
-3a
-25
-0c
-d2
-6b
-42
-71
-d5
-ff
-f0
-a6
-92
-2e
-2e
-8f
-ba
-28
-87
-6a
-82
-76
+c2
 be
-8f
-c6
-96
-82
-25
-98
-3a
-fa
+e0
+5e
+a7
+d4
 78
-ad
-b1
-88
-52
-1e
-16
-19
-89
-5f
-af
-c7
-8c
-63
-a9
-e7
-ba
-b1
-d5
-d5
-04
-80
-d9
-c0
-aa
-55
-40
-00
-00
-40
-00
-00
-01
-04
-20
-00
-00
-00
-00
-00
-00
-00
-00
-00
-24
-20
-00
-82
-0b
-04
-38
-80
-00
-00
-00
-80
-00
-00
-00
-04
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-01
-00
-00
-00
-80
-40
-13
-00
-00
-00
-00
-00
-00
-aa
-55
+90
+f9
+7b
+12
 08
-00
-0e
-47
-04
-95
-42
-84
-02
-04
-81
-3f
-aa
-55
-05
-00
-65
-46
-0a
-05
-ff
-17
-16
-aa
-55
-1a
-00
+de
+c3
+8a
+4d
 8d
-48
-0f
-0e
-0d
-0f
-0e
-0d
-12
-13
-ff
-01
-01
-01
-00
-ff
-ff
-0b
-ff
-ff
-ff
-ff
-ff
-80
-94
-ff
-ff
-ff
-aa
-55
-02
-00
-c9
-4a
-ff
+4f
+18
+96
 ff
-aa
-55
-02
-00
-ac
-48
-00
-14
-aa
-55
-03
-00
-af
-48
-05
-02
-05
-aa
-55
-01
-00
-b4
-48
-14
-aa
-55
-01
-00
-b2
-48
-02
-aa
-55
-02
-00
-b6
-48
-02
-06
-aa
-55
-01
-00
-b9
-48
-0a
-aa
-55
-01
-00
-be
-48
-0a
-aa
-55
-02
-00
-bb
-48
-58
-02
-aa
-55
-02
-00
-51
-46
-58
-02
-aa
-55
-01
-00
-54
-46
-64
-aa
-55
-02
-00
-1a
-47
-05
-00
-aa
-55
-01
-00
-53
-46
-64
-aa
-55
-02
-00
-4f
-46
-b0
-04
-aa
-55
-01
-00
-19
-47
-0a
-aa
-55
-02
-00
-1e
-47
-70
-17
-aa
-55
-01
-00
-cf
-43
-08
-aa
-55
-01
-00
-16
-47
-03
-aa
-55
-01
-00
-94
-40
-01
-aa
-55
-01
-00
-c0
-40
-20
-aa
-55
-01
-00
-8b
-48
-20
-aa
-55
-03
-00
-2e
-47
-00
-00
-00
-aa
-55
-08
-00
-78
-46
-00
-34
-ff
-ff
-ff
-ff
-ff
-ff
-aa
-55
-07
-00
-86
-46
-34
-ff
-ff
-ff
-ff
-ff
-ff
-aa
-55
-07
-00
-93
-46
-34
-ff
-ff
-ff
-ff
-ff
-ff
-aa
-55
-0a
-00
-fd
-49
-05
-00
-01
-00
-00
-00
-00
-00
-00
-00
-aa
-55
-02
-00
-c7
-4a
-05
-01
-aa
-55
-01
-00
-be
-4a
-03
-aa
-55
-01
-00
-bd
-4a
-07
-aa
-55
-04
-00
-bf
-4a
-ff
-ff
-1e
-1e
-aa
-55
-01
-00
-02
-45
-1e
-aa
-55
-06
-00
-08
-45
-11
-32
-51
-21
-51
-61
-aa
-55
-05
-00
-fa
-45
-01
-0f
-0f
-0f
-0f
-aa
-55
-01
-00
-d0
-45
-00
-aa
-55
-01
-00
-38
-47
-02
-aa
-55
-02
+1f
+35
+a0
+a9
+b7
+40
+9d
 00
+8e
+9d
+2f
+14
+e0
+7a
+1f
+60
+ee
+24
+0c
+d4
+22
+5d
+21
+f9
+66
+ee
+5c
+92
+64
+fd
+8f
+9a
+0c
+3e
+90
+e2
+29
+cb
+df
+66
+e3
+d2
+25
+59
+30
+f3
+50
+ec
+f2
+37
+6d
+ef
+1d
+ea
+ce
+ce
+af
+87
+65
 a2
-45
-28
-05
-aa
-55
-01
-00
-bf
-48
-09
-aa
-55
+a9
+e7
+80
+86
+d5
+d5
 04
-00
-d0
-48
-1c
-5c
-00
-00
-aa
-55
-06
-00
-c0
-48
-40
-74
-00
 80
-bb
-00
+d9
+c0
 aa
 55
-04
-00
-d4
-48
-80
-bb
+40
 00
 00
-aa
-55
-06
+40
 00
-c6
-48
-5e
-2e
-01
 00
-77
 01
-aa
-55
 04
+20
 00
-d8
-48
 00
-77
-01
 00
-aa
-55
-01
 00
-55
-46
-94
-aa
-55
-03
 00
-c6
-45
 00
-48
-60
-aa
-55
-02
 00
-34
-46
-14
 00
-aa
-55
-02
 00
-32
-46
-50
+24
+20
 00
-aa
-55
-02
+82
+0b
+04
+38
+80
 00
-1c
-47
-64
 00
-aa
-55
-01
 00
-06
-47
-01
-aa
-55
-01
+80
 00
-3c
-47
-02
-aa
-55
-06
 00
-dd
-42
-41
-21
-f1
-51
-31
-41
-aa
-55
-01
 00
-97
-43
-07
-aa
-55
-08
+04
 00
-c4
-43
-fb
 00
-48
-08
-fb
 00
-48
-08
-aa
-55
-02
 00
-7d
-47
-96
 00
-aa
-55
-02
 00
-74
-47
-15
 00
-aa
-55
-02
 00
-9f
-43
-19
 00
-aa
-55
-04
 00
-76
-47
-1d
 00
-21
 00
-aa
-55
-02
 00
-34
-43
-2d
 00
-aa
-55
-02
 00
-7a
-47
-30
 00
-aa
-55
-0c
 00
-4c
-43
-1f
-02
-01
-05
-03
-03
-12
-18
-03
-19
-c2
-03
-aa
-55
-14
 00
-5f
-47
-06
-ff
-06
 00
-03
+00
+00
+01
+00
+00
 00
 80
-0c
-09
-42
-54
-35
-2e
-32
-20
-4d
-6f
-75
-73
-65
-aa
-55
-0e
+40
+13
+00
+00
+00
 00
-6c
-43
-1f
-0c
-09
-42
-54
-35
-2e
-32
-20
-4d
-6f
-75
-73
-65
-aa
-55
-0c
 00
-6d
-42
-0b
-42
-54
-35
-2e
-32
-20
-4d
-6f
-75
-73
-65
-aa
-55
-0c
 00
-1e
-4a
-0b
-42
-54
-35
-2e
-32
-20
-4d
-6f
-75
-73
-65
 aa
 55
 08
 00
-d5
+0e
+47
+04
+95
 42
-06
-00
-09
-00
-20
+84
+02
+04
+81
+3f
+aa
+55
+05
 00
-2c
-01
+65
+46
+0a
+05
+ff
+17
+16
 aa
 55
-06
+1a
 00
-59
-47
-03
+8d
+48
+0f
+0e
+0d
+0f
+0e
+0d
 12
-18
+13
 ff
+01
+01
+01
 00
-00
+ff
+ff
+0b
+ff
+ff
+ff
+ff
+ff
+80
+94
+ff
+ff
+ff
 aa
 55
-03
-00
-fe
-46
+02
 00
-50
+ac
+48
 00
+14
 aa
 55
-02
+03
 00
-f4
-43
-80
-1f
+af
+48
+05
+02
+05
 aa
 55
 01
 00
-fd
-43
-80
+b4
+48
+14
 aa
 55
 01
 00
-9b
-4c
-95
+b2
+48
+02
 aa
 55
-01
+02
 00
-95
-4a
-01
+b6
+48
+02
+06
 aa
 55
 01
 00
-41
-41
-00
+b9
+48
+0a
 aa
 55
 01
 00
-e9
-45
-07
+be
+48
+0a
 aa
 55
 02
 00
-07
-46
-43
-47
-aa
-55
+bb
+48
+58
 02
-00
-57
-46
-85
-90
 aa
 55
 02
 00
-5a
+51
 46
-75
-80
+58
+02
 aa
 55
 01
 00
-59
+54
 46
-63
+64
 aa
 55
-01
+02
+00
+1a
+47
+05
 00
-3e
-46
-7d
 aa
 55
 01
 00
-1a
-44
-01
+53
+46
+64
 aa
 55
-01
+02
 00
-1d
-44
-01
+4f
+46
+b0
+04
 aa
 55
 01
 00
-1f
-44
+19
+47
 0a
 aa
 55
-01
+02
 00
 1e
-44
+47
+70
+17
+aa
+55
+01
 00
+cf
+43
+08
 aa
 55
-06
+01
 00
-44
-46
-dc
-05
-84
-03
-e8
+16
+47
 03
 aa
 55
 01
 00
-6f
-4c
-ff
+94
+40
+01
 aa
 55
 01
 00
-27
-44
-00
+c0
+40
+20
 aa
 55
 01
 00
-27
-44
-00
+8b
+48
+20
 aa
 55
-04
+03
+00
+2e
+47
 00
-23
-44
 00
-07
-ff
-07
-aa
-55
-04
 00
-8b
-4c
-f2
-06
-c1
-09
 aa
 55
-74
-01
-cb
-4a
+08
+00
+78
+46
+00
+34
 ff
 ff
 ff
 ff
-02
-04
-06
-08
 ff
 ff
+aa
+55
+07
+00
+86
+46
+34
 ff
 ff
-02
-04
-06
-08
+ff
+ff
+ff
+ff
+aa
+55
 07
 00
-00
-00
-08
-00
-00
-00
-09
-00
-00
-00
+93
+46
+34
+ff
+ff
+ff
+ff
+ff
+ff
+aa
+55
 0a
 00
-00
-00
-0b
-00
-00
-00
-0c
-00
-00
-00
-0d
-00
-00
-00
-0e
-00
-00
-00
-10
-00
-00
-00
-11
-00
-00
-00
-13
-00
-00
-00
-15
-00
-00
-00
-17
-00
-00
-00
-19
-00
-00
-00
-1c
-00
-00
-00
-1f
-00
-00
-00
-22
-00
-00
-00
-25
-00
-00
-00
-29
-00
-00
-00
-2d
-00
-00
-00
-32
-00
-00
-00
-37
-00
-00
-00
-3c
-00
-00
-00
-42
-00
-00
-00
+fd
 49
+05
 00
-00
-00
-50
-00
-00
-00
-58
-00
-00
-00
-61
-00
-00
-00
-6b
-00
-00
-00
-76
-00
-00
-00
-82
-00
-00
-00
-8f
+01
 00
 00
 00
-9d
 00
 00
 00
-ad
 00
+aa
+55
+02
 00
+c7
+4a
+05
+01
+aa
+55
+01
 00
 be
-00
-00
-00
-d1
-00
-00
-00
-e6
-00
-00
-00
-fd
-00
-00
-00
-17
+4a
+03
+aa
+55
 01
 00
+bd
+4a
+07
+aa
+55
+04
 00
-33
+bf
+4a
+ff
+ff
+1e
+1e
+aa
+55
 01
 00
+02
+45
+1e
+aa
+55
+06
 00
+08
+45
+11
+32
 51
-01
-00
+21
+51
+61
+aa
+55
+05
 00
-73
+fa
+45
 01
-00
-00
-98
+0f
+0f
+0f
+0f
+aa
+55
 01
 00
+d0
+45
 00
-c1
+aa
+55
 01
 00
+38
+47
+02
+aa
+55
+02
 00
-ee
+a2
+45
+28
+05
+aa
+55
 01
 00
+bf
+48
+09
+aa
+55
+04
 00
-20
-02
+d0
+48
+1c
+5c
 00
 00
-56
-02
+aa
+55
+06
 00
+c0
+48
+40
+74
 00
-92
-02
+80
+bb
 00
+aa
+55
+04
 00
 d4
-02
+48
+80
+bb
 00
 00
-1c
-03
+aa
+55
+06
 00
+c6
+48
+5e
+2e
+01
 00
-6c
-03
+77
+01
+aa
+55
+04
 00
+d8
+48
 00
-c3
-03
+77
+01
 00
+aa
+55
+01
 00
-24
-04
+55
+46
+94
+aa
+55
+03
 00
+c6
+45
 00
-8e
-04
+48
+60
+aa
+55
+02
 00
+34
+46
+14
 00
+aa
+55
 02
-05
 00
+32
+46
+50
+00
+aa
+55
+02
 00
-83
-05
+1c
+47
+64
 00
+aa
+55
+01
 00
-10
 06
+47
+01
+aa
+55
+01
 00
-00
-ab
+3c
+47
+02
+aa
+55
 06
 00
+dd
+42
+41
+21
+f1
+51
+31
+41
+aa
+55
+01
 00
-56
+97
+43
 07
+aa
+55
+08
 00
+c4
+43
+fb
 00
-12
+48
 08
+fb
 00
-00
-e0
+48
 08
+aa
+55
+02
 00
+7d
+47
+96
 00
-c3
-09
+aa
+55
+02
 00
+74
+47
+15
 00
-bd
-0a
+aa
+55
+02
 00
+9f
+43
+19
 00
-d0
-0b
+aa
+55
+04
 00
+76
+47
+1d
 00
-ff
-0c
+21
 00
+aa
+55
+02
 00
-4c
-0e
+34
+43
+2d
 00
+aa
+55
+02
 00
-ba
-0f
+7a
+47
+30
 00
+aa
+55
+0c
 00
 4c
-11
-00
-00
-07
-13
-00
-00
-ee
+43
+1f
+02
+01
+05
+03
+03
+12
+18
+03
+19
+c2
+03
+aa
+55
 14
 00
-00
+5f
+47
+06
+ff
 06
-17
 00
+03
 00
+80
+0c
+09
+42
 54
-19
-00
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+0e
 00
-dc
-1b
+6c
+43
+1f
+0c
+09
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+0c
 00
+6d
+42
+0b
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+0c
 00
-a5
 1e
+4a
+0b
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+08
 00
+d5
+42
+06
 00
-b6
-21
-00
+09
 00
-15
-25
+20
 00
+2c
+01
+aa
+55
+06
 00
-ca
-28
+59
+47
+03
+12
+18
+ff
 00
 00
-df
-2c
+aa
+55
+03
 00
+fe
+46
 00
-5b
-31
+50
 00
+aa
+55
+02
 00
-4b
-36
+f4
+43
+80
+1f
+aa
+55
+01
 00
+fd
+43
+80
+aa
+55
+01
 00
-b9
-3b
+d5
+4a
+95
+aa
+55
+01
 00
+95
+4a
+01
+aa
+55
+01
 00
-b2
+41
 41
 00
+aa
+55
+01
 00
-44
-48
-00
-00
-7e
-4f
+e9
+45
+07
+aa
+55
+02
 00
+07
+46
+43
+47
+aa
+55
+02
 00
-71
 57
+46
+85
+90
+aa
+55
+02
 00
+5a
+46
+75
+80
+aa
+55
+01
 00
-2f
-60
+59
+46
+63
+aa
+55
+01
 00
+3e
+46
+7d
+aa
+55
+01
 00
-ce
-69
+1a
+44
+01
+aa
+55
+01
 00
+1d
+44
+01
+aa
+55
+01
 00
-62
-74
+1f
+44
+0a
+aa
+55
+01
 00
+1e
+44
 00
-ff
-7f
+aa
+55
+06
 00
+44
+46
+dc
+05
+84
+03
+e8
+03
+aa
+55
+02
 00
+56
+44
+87
+88
 aa
 55
 01
@@ -3766,8 +3347,8 @@
 aa
 aa
 55
-75
-bc
-a1
-02
+d4
+7b
+94
+fa
 24
Index: output/program.lis
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/program.lis	(revision 5277)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/program.lis	(working copy)
@@ -12,22 +12,22 @@
 0009 c048803f beq patch12_1 ,p_mouse_le_parse_att 
 000a c04800e7 beq patch12_0 ,p_mouse_le 
 000b c04980a1 beq patch12_3 ,p_mouse_bb_event_timer 
-000c c04d019b beq patch13_2 ,p_mouse_idle 
+000c c04d019a beq patch13_2 ,p_mouse_idle 
 000d c0518095 beq patch14_3 ,p_mouse_24g_hibernate_set 
 000e c052009b beq patch14_4 ,p_mouse_wakeup_24g 
 000f c0528164 beq patch14_5 ,p_mouse_24g_package_data 
-0010 c05781b6 beq patch15_7 ,p_mouse_usb_interface_check 
+0010 c05781b5 beq patch15_7 ,p_mouse_usb_interface_check 
 0011 c0678186 beq patch19_7 ,p_app_init 
 0012 c075001c beq patch1d_2 ,p_otp_read_data 
 0013 2020233e branch assert 
 
 pf_patch_ext:
 0014 c04c00f9 beq patch33_0 ,p_g24_dispatch 
-0015 c05f812b beq patch37_7 ,p_g24_reconn_device_fail 
-0016 c0630109 beq patch38_6 ,p_g24_transmit_loop 
-0017 c064011d beq patch39_0 ,p_g24_transmit_receive_ack 
-0018 c0648136 beq patch39_1 ,p_g24_retransmit 
-0019 c066014c beq patch39_4 ,p_g24_transmit_hop_process 
+0015 c05f812c beq patch37_7 ,p_g24_reconn_device_fail 
+0016 c063010a beq patch38_6 ,p_g24_transmit_loop 
+0017 c064011e beq patch39_0 ,p_g24_transmit_receive_ack 
+0018 c0648137 beq patch39_1 ,p_g24_retransmit 
+0019 c066014d beq patch39_4 ,p_g24_transmit_hop_process 
 001a c17f8000 rtneq patch3f_7 
 001b 2020233e branch assert 
 
@@ -184,7 +184,7 @@
 008b 20204daf branch mouse_24g_report_rate_parm_init + 1 
 
 p_mouse_g24_interval_param_1ms:
-008c 70463805 jam 5 ,mem_24g_fast_hop_count 
+008c 7046380a jam 10 ,mem_24g_fast_hop_count 
 008d 58040404 setarg 0x040404 
 008e 67e1c5be store 3 ,mem_24g_interval 
 008f 58002ee0 setarg 0x2ee0 
@@ -218,7 +218,7 @@
 
 p_mouse_bb_event_timer:
 00a1 204000be call p_mouse_le_send_conn_param_update_timer 
-00a2 204001e6 call p_mouse_delay_enter_lpm_timer 
+00a2 204001e5 call p_mouse_delay_enter_lpm_timer 
 00a3 20405a29 call mouse_low_voltage_led_timer 
 00a4 20404ea5 call mouse_adc_read 
 00a5 204059f2 call mouse_logo_led_on_timer 
@@ -335,146 +335,146 @@
 00f8 2020683e branch hid_device_le_send_mouse_data 
 
 p_g24_dispatch:
-00f9 c513b37c bmark1 mark_24g_rxmode ,g24_receive_dispatch 
-00fa c6930000 rtnmark0 mark_24g 
+00f9 2040018e call p_mouse_24g_1000_halfslot_set 
+00fa c513b37c bmark1 mark_24g_rxmode ,g24_receive_dispatch 
+00fb c6930000 rtnmark0 mark_24g 
 
 p_g24_transmit_dispatch:
-00fb 6fe0c613 fetch 1 ,mem_24g_conn_sm 
-00fc c280b281 bbit1 state_24g_pair ,g24_pair_dispatch 
-00fd c2813532 bbit1 state_24g_reconn ,g24_reconn_dispatch 
-00fe 6fe0c62f fetch 1 ,mem_24g_transmit_by_interrupt 
-00ff c0008101 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
-0100 202035e0 branch g24_transmit_no_interrupt 
+00fc 6fe0c613 fetch 1 ,mem_24g_conn_sm 
+00fd c280b281 bbit1 state_24g_pair ,g24_pair_dispatch 
+00fe c2813532 bbit1 state_24g_reconn ,g24_reconn_dispatch 
+00ff 6fe0c62f fetch 1 ,mem_24g_transmit_by_interrupt 
+0100 c0008102 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
+0101 202035e0 branch g24_transmit_no_interrupt 
 
 p_g24_transmit_by_interrupt:
-0101 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-0102 c28d0105 bbit1 mouse_enable_24g_1000 ,p_g24_transmit_by_interrupt_high_reoport_set 
-0103 c28c8105 bbit1 mouse_enable_24g_500hz ,p_g24_transmit_by_interrupt_high_reoport_set 
-0104 202036a0 branch g24_transmit_by_interrupt 
+0102 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+0103 c28d0106 bbit1 mouse_enable_24g_1000 ,p_g24_transmit_by_interrupt_high_reoport_set 
+0104 c28c8106 bbit1 mouse_enable_24g_500hz ,p_g24_transmit_by_interrupt_high_reoport_set 
+0105 202036a0 branch g24_transmit_by_interrupt 
 
 p_g24_transmit_by_interrupt_high_reoport_set:
-0105 20403224 call g24_timer_check 
-0106 24740000 nrtn user 
-0107 204036b5 call g24_interval_calibrate 
-0108 202035e0 branch g24_transmit_no_interrupt 
+0106 20403224 call g24_timer_check 
+0107 24740000 nrtn user 
+0108 204036b5 call g24_interval_calibrate 
+0109 202035e0 branch g24_transmit_no_interrupt 
 
 p_g24_transmit_loop:
-0109 2040362a call g24_transmit_receive_ack 
-010a 242c3638 nbranch g24_retransmit ,sync 
-010b 2437b638 nbranch g24_retransmit ,user3 
-010c 20403647 call g24_ackpayload_parse 
-010d 6fe0c3cf fetch 1 ,mem_device_option 
-010e 1fe67c08 sub pdata ,dvc_op_mouse ,null 
-010f 20428111 call p_mouse_24g_transmit_callback ,zero 
-0110 2020361f branch g24_transmit_no_ack 
+010a 2040362a call g24_transmit_receive_ack 
+010b 242c3638 nbranch g24_retransmit ,sync 
+010c 2437b638 nbranch g24_retransmit ,user3 
+010d 20403647 call g24_ackpayload_parse 
+010e 6fe0c3cf fetch 1 ,mem_device_option 
+010f 1fe67c08 sub pdata ,dvc_op_mouse ,null 
+0110 20428112 call p_mouse_24g_transmit_callback ,zero 
+0111 2020361f branch g24_transmit_no_ack 
 
 p_mouse_24g_transmit_callback:
-0111 20400119 call p_mouse_24g_send_time_check 
-0112 20405916 call mouse_wakeup_24g 
-0113 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-0114 c40d0000 rtnbit0 mouse_enable_24g_1000 
-0115 6fe0c639 fetch 1 ,mem_24g_retransmit 
-0116 207a0000 rtn blank 
-0117 200003e8 nop 1000 
-0118 20600000 rtn 
+0112 2040011a call p_mouse_24g_send_time_check 
+0113 20405916 call mouse_wakeup_24g 
+0114 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+0115 c40d0000 rtnbit0 mouse_enable_24g_1000 
+0116 6fe0c639 fetch 1 ,mem_24g_retransmit 
+0117 207a0000 rtn blank 
+0118 200003e8 nop 1000 
+0119 20600000 rtn 
 
 p_mouse_24g_send_time_check:
-0119 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-011a c38c8000 rtnbit1 mouse_enable_24g_500hz 
-011b c38d0000 rtnbit1 mouse_enable_24g_1000 
-011c 20205b35 branch mouse_24g_send_time_check 
+011a 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+011b c38c8000 rtnbit1 mouse_enable_24g_500hz 
+011c c38d0000 rtnbit1 mouse_enable_24g_1000 
+011d 20205b35 branch mouse_24g_send_time_check 
 
 p_g24_transmit_receive_ack:
-011d 7857fc00 disable user3 
-011e 20403174 call g24_transmit 
-011f 6fe0c596 fetch 1 ,mem_24g_no_ack 
-0120 c000b162 beq no_ack_24g ,g24_end_of_packet 
-0121 18002a00 force 0 ,radio_ctrl 
-0122 6fe245a6 fetch 4 ,mem_24g_addr 
-0123 98001200 iforce access 
-0124 68488008 fetcht 1 ,mem_last_freq 
-0125 20402173 call set_freq_rx 
-0126 200001f4 nop 500 
-0127 204021aa call rf_rx_enable 
-0128 20403100 call g24_receive_rxon 
-0129 2057b162 call g24_end_of_packet ,user3 
-012a 20600000 rtn 
+011e 7857fc00 disable user3 
+011f 20403174 call g24_transmit 
+0120 6fe0c596 fetch 1 ,mem_24g_no_ack 
+0121 c000b162 beq no_ack_24g ,g24_end_of_packet 
+0122 18002a00 force 0 ,radio_ctrl 
+0123 6fe245a6 fetch 4 ,mem_24g_addr 
+0124 98001200 iforce access 
+0125 68488008 fetcht 1 ,mem_last_freq 
+0126 20402173 call set_freq_rx 
+0127 200001f4 nop 500 
+0128 204021aa call rf_rx_enable 
+0129 20403100 call g24_receive_rxon 
+012a 2057b162 call g24_end_of_packet ,user3 
+012b 20600000 rtn 
 
 p_g24_reconn_device_fail:
-012b 6fe0c5fa fetch 1 ,mem_24g_fast_conn_enable 
-012c 203a3201 branch g24_ch ,blank 
-012d 6fe145f7 fetch 2 ,mem_24g_reconn_count 
-012e 1fe0fe01 increase 1 ,pdata 
-012f 67e145f7 store 2 ,mem_24g_reconn_count 
-0130 2feffe09 isolate1 9 ,pdata 
-0131 6fe0c5f9 fetch 1 ,mem_24g_reconn_type 
-0132 c0028134 beq pair_and_receiver ,p_g24_reconn_pair_and_receiver 
-0133 20203565 branch g24_reconn_device_fail + 7 
+012c 6fe0c5fa fetch 1 ,mem_24g_fast_conn_enable 
+012d 203a3201 branch g24_ch ,blank 
+012e 6fe145f7 fetch 2 ,mem_24g_reconn_count 
+012f 1fe0fe01 increase 1 ,pdata 
+0130 67e145f7 store 2 ,mem_24g_reconn_count 
+0131 2feffe09 isolate1 9 ,pdata 
+0132 6fe0c5f9 fetch 1 ,mem_24g_reconn_type 
+0133 c0028135 beq pair_and_receiver ,p_g24_reconn_pair_and_receiver 
+0134 20203565 branch g24_reconn_device_fail + 7 
 
 p_g24_reconn_pair_and_receiver:
-0134 2020b51f branch g24_reconn_receiver_addr ,true 
-0135 2020327a branch g24_pair_init_param 
+0135 2020b51f branch g24_reconn_receiver_addr ,true 
+0136 2020327a branch g24_pair_init_param 
 
 p_g24_retransmit:
 
 p_mouse_g24_retransmit:
-0136 6fe0c752 fetch 1 ,mem_device_need_soft_reset 
-0137 247a0000 nrtn blank 
-0138 20400147 call p_mouse_g24_retransmit_100ms_timer 
-0139 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-013a c3808000 rtnbit1 mouse_24g_pairing_flag 
+0137 6fe0c752 fetch 1 ,mem_device_need_soft_reset 
+0138 247a0000 nrtn blank 
+0139 20400148 call p_mouse_g24_retransmit_100ms_timer 
+013a 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+013b c3808000 rtnbit1 mouse_24g_pairing_flag 
 
 p_g24_retransmit0:
-013b 6fe0c619 fetch 1 ,mem_24g_abort_pac 
-013c 247a0000 nrtn blank 
-013d 6fe14615 fetch 2 ,mem_24g_txfail_cnt 
-013e 1fe0fe01 increase 1 ,pdata 
-013f 67e14615 store 2 ,mem_24g_txfail_cnt 
-0140 6fe0c616 fetch 1 ,mem_24g_txfail_cnt + 1 
-0141 c282364f bbit1 4 ,g24_tx_attempt_fail 
-0142 20403655 call g24_transmit_hop_process 
-0143 6fe14639 fetch 2 ,mem_24g_retransmit 
-0144 1fe0fe01 increase 1 ,pdata 
-0145 67e14639 store 2 ,mem_24g_retransmit 
-0146 20203615 branch g24_transmit_loop 
+013c 6fe0c619 fetch 1 ,mem_24g_abort_pac 
+013d 247a0000 nrtn blank 
+013e 6fe14615 fetch 2 ,mem_24g_txfail_cnt 
+013f 1fe0fe01 increase 1 ,pdata 
+0140 67e14615 store 2 ,mem_24g_txfail_cnt 
+0141 6fe0c616 fetch 1 ,mem_24g_txfail_cnt + 1 
+0142 c282364f bbit1 4 ,g24_tx_attempt_fail 
+0143 20403655 call g24_transmit_hop_process 
+0144 6fe14639 fetch 2 ,mem_24g_retransmit 
+0145 1fe0fe01 increase 1 ,pdata 
+0146 67e14639 store 2 ,mem_24g_retransmit 
+0147 20203615 branch g24_transmit_loop 
 
 p_mouse_g24_retransmit_100ms_timer:
-0147 d8e0000c arg 12 ,queue 
-0148 20407cf1 call timer_check 
-0149 247a0000 nrtn blank 
-014a 204054d7 call mouse_commbination_key_process 
-014b 202059e6 branch mouse_g24_retransmit_100ms_timer_next 
+0148 d8e0000c arg 12 ,queue 
+0149 20407cf1 call timer_check 
+014a 247a0000 nrtn blank 
+014b 204054d7 call mouse_commbination_key_process 
+014c 202059e6 branch mouse_g24_retransmit_100ms_timer_next 
 
 p_g24_transmit_hop_process:
-014c 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-014d c31eb658 bbit0 mouse_enable_24g_2m_phy ,g24_transmit_hop_process_next 
+014d 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+014e c31eb658 bbit0 mouse_enable_24g_2m_phy ,g24_transmit_hop_process_next 
 
 p_mouse_g24_transmit_hop_process_new:
-014e 6848c618 fetcht 1 ,mem_24g_retry 
-014f 6fe0c638 fetch 1 ,mem_24g_fast_hop_count 
-0150 98467c00 isub temp ,null 
-0151 24213675 nbranch g24_tx_fast_hop ,positive 
-0152 18408401 increase 1 ,temp 
-0153 6048c618 storet 1 ,mem_24g_retry 
-0154 6fe0c638 fetch 1 ,mem_24g_fast_hop_count 
-0155 c0028160 beq 5 ,p_g24_transmit_hop_process_1ms 
-0156 c004015c beq 8 ,p_g24_transmit_hop_process_2ms 
-0157 c007cd7e beq 15 ,mouse_g24_transmit_hop_process_4ms 
-0158 6fe0c618 fetch 1 ,mem_24g_retry 
-0159 c00a366f beq 20 ,g24_hop_ch_disable 
-015a c00f366f beq 30 ,g24_hop_ch_disable 
-015b 20600000 rtn 
+014f 6848c618 fetcht 1 ,mem_24g_retry 
+0150 6fe0c638 fetch 1 ,mem_24g_fast_hop_count 
+0151 98467c00 isub temp ,null 
+0152 24213675 nbranch g24_tx_fast_hop ,positive 
+0153 18408401 increase 1 ,temp 
+0154 6048c618 storet 1 ,mem_24g_retry 
+0155 6fe0c638 fetch 1 ,mem_24g_fast_hop_count 
+0156 c0050161 beq 10 ,p_g24_transmit_hop_process_1ms 
+0157 c004015d beq 8 ,p_g24_transmit_hop_process_2ms 
+0158 c007cd7e beq 15 ,mouse_g24_transmit_hop_process_4ms 
+0159 6fe0c618 fetch 1 ,mem_24g_retry 
+015a c00a366f beq 20 ,g24_hop_ch_disable 
+015b c00f366f beq 30 ,g24_hop_ch_disable 
+015c 20600000 rtn 
 
 p_g24_transmit_hop_process_2ms:
-015c 6fe0c618 fetch 1 ,mem_24g_retry 
-015d c003366f beq 6 ,g24_hop_ch_disable 
-015e c004b66f beq 9 ,g24_hop_ch_disable 
-015f 20600000 rtn 
+015d 6fe0c618 fetch 1 ,mem_24g_retry 
+015e c003366f beq 6 ,g24_hop_ch_disable 
+015f c004b66f beq 9 ,g24_hop_ch_disable 
+0160 20600000 rtn 
 
 p_g24_transmit_hop_process_1ms:
-0160 6fe0c618 fetch 1 ,mem_24g_retry 
-0161 c001b66f beq 3 ,g24_hop_ch_disable 
-0162 c002b66f beq 5 ,g24_hop_ch_disable 
+0161 6fe0c618 fetch 1 ,mem_24g_retry 
+0162 c005366f beq 10 ,g24_hop_ch_disable 
 0163 20600000 rtn 
 
 p_mouse_24g_package_data:
@@ -523,137 +523,136 @@
 
 p_mouse_init:
 0186 20407384 call enable_authrom 
-0187 2055818f call p_mouse_24g_1000_halfslot_set ,wake 
-0188 2055cd20 call mouse_wake_gpio_set ,wake 
-0189 20404d40 call mouse_setting_config 
-018a 20404dec call mouse_le_name_modify 
-018b 20405260 call mouse_init_sunt 
-018c 20758000 rtn wake 
-018d 20400194 call p_mouse_usb_check_enable 
-018e 20204d18 branch mouse_init + 7 
+0187 2055cd20 call mouse_wake_gpio_set ,wake 
+0188 20404d40 call mouse_setting_config 
+0189 20404dec call mouse_le_name_modify 
+018a 20405260 call mouse_init_sunt 
+018b 20758000 rtn wake 
+018c 20400193 call p_mouse_usb_check_enable 
+018d 20204d18 branch mouse_init + 7 
 
 p_mouse_24g_1000_halfslot_set:
-018f 6fe0c678 fetch 1 ,mem_device_flag 
-0190 c1800000 rtnne mode_24g_device 
-0191 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-0192 c40d0000 rtnbit0 mouse_enable_24g_1000 
-0193 202001ea branch p_select_system_clk_12m_common 
+018e 6fe0c678 fetch 1 ,mem_device_flag 
+018f c1800000 rtnne mode_24g_device 
+0190 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+0191 c40d0000 rtnbit0 mouse_enable_24g_1000 
+0192 202001e9 branch p_select_system_clk_12m_common 
 
 p_mouse_usb_check_enable:
-0194 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-0195 c4060000 rtnbit0 mouse_enable_usb 
-0196 704676a5 jam usb_interface_remove ,mem_usb_vdd_status 
-0197 704c9800 jam off ,mem_usb_mode_enable 
-0198 704c9a00 jam 0 ,mem_mouse_reinit_mode_flag 
-0199 704c9700 jam 0 ,mem_usb_sof_zero_cntl 
-019a 20600000 rtn 
+0193 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+0194 c4060000 rtnbit0 mouse_enable_usb 
+0195 704676a5 jam usb_interface_remove ,mem_usb_vdd_status 
+0196 704ad200 jam off ,mem_usb_mode_enable 
+0197 704ad400 jam 0 ,mem_mouse_reinit_mode_flag 
+0198 704ad100 jam 0 ,mem_usb_sof_zero_cntl 
+0199 20600000 rtn 
 
 p_mouse_idle:
-019b 20405add call mouse_low_voltage_led_no_enter_lpm 
-019c 2040789a call ui_check_paring_button 
-019d 20404fdb call mouse_dpi_check 
-019e 20405132 call mouse_dpi_another_gpio_check 
-019f 20405767 call mouse_select_device_check 
-01a0 204057b8 call mouse_check_select_device_by_switch 
-01a1 20405815 call mouse_bt_button_check 
-01a2 20404f42 call mouse_wheel_check 
-01a3 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-01a4 c4060000 rtnbit0 mouse_enable_usb 
-01a5 204001ae call p_mouse_usb_isr 
+019a 20405add call mouse_low_voltage_led_no_enter_lpm 
+019b 2040789a call ui_check_paring_button 
+019c 20404fdb call mouse_dpi_check 
+019d 20405132 call mouse_dpi_another_gpio_check 
+019e 20405767 call mouse_select_device_check 
+019f 204057b8 call mouse_check_select_device_by_switch 
+01a0 20405815 call mouse_bt_button_check 
+01a1 20404f42 call mouse_wheel_check 
+01a2 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+01a3 c4060000 rtnbit0 mouse_enable_usb 
+01a4 204001ad call p_mouse_usb_isr 
 
 p_mouse_usb_mode:
-01a6 6ff08c01 fetch 1 ,core_usb_addr 
-01a7 67e0c675 store 1 ,mem_usb_addr 
-01a8 c4038000 rtnbit0 7 
-01a9 20405bc2 call mouse_usb_timer_check 
-01aa 24740000 nrtn user 
-01ab 20404f26 call mouse_motion 
-01ac 24740000 nrtn user 
-01ad 20205bba branch mouse_push_data_to_usb 
+01a5 6ff08c01 fetch 1 ,core_usb_addr 
+01a6 67e0c675 store 1 ,mem_usb_addr 
+01a7 c4038000 rtnbit0 7 
+01a8 20405bc2 call mouse_usb_timer_check 
+01a9 24740000 nrtn user 
+01aa 20404f26 call mouse_motion 
+01ab 24740000 nrtn user 
+01ac 20205bba branch mouse_push_data_to_usb 
 
 p_mouse_usb_isr:
-01ae 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-01af c4060000 rtnbit0 mouse_enable_usb 
-01b0 204001b6 call p_mouse_usb_interface_check 
-01b1 6fe0c676 fetch 1 ,mem_usb_vdd_status 
-01b2 c1ad0000 rtnne usb_interface_insert 
-01b3 204001c5 call p_mouse_usb_mode_enum_init 
-01b4 204078f6 call usb_isr 
-01b5 202001c9 branch p_mouse_usb_enum_check 
+01ad 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+01ae c4060000 rtnbit0 mouse_enable_usb 
+01af 204001b5 call p_mouse_usb_interface_check 
+01b0 6fe0c676 fetch 1 ,mem_usb_vdd_status 
+01b1 c1ad0000 rtnne usb_interface_insert 
+01b2 204001c4 call p_mouse_usb_mode_enum_init 
+01b3 204078f6 call usb_isr 
+01b4 202001c8 branch p_mouse_usb_enum_check 
 
 p_mouse_usb_interface_check:
-01b6 6848cc9b fetcht 1 ,mem_mouse_usb_offline_check_gpio 
-01b7 20406eed call gpio_out_inactive 
-01b8 6848cc9b fetcht 1 ,mem_mouse_usb_offline_check_gpio 
-01b9 20404f06 call device_gpio_config_input_pd 
-01ba 6848cc9b fetcht 1 ,mem_mouse_usb_offline_check_gpio 
-01bb 20406ee0 call gpio_get_bit 
-01bc 242081c3 nbranch p_mouse_usb_mode_disable ,true 
+01b5 6848cad5 fetcht 1 ,mem_mouse_usb_offline_check_gpio 
+01b6 20406eed call gpio_out_inactive 
+01b7 6848cad5 fetcht 1 ,mem_mouse_usb_offline_check_gpio 
+01b8 20404f06 call device_gpio_config_input_pd 
+01b9 6848cad5 fetcht 1 ,mem_mouse_usb_offline_check_gpio 
+01ba 20406ee0 call gpio_get_bit 
+01bb 242081c2 nbranch p_mouse_usb_mode_disable ,true 
 
 p_mouse_enum_usb_mode:
-01bd 6fe0c676 fetch 1 ,mem_usb_vdd_status 
-01be c12d0000 rtneq usb_interface_insert 
-01bf 7046765a jam usb_interface_insert ,mem_usb_vdd_status 
-01c0 70409400 jam 0 ,mem_lpm_mode 
-01c1 704c9601 jam 1 ,mem_usb_enum_flag 
-01c2 20600000 rtn 
+01bc 6fe0c676 fetch 1 ,mem_usb_vdd_status 
+01bd c12d0000 rtneq usb_interface_insert 
+01be 7046765a jam usb_interface_insert ,mem_usb_vdd_status 
+01bf 70409400 jam 0 ,mem_lpm_mode 
+01c0 704ad001 jam 1 ,mem_usb_enum_flag 
+01c1 20600000 rtn 
 
 p_mouse_usb_mode_disable:
-01c3 6fe0c676 fetch 1 ,mem_usb_vdd_status 
-01c4 20205ba5 branch mouse_usb_mode_disable + 1 
+01c2 6fe0c676 fetch 1 ,mem_usb_vdd_status 
+01c3 20205ba5 branch mouse_usb_mode_disable + 1 
 
 p_mouse_usb_mode_enum_init:
-01c5 6fe0cc96 fetch 1 ,mem_usb_enum_flag 
-01c6 207a0000 rtn blank 
-01c7 704c9600 jam 0 ,mem_usb_enum_flag 
-01c8 20205b9b branch mouse_usb_mode_enable_next 
+01c4 6fe0cad0 fetch 1 ,mem_usb_enum_flag 
+01c5 207a0000 rtn blank 
+01c6 704ad000 jam 0 ,mem_usb_enum_flag 
+01c7 20205b9b branch mouse_usb_mode_enable_next 
 
 p_mouse_usb_enum_check:
-01c9 6fe0c676 fetch 1 ,mem_usb_vdd_status 
-01ca c1ad0000 rtnne usb_interface_insert 
-01cb 6ff10c26 fetch 2 ,core_usb_sof_cnt 
-01cc 203a01dc branch p_mouse_reinit_previous_mode_check ,blank 
-01cd 704c9700 jam 0 ,mem_usb_sof_zero_cntl 
-01ce 6fe0cc98 fetch 1 ,mem_usb_mode_enable 
-01cf c1008000 rtneq on 
-01d0 704c9801 jam on ,mem_usb_mode_enable 
-01d1 58000000 setarg 0 
-01d2 67e145ef store 2 ,mem_24g_pair_timeout 
-01d3 67e145f5 store 2 ,mem_24g_reconn_timeout 
-01d4 67e0cc99 store 1 ,mem_mouse_delay_enter_lpm_count 
-01d5 20405a4b call mouse_device_multi_led_parm_init 
-01d6 204001e9 call p_select_system_clk_12m_dpll 
-01d7 20405936 call mouse_24g_stop 
-01d8 204053c3 call mouse_stop_bluetooth_mode 
-01d9 20403745 call app_evt_button_long_pressed 
-01da 7855fc00 disable wake 
-01db 2020538d branch mouse_init_sensor_reset 
+01c8 6fe0c676 fetch 1 ,mem_usb_vdd_status 
+01c9 c1ad0000 rtnne usb_interface_insert 
+01ca 6ff10c26 fetch 2 ,core_usb_sof_cnt 
+01cb 203a01db branch p_mouse_reinit_previous_mode_check ,blank 
+01cc 704ad100 jam 0 ,mem_usb_sof_zero_cntl 
+01cd 6fe0cad2 fetch 1 ,mem_usb_mode_enable 
+01ce c1008000 rtneq on 
+01cf 704ad201 jam on ,mem_usb_mode_enable 
+01d0 58000000 setarg 0 
+01d1 67e145ef store 2 ,mem_24g_pair_timeout 
+01d2 67e145f5 store 2 ,mem_24g_reconn_timeout 
+01d3 67e0cad3 store 1 ,mem_mouse_delay_enter_lpm_count 
+01d4 20405a4b call mouse_device_multi_led_parm_init 
+01d5 204001e8 call p_select_system_clk_12m_dpll 
+01d6 20405936 call mouse_24g_stop 
+01d7 204053c3 call mouse_stop_bluetooth_mode 
+01d8 20403745 call app_evt_button_long_pressed 
+01d9 7855fc00 disable wake 
+01da 2020538d branch mouse_init_sensor_reset 
 
 p_mouse_reinit_previous_mode_check:
-01dc 6fe0cc97 fetch 1 ,mem_usb_sof_zero_cntl 
-01dd 1fe0fe01 increase 1 ,pdata 
-01de 67e0cc97 store 1 ,mem_usb_sof_zero_cntl 
-01df c18a0000 rtnne 20 
-01e0 704c9700 jam 0 ,mem_usb_sof_zero_cntl 
-01e1 6fe0cc9a fetch 1 ,mem_mouse_reinit_mode_flag 
-01e2 247a0000 nrtn blank 
-01e3 704c9a01 jam 1 ,mem_mouse_reinit_mode_flag 
-01e4 704c991e jam 30 ,mem_mouse_delay_enter_lpm_count 
-01e5 20600000 rtn 
+01db 6fe0cad1 fetch 1 ,mem_usb_sof_zero_cntl 
+01dc 1fe0fe01 increase 1 ,pdata 
+01dd 67e0cad1 store 1 ,mem_usb_sof_zero_cntl 
+01de c18a0000 rtnne 20 
+01df 704ad100 jam 0 ,mem_usb_sof_zero_cntl 
+01e0 6fe0cad4 fetch 1 ,mem_mouse_reinit_mode_flag 
+01e1 247a0000 nrtn blank 
+01e2 704ad401 jam 1 ,mem_mouse_reinit_mode_flag 
+01e3 704ad31e jam 30 ,mem_mouse_delay_enter_lpm_count 
+01e4 20600000 rtn 
 
 p_mouse_delay_enter_lpm_timer:
-01e6 da604c99 arg mem_mouse_delay_enter_lpm_count ,regc 
-01e7 da406820 arg hid_device_enable_lpm ,regb 
-01e8 20203755 branch timer_single_step 
+01e5 da604ad3 arg mem_mouse_delay_enter_lpm_count ,regc 
+01e6 da406820 arg hid_device_enable_lpm ,regb 
+01e7 20203755 branch timer_single_step 
 
 p_select_system_clk_12m_dpll:
-01e9 70804205 jam clksel_dpll ,core_clksel 
+01e8 70804205 jam clksel_dpll ,core_clksel 
 
 p_select_system_clk_12m_common:
-01ea 7041480c jam system_clk_12m ,mem_system_clk 
-01eb 58000bb3 setarg 2995 
-01ec 67f10040 store 2 ,core_halfslot 
-01ed 20600000 rtn 
+01e9 7041480c jam system_clk_12m ,mem_system_clk 
+01ea 58000bb3 setarg 2995 
+01eb 67f10040 store 2 ,core_halfslot 
+01ec 20600000 rtn 
               org 0x2000
 
 start:
Index: output/ramcode.rom
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/ramcode.rom	(revision 5277)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/ramcode.rom	(working copy)
@@ -10,20 +10,20 @@
 c048803f
 c04800e7
 c04980a1
-c04d019b
+c04d019a
 c0518095
 c052009b
 c0528164
-c05781b6
+c05781b5
 c0678186
 c075001c
 2020233e
 c04c00f9
-c05f812b
-c0630109
-c064011d
-c0648136
-c066014c
+c05f812c
+c063010a
+c064011e
+c0648137
+c066014d
 c17f8000
 2020233e
 20406b28
@@ -138,7 +138,7 @@
 6fe4470e
 c28d008c
 20204daf
-70463805
+7046380a
 58040404
 67e1c5be
 58002ee0
@@ -160,7 +160,7 @@
 20400087
 2020591b
 204000be
-204001e6
+204001e5
 20405a29
 20404ea5
 204059f2
@@ -247,17 +247,18 @@
 58000000
 67e3c65c
 2020683e
+2040018e
 c513b37c
 c6930000
 6fe0c613
 c280b281
 c2813532
 6fe0c62f
-c0008101
+c0008102
 202035e0
 6fe4470e
-c28d0105
-c28c8105
+c28d0106
+c28c8106
 202036a0
 20403224
 24740000
@@ -269,9 +270,9 @@
 20403647
 6fe0c3cf
 1fe67c08
-20428111
+20428112
 2020361f
-20400119
+2040011a
 20405916
 6fe4470e
 c40d0000
@@ -304,13 +305,13 @@
 67e145f7
 2feffe09
 6fe0c5f9
-c0028134
+c0028135
 20203565
 2020b51f
 2020327a
 6fe0c752
 247a0000
-20400147
+20400148
 6fe4470e
 c3808000
 6fe0c619
@@ -339,8 +340,8 @@
 18408401
 6048c618
 6fe0c638
-c0028160
-c004015c
+c0050161
+c004015d
 c007cd7e
 6fe0c618
 c00a366f
@@ -351,8 +352,7 @@
 c004b66f
 20600000
 6fe0c618
-c001b66f
-c002b66f
+c005366f
 20600000
 c6930000
 20404f26
@@ -389,25 +389,24 @@
 da40465c
 202036bb
 20407384
-2055818f
 2055cd20
 20404d40
 20404dec
 20405260
 20758000
-20400194
+20400193
 20204d18
 6fe0c678
 c1800000
 6fe4470e
 c40d0000
-202001ea
+202001e9
 6fe4470e
 c4060000
 704676a5
-704c9800
-704c9a00
-704c9700
+704ad200
+704ad400
+704ad100
 20600000
 20405add
 2040789a
@@ -419,7 +418,7 @@
 20404f42
 6fe4470e
 c4060000
-204001ae
+204001ad
 6ff08c01
 67e0c675
 c4038000
@@ -430,61 +429,61 @@
 20205bba
 6fe4470e
 c4060000
-204001b6
+204001b5
 6fe0c676
 c1ad0000
-204001c5
+204001c4
 204078f6
-202001c9
-6848cc9b
+202001c8
+6848cad5
 20406eed
-6848cc9b
+6848cad5
 20404f06
-6848cc9b
+6848cad5
 20406ee0
-242081c3
+242081c2
 6fe0c676
 c12d0000
 7046765a
 70409400
-704c9601
+704ad001
 20600000
 6fe0c676
 20205ba5
-6fe0cc96
+6fe0cad0
 207a0000
-704c9600
+704ad000
 20205b9b
 6fe0c676
 c1ad0000
 6ff10c26
-203a01dc
-704c9700
-6fe0cc98
+203a01db
+704ad100
+6fe0cad2
 c1008000
-704c9801
+704ad201
 58000000
 67e145ef
 67e145f5
-67e0cc99
+67e0cad3
 20405a4b
-204001e9
+204001e8
 20405936
 204053c3
 20403745
 7855fc00
 2020538d
-6fe0cc97
+6fe0cad1
 1fe0fe01
-67e0cc97
+67e0cad1
 c18a0000
-704c9700
-6fe0cc9a
+704ad100
+6fe0cad4
 247a0000
-704c9a01
-704c991e
+704ad401
+704ad31e
 20600000
-da604c99
+da604ad3
 da406820
 20203755
 70804205
Index: output/sched.rom
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/sched.rom	(revision 5277)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/sched.rom	(working copy)
@@ -185,9 +185,6 @@
 ff#89 #mem_mouse_low_voltage_alarm_gpio
 ff #mem_mouse_dpi_gpio
 
-mem_app_button_gpio:ff
-mem_reserve_button_gpio:ff
-
 #mouse sensor angle
 #0x00 MOUSE_6CLK_ANGLE
 #0X01 MOUSE_9CLK_ANGLE
@@ -401,8 +398,8 @@
 
 # rf debug
 #bit7:0 means disable rf debug function
-#mem_rf_debug_rx_gpio:87
-#mem_rf_debug_tx_gpio:88
+mem_rf_debug_rx_gpio:87
+mem_rf_debug_tx_gpio:88
 ##########################UART INIT#################################
 # mem_app_uart_tx_gpio:07
 # mem_app_uart_rx_gpio:ff
@@ -413,113 +410,6 @@
 # mem_app_uart_tx_buff_eptr:mem_app_uart_tx_buff_end
 
 
-mem_ms_audio_key_gpio:ff
-
-mem_adc_dma_enable:00
-
-#mem_queue_ptr:mem_g_queue_each_size
-#mem_g_queue_each_size:01 20
-
-mem_adc_dma_enable:00
-mem_adc_saddr_ptr:00 07
-mem_adc_eaddr_ptr:ff 07
-
-mem_adc_audio_saddr_ptr:mem_voice_raw_start
-mem_adc_audio_eaddr_ptr:mem_voice_raw_end
-
-mem_ad_indexTable1:ff ff ff ff 02 04 06 08 ff ff ff ff 02 04 06 08
-
-mem_ad_stepsizeTable1:
-07 00 00 00
-08 00 00 00
-09 00 00 00
-0a 00 00 00
-0b 00 00 00
-0c 00 00 00
-0d 00 00 00
-0e 00 00 00
-10 00 00 00
-11 00 00 00
-13 00 00 00
-15 00 00 00
-17 00 00 00
-19 00 00 00
-1c 00 00 00
-1f 00 00 00
-22 00 00 00
-25 00 00 00
-29 00 00 00
-2d 00 00 00
-32 00 00 00
-37 00 00 00
-3c 00 00 00
-42 00 00 00
-49 00 00 00
-50 00 00 00
-58 00 00 00
-61 00 00 00
-6b 00 00 00
-76 00 00 00
-82 00 00 00
-8f 00 00 00
-9d 00 00 00
-ad 00 00 00
-be 00 00 00
-d1 00 00 00
-e6 00 00 00
-fd 00 00 00
-17 01 00 00
-33 01 00 00
-51 01 00 00
-73 01 00 00
-98 01 00 00
-c1 01 00 00
-ee 01 00 00
-20 02 00 00
-56 02 00 00
-92 02 00 00
-d4 02 00 00
-1c 03 00 00
-6c 03 00 00
-c3 03 00 00
-24 04 00 00
-8e 04 00 00
-02 05 00 00
-83 05 00 00
-10 06 00 00
-ab 06 00 00
-56 07 00 00
-12 08 00 00
-e0 08 00 00
-c3 09 00 00
-bd 0a 00 00
-d0 0b 00 00
-ff 0c 00 00
-4c 0e 00 00
-ba 0f 00 00
-4c 11 00 00
-07 13 00 00
-ee 14 00 00
-06 17 00 00
-54 19 00 00
-dc 1b 00 00
-a5 1e 00 00
-b6 21 00 00
-15 25 00 00
-ca 28 00 00
-df 2c 00 00
-5b 31 00 00
-4b 36 00 00
-b9 3b 00 00
-b2 41 00 00
-44 48 00 00
-7e 4f 00 00
-71 57 00 00
-2f 60 00 00
-ce 69 00 00
-62 74 00 00
-ff 7f 00 00 
-
 mem_system_clk:0c
 mem_lpm_xtalcnt:35 3f 64
 mem_lpm_isogate:db 7b 3b
Index: program/patch.prog
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/program/patch.prog	(revision 5277)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/program/patch.prog	(working copy)
@@ -1,13 +1,7 @@
 define G24_RETRANSMIT_COMMBINATION_PAIR
-// define BLE_CHECK_RETRANSMIT
+//define BLE_CHECK_RETRANSMIT
 //define ADC
-
-// define UART_LOG
-ifdef UART_LOG
-// define LOG_RAW
-define LOG_ENCODE
-endif
-// define AUDIO_DEMO
+//define UART_LOG
 
 
 
@@ -36,9 +30,6 @@
 	beq patch14_5,p_mouse_24g_package_data
 	beq patch15_7,p_mouse_usb_interface_check
 	beq patch19_7,p_app_init
-ifdef AUDIO_DEMO
-	beq patch1f_7,p_sadc_calibration
-endif
 	beq patch1d_2,p_otp_read_data
 	branch assert
 
@@ -243,7 +234,7 @@
 	branch mouse_24g_report_rate_parm_init+1
 p_mouse_g24_interval_param_1ms:
 	// call p_select_system_clk_12M_dpll
-	jam 5,mem_24g_fast_hop_count
+	jam 10,mem_24g_fast_hop_count
 	setarg 0x040404
 	store 3,mem_24g_interval
 	setarg 0x2ee0
@@ -278,9 +269,6 @@
 
 p_mouse_bb_event_timer:
 	call p_mouse_le_send_conn_param_update_timer
-ifdef AUDIO_DEMO
-	call p_app_audio_enable_100ms_timer
-endif
 	call p_mouse_delay_enter_lpm_timer
 	//adc
 	call mouse_low_voltage_led_timer
@@ -503,6 +491,7 @@
 endif
 
 p_g24_dispatch:
+	call p_mouse_24g_1000_halfslot_set
 	bmark1 mark_24g_rxmode,g24_receive_dispatch
 	rtnmark0 mark_24g
 	// branch g24_transmit_dispatch
@@ -624,7 +613,7 @@
 	increase 1,temp
 	storet 1,mem_24g_retry
 	fetch 1,mem_24g_fast_hop_count
-	beq 5,p_g24_transmit_hop_process_1ms
+	beq 10,p_g24_transmit_hop_process_1ms
 	beq 8,p_g24_transmit_hop_process_2ms
 	beq 15,mouse_g24_transmit_hop_process_4ms
 	fetch 1,mem_24g_retry
@@ -639,8 +628,8 @@
 	rtn
 p_g24_transmit_hop_process_1ms:
 	fetch 1,mem_24g_retry
-	beq 3,g24_hop_ch_disable
-	beq 5,g24_hop_ch_disable
+// 	// beq 3,g24_hop_ch_disable
+	beq 10,g24_hop_ch_disable
 	rtn
 
 p_mouse_24g_package_data:
@@ -688,11 +677,7 @@
 
 p_app_init:
 p_mouse_init:
-ifdef AUDIO_DEMO
-	call p_voice_queue_init
-endif
 	call enable_authrom
-	call p_mouse_24g_1000_halfslot_set,wake
 	call mouse_wake_gpio_set,wake
 	call mouse_setting_config
 	call mouse_le_name_modify
@@ -726,13 +711,6 @@
 	rtn
 
 p_mouse_idle:
-ifdef AUDIO_DEMO
-	// call p_voice_queue_init
-	call p_mouse_audio_key_check
-	call p_voice_adpcm_enter_queue
-	call p_voice_notify_from_queue
-endif
-
 	call mouse_low_voltage_led_no_enter_lpm
 	call ui_check_paring_button
 	call mouse_dpi_check
@@ -841,675 +819,6 @@
 	rtn
 /******************************USB PATCH END***********************************/
 
-//=======================================audio demo patch =========================================//
-ifdef AUDIO_DEMO
-p_app_audio_enable_100ms_timer:
-	fetch 1,mem_ms_audio_enable_timer
-	rtn blank
-	increase -1,pdata
-	store 1,mem_ms_audio_enable_timer
-	nrtn blank
-p_audio_data_get_enable:
-	jam 1,mem_voice_enable
-p_audio_init_data_clear:
-	arg mem_voice_raw_start,contw
-	arg AUDIO_BUF_LEN,loopcnt
-	branch clear_mem
-
-//=====================audio key==============//
-p_mouse_audio_key_check:
-	// call p_audio_key_check
-	// fetch 1,mem_ms_audio_key_state
-	// beq KEY_UP,p_audio_disable
-	// beq KEY_DOWN,p_audio_enable
-	fetch 1,mem_mouse_dpi_button_state
-	beq DPI_BUTTON_STATE_UP,p_audio_disable
-	beq DPI_BUTTON_STATE_DOWN,p_audio_enable
-	rtn
-
-p_audio_key_check:
-	fetch 1,mem_ms_audio_key_gpio
-	call mouse_gpio_config_output_high
-	fetcht 1,mem_ms_audio_key_gpio
-	call gpio_get_bit
-	nbranch p_audio_key_up,true
-p_audio_key_down:
-	fetch 1,mem_ms_audio_key_state
-	rtneq KEY_DOWN
-	jam KEY_DOWN,mem_ms_audio_key_state
-	rtn
-
-p_audio_key_up:
-	fetch 1,mem_ms_audio_key_state
-	rtneq KEY_UP
-	jam KEY_UP,mem_ms_audio_key_state
-	rtn
-
-//=====================audio config==============//
-p_audio_disable:
-	fetch 1,mem_ms_audio_enable_flag
-	rtn blank
-	jam 0,mem_ms_audio_enable_flag
-	jam 1,mem_lpm_mode
-	jam 0,mem_voice_enable
-	jam 0,mem_adc_dma_enable
-	jam 0,core_sadc_ctrl
-	jam ADC_BATTERY,mem_ms_adc_mode
-	rtn
-
-p_audio_enable:
-	fetch 1,mem_ms_audio_enable_flag
-	nrtn blank
-	jam 1,mem_ms_audio_enable_flag
-	jam 0,mem_lpm_mode
-	jam 2,mem_ms_audio_enable_timer
-p_audio_enable_config:
-	jam 0,0x8074
-	jam 0,0x8076
-	//call p_voice_updata_connect_param_req
-	branch p_audio_init
-
-p_audio_init:
-	call sadc_calibration
-	jam 0x00,mem_adc_channel
-	jam 1,mem_adc_clkdiv
-	jam 1,mem_adc_dma_enable
-	jam ADC_AUDIO,mem_ms_adc_mode
-	fetch 2,mem_adc_audio_saddr_ptr
-	store 2,mem_adc_dma_rptr	
-	branch p_enable_adc
-
-p_enable_adc:
-	fetch 1,mem_ms_adc_mode
-ifdef ADC
-	beq ADC_BATTERY,enable_adc+1
-endif
-	beq ADC_AUDIO,p_enable_adc_audio
-	rtn
-
-p_enable_adc_audio:
-	jam 0x1b,0x8ac6	//micbias enable
-	jam 0x6a,0x8ac7	//micbias gain control
-	call sadc_cal_write
-	fetch 1,core_gpadc_cfg1
-	set0 7,pdata
-	store 1,core_gpadc_cfg1
-	jam 0x70,core_gpadc_ctrl	//adc ouput voltage set
-	jam 0x43,core_gpadc_cfg0	
-	jam 0x0c,core_gpadc_cfg3	//vol from channel
-	jam 0xef,core_gpadc_cfg2	//disable write
-	call sadc_channel
-	fetch 1,mem_adc_clkdiv
-	store 1,core_sadc_clkdiv
-	nop 3000
-	call p_sadc_read
-	jam 0,core_sadc_clkdiv
-	branch p_sadc_audio_dma
-
-p_sadc_audio_dma:
-	fetch 1,mem_adc_dma_enable
-	rtn blank	
-	fetch 1,core_gpadc_cfg1
-	set1 7,pdata
-	store 1,core_gpadc_cfg1
-	fetch 1,mem_adc_clkdiv
-	store 1,core_sadc_clkdiv
-	fetch 2,mem_adc_audio_saddr_ptr
-	store 2,core_sadc_saddr
-	fetch 2,mem_adc_audio_eaddr_ptr
-	store 2,core_sadc_eaddr
-	jam 0x8b,core_sadc_ctrl
-	nop 3000
-	jam 0x83,core_sadc_ctrl
-	jam 2,core_sadc_clkdiv
-	rtn
-
-p_sadc_calibration:
-	rtn wake
-	jam 0x77,core_gpadc_ctrl
-	jam 0xc9,core_gpadc_cfg0
-	jam 0x00,core_gpadc_cfg3
-	fetch 1,mem_adc_clkdiv
-	store 1,core_sadc_clkdiv
-	call p_sadc_read
-	fetcht 2,core_sadc_data
-	branch sadc_calibration+11
-
-p_sadc_read:
-	jam 0x83,core_sadc_ctrl
-	fetch 1,mem_ms_adc_mode
-	ncall p_sadc_ctrl_set,blank
-	call sar_adc_read_wait
-	jam 0x80,core_sadc_ctrl
-	rtn
-
-p_sadc_ctrl_set:
-	jam 0x8b,core_sadc_ctrl
-	rtn
-
-//================audio data enter queue==============//
-p_voice_adpcm_enter_queue:
-	fetch 1,mem_voice_enable
-	rtn blank
-	call p_audio_get_len
-	sub pdata,AUDIO_BUF_UINT,null
-	rtn positive
-ifdef LOG_RAW
-	call p_print_audio_raw_data
-endif
-	call p_audio_adpcm_encode
-	call p_audio_update_adc_rptr
-	setarg mem_adpcm
-p_voice_enter_queue:
-	force 0,regext_index
-	call p_save_reg
-	fetch 1,mem_voice_queue_count
-	arg VOICE_QUEUE_MAX_COUNT,temp
-	increase -1,temp
-	isub temp,null
-	rtn positive
-	setarg mem_voice_adpcm_buf_start
-	call p_queue_enter_config
-	call p_rescue_reg
-	copy pdata,contr
-	arg VOICE_QUEUE_UNIT,loopcnt
-	call p_enter_queue
-	fetch 1,mem_voice_queue_count
-	increase 1,pdata
-	store 1,mem_voice_queue_count
-	branch p_voice_adpcm_enter_queue
-	// rtn
-
-/*********************************************************************************
- * Description  : get audio data len
- * Parameters  : none
- * Returns         : len= wptr-rptr>0 or wptr<rptr-->len=max_buff-(rptr-wptr)
-**********************************************************************************/
-p_audio_get_len:
-	fetch 2,core_adc_dma_wptr
-	copy pdata,rega
-	fetcht 2,mem_adc_dma_rptr
-	isub temp,pdata
-	nbranch p_audio_get_len_wptr_over,positive
-	rtn
-
-p_audio_get_len_wptr_over:
-	copy rega,temp
-	fetch 2,mem_adc_dma_rptr
-	isub temp,temp
-	setarg AUDIO_BUF_LEN
-	isub temp,pdata
-	rtn
-
-p_audio_update_adc_rptr:
-	fetch 2,mem_adc_dma_rptr
-	increase AUDIO_BUF_UINT,pdata
-	arg mem_voice_raw_end,temp
-	increase 1,temp
-	isub temp,null
-	branch p_audio_adc_dma_ptr_over,zero
-	store 2,mem_adc_dma_rptr
-	rtn
-
-p_audio_adc_dma_ptr_over:	
-	setarg mem_voice_raw_start
-	store 2,mem_adc_dma_rptr
-	rtn
-
- /*
- * @brief: save register addr ptr
- * @param: pdata: need save ptr
- * @return: none
- */
-p_save_reg:
- 	increase 1,regext_index
- 	copy pdata,regext
- 	rtn
-
-  /*
- * @brief: load register addr ptr
- * @param: none
- * @return: pdata: need load ptr
- */
-p_rescue_reg:
- 	copy regext,pdata
- 	increase -1,regext_index
- 	rtn	
-
-/*
- * @brief: audio data push queue
- * @param: contr: queue read ptr value, contwu:queue write ptr value, rega: queue write ptr
- * @param: loopcnt: length, temp: queue read ptr value
- * @return: none
- */
-p_enter_queue:
-p_enter_queue_loop:
-	ifetch 1,contr
-	istore 1,contwu
-	loop p_enter_queue_loop	
-	istorer contwu,2,rega
-	copy contwu,pdata	
-	isub temp,null
-	branch assert,zero
-	rtn
-
-p_voice_notify_from_queue:
-	fetch 1,mem_voice_enable
-	rtn blank
-	fetch 1,mem_voice_queue_count
-	rtn blank
-	call p_voice_out_queue
-ifdef LOG_ENCODE
-	call p_print_audio_encode_data
-endif
-	// branch p_voice_notify_from_queue
-	rtn
-
-/*
- * @brief: get audio data buff addr
- * @param: none
- * @return: pdata: mem_queue_buf ptr
- */
-p_voice_out_queue:
-	setarg mem_voice_adpcm_buf_start
-	call p_queue_out_config
-	arg VOICE_QUEUE_UNIT,loopcnt
-	arg mem_queue_buf,contw
-	call p_out_queue
-	fetch 1,mem_voice_queue_count
-	increase -1,pdata
-	store 1,mem_voice_queue_count
-	setarg mem_queue_buf
-	rtn
-
-/*
- * @brief: audio data pop queue
- * @param: contu: queue read ptr value, contru:queue read ptr
- * @param: loopcnt: length, temp: queue write ptr value
- * @return: none
- */
-p_out_queue:
-	copy contu,pdata
-	isub temp,null
-	branch assert,zero
-p_out_queue_loop:
-	ifetch 1,contru
-	istore 1,contw
-	loop p_out_queue_loop	
-	istorer contru,2,rega
-	rtn
-
-p_voice_queue_init:
-	setarg mem_voice_adpcm_buf_start
-	arg VOICE_QUEUE_SIZE,temp
-	call p_queue_init_config
-	jam 0,mem_voice_queue_count
-	rtn
-
-p_queue_init_config:
-	increase -1,temp	//VOICE_QUEUE_SIZE-1 == 239
-	copy pdata,contw 
-	increase -8,contw//mem_voice_adpcm_buf_config
-	istore 2,contw	 //mem_voice_adpcm_buf_config byte(0~1) ptr -> mem_voice_adpcm_buf_start
-	iadd temp,pdata
-	istore 2,contw   //mem_voice_adpcm_buf_config byte(2~3) ptr -> mem_voice_adpcm_buf_end-1
-	isub temp,pdata 
-	istore 2,contw   //mem_voice_adpcm_buf_config byte(4~5) ptr -> mem_voice_adpcm_buf_start
-	istore 2,contw   //mem_voice_adpcm_buf_config byte(6~7) ptr -> mem_voice_adpcm_buf_start
-	rtn
-
-/*
- * @brief: config push queue addr
- * @param: none
- * @return: pdata: adpcm data buff start addr
-*  @2byte sptr+2byte eptr+2byte wptr+2byte rptr
- */
-p_queue_enter_config:
-	increase -8,pdata
-	ifetchr contus,2,pdata
-	increase 2,pdata	
-	ifetchr contue,2,pdata
-	increase 2,pdata	
-	ifetchr temp,2,pdata
-	increase 2,pdata
-	ifetchr contu,2,pdata
-	copy pdata,rega
-	rtn
-
-/*
- * @brief: config pop queue addr
- * @param: none
- * @return: pdata: adpcm data buff start addr
- */
-p_queue_out_config:
-	increase -8,pdata		//ptr ->mem_voice_adpcm_buf_config
-	ifetchr contus,2,pdata
-	increase 2,pdata	
-	ifetchr contue,2,pdata
-	increase 2,pdata
-	ifetchr contu,2,pdata
-	copy pdata,rega
-	increase 2,pdata	
-	ifetchr temp,2,pdata
-	rtn
-
-//======================audio adpcm========================//
-p_audio_adpcm_encode:	
-	// jam 40,mem_ad_in_numSamples1
-	jam 120,mem_ad_in_numSamples1
-	fetch 2,mem_adc_dma_rptr
-	store 2,mem_ad_in_ptr1
-	setarg mem_adpcm
-	store 2,mem_ad_out_ptr1
-p_adpcm_encode:
-	fetch 4,mem_ad_state_valpred1
-	store 4,mem_ad_valpred1
-	
-	fetch 4,mem_ad_state_index1
-	store 4,mem_ad_index1
-	
-	fetch 1,mem_ad_index1		// step = stepsizeTable[index];  
-	lshift2 pdata,pdata
-	arg mem_ad_stepsizeTable1,temp
-	iadd temp,temp
-	ifetch 4,temp
-	store 4,mem_ad_step1
-	
-	jam 1,mem_ad_bufferstep1
-p_adpcm_encode_loop:
-	call p_adpcm_get_val_from_inp 	// val = *inp++;
-
-	fetch 4,mem_ad_val1			// diff = val - valpred;
-	fetcht 4,mem_ad_valpred1
-	isub temp,pdata
-	store 4,mem_ad_diff1
-	
-	call p_adpcm_encode_cal_delta	//sign = (diff < 0) ? 8 : 0;
-	call p_adpcm_set_diff_by_sign	//if ( sign ) diff = (-diff);
-
-	jam 0,mem_ad_delta1			//delta = 0;
-
-	fetch 4,mem_ad_step1 			//vpdiff = (step >> 3);
-	rshift3 pdata,pdata
-	store 4,mem_ad_vpdiff1
-
-	call p_check_diff_big_step1  		//if ( diff >= step ) {  delta = 4;
-
-	fetch 4,mem_ad_step1			//step >>= 1;
-	rshift pdata,pdata
-	store 4,mem_ad_step1
-
-	call p_check_diff_big_step2		//if ( diff >= step  ) {    delta |= 2;
-
-	fetch 4,mem_ad_step1			//step >>= 1;
-	rshift pdata,pdata
-	store 4,mem_ad_step1
-
-	call p_check_diff_big_step3		//if ( diff >= step ) {delta |= 1;
-
-	call p_check_sign_deal1			//	if ( sign )
-
-	call p_adpcm_check_valpred_more_32767 //if ( valpred > 32767 )
-
-	fetch 1,mem_ad_delta1			//delta |= sign;
-	fetcht 1,mem_ad_sign1
-	ior temp,pdata
-	store 1,mem_ad_delta1
-
-	fetch 1,mem_ad_delta1			//index += indexTable[delta];
-	arg mem_ad_indexTable1,temp
-	iadd temp,temp
-	ifetch 1,temp
-	call p_char_2_int32
-	fetcht 4,mem_ad_index1
-	iadd temp,pdata
-	store 4,mem_ad_index1
-
-	call p_adpcm_check_index_less_0		//if ( index < 0 ) index = 0;
-	call p_adpcm_check_index_big_88		//if ( index > 88 ) index = 88;
-
-	fetch 4,mem_ad_index1			// step = stepsizeTable[index];  
-	lshift2 pdata,pdata
-	arg mem_ad_stepsizeTable1,temp
-	iadd temp,temp
-	ifetch 4,temp
-	store 4,mem_ad_step1
-
-	call p_adpcm_check_bufferstep		//if(bufferstep){
-
-	fetch 1,mem_ad_bufferstep1		//bufferstep = !bufferstep;
-	arg 0x01,temp
-	ixor temp,pdata
-	store 1,mem_ad_bufferstep1
-
-	fetch 1,mem_ad_in_numSamples1
-	increase -1,pdata
-	store 1,mem_ad_in_numSamples1
-	nbranch p_adpcm_encode_loop, blank
-
-
-	fetch 1,mem_ad_bufferstep1
-	call p_adpcm_set_bufferstep_to_outp,blank
-
-	fetch 4,mem_ad_valpred1
-	store 4,mem_ad_state_valpred1
-
-	fetch 4,mem_ad_index1
-	store 4,mem_ad_state_index1
-	rtn
-
-//pdata :diff
-p_adpcm_encode_cal_delta:
-	fetch 4,mem_ad_diff1
-	bbit1 31,p_adpcm_encode_cal_smaller_zero
-	setarg 0
-	store 1,mem_ad_sign1
-	rtn
-
-p_adpcm_encode_cal_smaller_zero:
-	setarg 8
-	store 1,mem_ad_sign1
-	rtn
-
-p_adpcm_set_diff_by_sign:
-	fetch 1,mem_ad_sign1
-	nbranch p_adpcm_diff_negation,blank
-	rtn
-
-p_adpcm_diff_negation:
-	fetch 4,mem_ad_diff1
-	sub pdata,0,pdata
-	store 4,mem_ad_diff1
-	rtn
-
-p_check_diff_big_step1:
-	fetch 4,mem_ad_diff1
-	fetcht 4,mem_ad_step1
-	isub temp,pdata
-	rtnbit1 31
-	jam 4,mem_ad_delta1
-	fetch 4,mem_ad_diff1
-	fetcht 4,mem_ad_step1
-	isub temp,pdata
-	store 4,mem_ad_diff1
-	fetch 4,mem_ad_vpdiff1
-	fetcht 4,mem_ad_step1
-	iadd temp,pdata
-	store 4,mem_ad_vpdiff1
-	rtn
-
-p_check_diff_big_step2:
-	fetch 4,mem_ad_diff1
-	fetcht 4,mem_ad_step1
-	isub temp,pdata
-	rtnbit1 31
-	fetch 1,mem_ad_delta1
-	or pdata,2,pdata
-	store 1,mem_ad_delta1
-
-	fetch 4,mem_ad_diff1
-	fetcht 4,mem_ad_step1
-	isub temp,pdata
-	store 4,mem_ad_diff1
-
-	fetch 4,mem_ad_vpdiff1
-	fetcht 4,mem_ad_step1
-	iadd temp,pdata
-	store 4,mem_ad_vpdiff1
-	rtn
-
-p_check_diff_big_step3:
-	fetch 4,mem_ad_diff1
-	fetcht 4,mem_ad_step1
-	isub temp,pdata
-	rtnbit1 31
-	fetch 1,mem_ad_delta1
-	or pdata,1,pdata
-	store 1,mem_ad_delta1
-
-	fetch 4,mem_ad_vpdiff1
-	fetcht 4,mem_ad_step1
-	iadd temp,pdata
-	store 4,mem_ad_vpdiff1
-	rtn
-
-p_check_sign_deal1:
-	fetch 1,mem_ad_sign1
-	branch p_valpred_add_vpdiff,blank
-p_valpred_sub_vpdiff:
-	fetch 4,mem_ad_valpred1
-	fetcht 4,mem_ad_vpdiff1
-	isub temp,pdata
-	store 4,mem_ad_valpred1
-	rtn
-
-p_valpred_add_vpdiff:
-	fetch 4,mem_ad_valpred1
-	fetcht 4,mem_ad_vpdiff1
-	iadd temp,pdata
-	store 4,mem_ad_valpred1
-	rtn
-
-p_adpcm_check_valpred_more_32767:
-	fetch 4,mem_ad_valpred1
-	arg 32767,temp
-	isub temp,pdata
-	bbit0 31,p_adpcm_valpred_more_32767
-p_adpcm_check_valpred_less_f32767:	
-	fetch 4,mem_ad_valpred1
-	arg -32767,temp
-	isub temp,pdata
-	bbit1 31,p_adpcm_valpred_less_f32767
-	rtn
-
-p_adpcm_valpred_more_32767:
-	setarg 32767
-	store 4,mem_ad_valpred1
-	rtn
-p_adpcm_valpred_less_f32767:
-	setarg -32767
-	store 4,mem_ad_valpred1
-	rtn
-
-p_adpcm_check_index_less_0:
-	fetch 4,mem_ad_index1
-	arg 0,temp
-	isub temp,pdata
-	bbit1 31,p_adpcm_set_0_index
-	rtn
-
-p_adpcm_check_index_big_88:
-	fetch 4,mem_ad_index1
-	arg 88,temp
-	isub temp,pdata
-	bbit0 31,p_adpcm_set_88_index
-	rtn
-
-p_adpcm_set_0_index:
-	setarg 0
-	store 4,mem_ad_index1
-	rtn
-
-p_adpcm_set_88_index:
-	setarg 88
-	store 4,mem_ad_index1
-	rtn
-
-p_adpcm_check_bufferstep:
-	fetch 1,mem_ad_bufferstep1
-	branch p_adpcm_bufferstep_eque_0,blank
-p_adpcm_bufferstep_neque_0:
-	fetch 1,mem_ad_delta1
-	and pdata,0x0f,pdata
-	store 4,mem_ad_outputbuffer1	
-	rtn
-
-//*outp++=((delta<<4)&0xf0)|outputbuffer
-p_adpcm_bufferstep_eque_0:
-	fetch 1,mem_ad_delta1
-	lshift4,pdata,pdata
-	and pdata,0xf0,pdata
-	fetcht 4,mem_ad_outputbuffer1
-	ior temp,pdata
-	fetcht 2,mem_ad_out_ptr1
-	istore 1,temp	
-	increase 1,temp
-	storet 2,mem_ad_out_ptr1
-	rtn
-
-p_adpcm_set_bufferstep_to_outp:
-	fetch 4,mem_ad_outputbuffer1
-	fetcht 2,mem_ad_out_ptr1
-	istore 1,temp
-	increase 1,temp
-	storet 2,mem_ad_out_ptr1
-	rtn
-
-//val = *inp++;
-//val: int ,4 byte
-//inp:shourt int ,2byte
-p_adpcm_get_val_from_inp:	
-	fetcht 2,mem_ad_in_ptr1
-	ifetch 2,temp
-	increase 2,temp
-	storet 2,mem_ad_in_ptr1
-	call p_int16_2_int32
-	store 4,mem_ad_val1
-	rtn
-
-/*
-pdata: intput,int16 data
-pdata:output int data
-*/
-p_int16_2_int32:
-	bbit1 15,p_int16_2_int32_less_0
-	rtn
-
-p_int16_2_int32_less_0:
-	arg 0xffff,temp
-	lshift16 temp,temp
-	ixor temp,pdata
-	rtn
-
-/*
-pdata: intput,char data
-pdata:output int data
-*/
-p_char_2_int32:
-	bbit1 7,p_char_2_int32_less_0
-	rtn
-p_char_2_int32_less_0:
-	arg 0xffffff,temp
-	lshift8 temp,temp
-	ixor temp,pdata
-	rtn
-
-p_adpcm_init:
-	setarg 0
-	store 8,mem_ad_state_valpred1
-	rtn
-endif
-
 //=======================================log patch================================================//
 ifdef UART_LOG
 p_app_uarta_init:
@@ -1606,30 +915,6 @@
 	setarg 0x0a0d
 	istore 2,contwu
 	branch uarta_send
-
-ifdef LOG_RAW
-p_print_audio_raw_data:
-	call p_app_uarta_init
-	fetchr regc,2,mem_adc_dma_rptr
-	arg AUDIO_BUF_UINT,loopcnt
-endif
-p_audio_log_bytes_loop:
-	ifetch 1,regc
-	increase 1,regc
-	call log_byte
-	loop p_audio_log_bytes_loop
-p_audio_uart_wait:
-	fetch 1,core_uart_status
-	bbit1 uart_status_tx_busy,p_audio_uart_wait
-//	nop 12000
-	rtn
-ifdef LOG_ENCODE
-p_print_audio_encode_data:
-	call p_app_uarta_init
-	arg mem_queue_buf,regc
-	arg VOICE_QUEUE_UNIT,loopcnt
-	branch p_audio_log_bytes_loop
-endif
 endif
 //=======================================test patch================================================//
 // p_mouse_motion:	
Index: sched/mouse.dat
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/sched/mouse.dat	(revision 5277)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/sched/mouse.dat	(working copy)
@@ -118,9 +118,6 @@
 ff#89 #mem_mouse_low_voltage_alarm_gpio
 ff #mem_mouse_dpi_gpio
 
-mem_app_button_gpio:ff
-mem_reserve_button_gpio:ff
-
 #mouse sensor angle
 #0x00 MOUSE_6CLK_ANGLE
 #0X01 MOUSE_9CLK_ANGLE
@@ -334,8 +331,8 @@
 
 # rf debug
 #bit7:0 means disable rf debug function
-#mem_rf_debug_rx_gpio:87
-#mem_rf_debug_tx_gpio:88
+mem_rf_debug_rx_gpio:87
+mem_rf_debug_tx_gpio:88
 ##########################UART INIT#################################
 # mem_app_uart_tx_gpio:07
 # mem_app_uart_rx_gpio:ff
@@ -344,111 +341,3 @@
 # mem_app_uart_rx_buff_eptr:mem_app_uart_rx_buff_end
 # mem_app_uart_tx_buff_sptr:mem_app_uart_tx_buff_start
 # mem_app_uart_tx_buff_eptr:mem_app_uart_tx_buff_end
-
-
-mem_ms_audio_key_gpio:ff
-
-mem_adc_dma_enable:00
-
-#mem_queue_ptr:mem_g_queue_each_size
-#mem_g_queue_each_size:01 20
-
-mem_adc_dma_enable:00
-mem_adc_saddr_ptr:00 07
-mem_adc_eaddr_ptr:ff 07
-
-mem_adc_audio_saddr_ptr:mem_voice_raw_start
-mem_adc_audio_eaddr_ptr:mem_voice_raw_end
-
-mem_ad_indexTable1:ff ff ff ff 02 04 06 08 ff ff ff ff 02 04 06 08
-
-mem_ad_stepsizeTable1:
-07 00 00 00
-08 00 00 00
-09 00 00 00
-0a 00 00 00
-0b 00 00 00
-0c 00 00 00
-0d 00 00 00
-0e 00 00 00
-10 00 00 00
-11 00 00 00
-13 00 00 00
-15 00 00 00
-17 00 00 00
-19 00 00 00
-1c 00 00 00
-1f 00 00 00
-22 00 00 00
-25 00 00 00
-29 00 00 00
-2d 00 00 00
-32 00 00 00
-37 00 00 00
-3c 00 00 00
-42 00 00 00
-49 00 00 00
-50 00 00 00
-58 00 00 00
-61 00 00 00
-6b 00 00 00
-76 00 00 00
-82 00 00 00
-8f 00 00 00
-9d 00 00 00
-ad 00 00 00
-be 00 00 00
-d1 00 00 00
-e6 00 00 00
-fd 00 00 00
-17 01 00 00
-33 01 00 00
-51 01 00 00
-73 01 00 00
-98 01 00 00
-c1 01 00 00
-ee 01 00 00
-20 02 00 00
-56 02 00 00
-92 02 00 00
-d4 02 00 00
-1c 03 00 00
-6c 03 00 00
-c3 03 00 00
-24 04 00 00
-8e 04 00 00
-02 05 00 00
-83 05 00 00
-10 06 00 00
-ab 06 00 00
-56 07 00 00
-12 08 00 00
-e0 08 00 00
-c3 09 00 00
-bd 0a 00 00
-d0 0b 00 00
-ff 0c 00 00
-4c 0e 00 00
-ba 0f 00 00
-4c 11 00 00
-07 13 00 00
-ee 14 00 00
-06 17 00 00
-54 19 00 00
-dc 1b 00 00
-a5 1e 00 00
-b6 21 00 00
-15 25 00 00
-ca 28 00 00
-df 2c 00 00
-5b 31 00 00
-4b 36 00 00
-b9 3b 00 00
-b2 41 00 00
-44 48 00 00
-7e 4f 00 00
-71 57 00 00
-2f 60 00 00
-ce 69 00 00
-62 74 00 00
-ff 7f 00 00 
\ No newline at end of file
