Index: output/eeprom.dat
===================================================================
--- /branch/car/car/output/eeprom.dat	(revision 997)
+++ /branch/car/car/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-9a
+9e
 0f
 c2
 84
@@ -31,15 +31,15 @@
 c0
 62
 03
-34
+35
 c0
 68
 83
-b5
+b6
 c0
 69
 03
-be
+bf
 20
 20
 2a
@@ -159,7 +159,7 @@
 20
 20
 03
-59
+5a
 18
 00
 2a
@@ -1671,7 +1671,7 @@
 20
 40
 02
-40
+41
 20
 20
 01
@@ -1963,7 +1963,7 @@
 20
 20
 02
-74
+75
 68
 00
 cd
@@ -2075,7 +2075,7 @@
 20
 40
 02
-9b
+9c
 24
 37
 82
@@ -2083,7 +2083,7 @@
 20
 20
 02
-11
+12
 68
 00
 cb
@@ -2091,7 +2091,7 @@
 20
 3a
 02
-74
+75
 68
 00
 cb
@@ -2100,18 +2100,14 @@
 e0
 fe
 01
-1f
-e1
-7e
-03
 60
 00
 cb
 a5
-c1
+c0
 02
-00
-00
+02
+10
 20
 40
 01
@@ -2120,14 +2116,22 @@
 20
 02
 05
+70
+4b
+a5
+00
+20
+60
+00
+00
 20
 40
 02
-1e
+1f
 24
 34
 02
-74
+75
 68
 00
 cd
@@ -2135,7 +2139,7 @@
 20
 3a
 02
-74
+75
 1f
 e0
 fe
@@ -2167,11 +2171,11 @@
 c0
 00
 82
-2c
+2d
 20
 20
 02
-74
+75
 20
 40
 7f
@@ -2231,7 +2235,7 @@
 20
 40
 02
-3a
+3b
 68
 00
 cd
@@ -2255,7 +2259,7 @@
 c0
 00
 82
-3e
+3f
 68
 00
 cd
@@ -2307,7 +2311,7 @@
 20
 20
 02
-99
+9a
 68
 00
 cd
@@ -2319,15 +2323,15 @@
 20
 40
 02
-58
+59
 20
 40
 02
-64
+65
 20
 40
 02
-67
+68
 68
 00
 cd
@@ -2335,11 +2339,11 @@
 24
 3a
 02
-48
+49
 20
 20
 02
-4d
+4e
 70
 4d
 ac
@@ -2403,7 +2407,7 @@
 20
 20
 02
-74
+75
 68
 00
 cd
@@ -2467,11 +2471,11 @@
 20
 40
 02
-9b
+9c
 24
 37
 82
-74
+75
 70
 4d
 ac
@@ -2479,7 +2483,7 @@
 20
 40
 02
-4b
+4c
 d8
 c0
 4c
@@ -2503,19 +2507,19 @@
 c0
 55
 02
-77
+78
 c0
 2a
 82
-80
+81
 c0
 11
 02
-89
+8a
 c0
 7f
 82
-95
+96
 d8
 a0
 4c
@@ -2535,7 +2539,7 @@
 c0
 00
 82
-7a
+7b
 20
 60
 00
@@ -2571,7 +2575,7 @@
 c0
 00
 82
-83
+84
 20
 60
 00
@@ -2579,7 +2583,7 @@
 20
 40
 02
-7b
+7c
 68
 00
 cd
@@ -2587,7 +2591,7 @@
 c0
 00
 82
-87
+88
 20
 60
 00
@@ -2607,7 +2611,7 @@
 c0
 00
 82
-8c
+8d
 20
 60
 00
@@ -2619,7 +2623,7 @@
 c0
 01
 02
-8f
+90
 20
 60
 00
@@ -2647,7 +2651,7 @@
 20
 20
 02
-74
+75
 68
 00
 cd
@@ -2655,7 +2659,7 @@
 c0
 00
 82
-98
+99
 20
 60
 00
@@ -2675,7 +2679,7 @@
 20
 40
 02
-74
+75
 20
 40
 01
@@ -2687,7 +2691,7 @@
 20
 20
 03
-20
+21
 70
 4d
 ad
@@ -2715,7 +2719,7 @@
 20
 20
 02
-a2
+a3
 68
 00
 cd
@@ -2723,7 +2727,7 @@
 20
 20
 02
-a2
+a3
 68
 00
 cd
@@ -2763,7 +2767,7 @@
 20
 40
 02
-b8
+b9
 24
 62
 80
@@ -2823,19 +2827,19 @@
 c0
 00
 02
-c5
+c6
 c0
 00
 82
-e1
+e2
 c0
 01
 02
-f9
+fa
 c0
 01
 82
-e1
+e2
 20
 60
 00
@@ -2843,7 +2847,7 @@
 20
 40
 02
-da
+db
 68
 02
 4d
@@ -2851,7 +2855,7 @@
 20
 3a
 02
-bc
+bd
 20
 40
 00
@@ -2863,7 +2867,7 @@
 20
 5a
 02
-dc
+dd
 68
 00
 cd
@@ -2931,7 +2935,7 @@
 20
 20
 02
-7c
+7d
 70
 4d
 d8
@@ -2955,7 +2959,7 @@
 20
 40
 02
-7b
+7c
 68
 02
 4d
@@ -2971,7 +2975,7 @@
 20
 5a
 02
-f5
+f6
 68
 00
 cd
@@ -3051,7 +3055,7 @@
 20
 40
 02
-7b
+7c
 68
 02
 4d
@@ -3059,7 +3063,7 @@
 20
 3a
 02
-bc
+bd
 20
 40
 00
@@ -3071,7 +3075,7 @@
 20
 5a
 03
-0e
+0f
 68
 00
 cd
@@ -3215,7 +3219,7 @@
 20
 40
 03
-13
+14
 68
 00
 cc
@@ -3227,11 +3231,11 @@
 20
 20
 83
-29
+2a
 20
 40
 03
-2a
+2b
 20
 40
 00
@@ -3259,7 +3263,7 @@
 c0
 00
 83
-2f
+30
 20
 60
 00
@@ -3303,7 +3307,7 @@
 58
 00
 03
-52
+53
 60
 01
 41
@@ -3311,7 +3315,7 @@
 58
 00
 03
-59
+5a
 60
 01
 41
@@ -3327,7 +3331,7 @@
 58
 00
 03
-5b
+5c
 60
 01
 41
@@ -3335,7 +3339,7 @@
 58
 00
 03
-69
+6a
 60
 01
 41
@@ -3359,7 +3363,7 @@
 58
 00
 03
-77
+78
 60
 01
 41
@@ -3367,7 +3371,7 @@
 58
 00
 03
-97
+98
 60
 01
 4b
@@ -3391,15 +3395,15 @@
 20
 40
 03
-9f
+a0
 20
 40
 03
-a8
+a9
 20
 40
 03
-91
+92
 20
 20
 35
@@ -3439,7 +3443,7 @@
 20
 20
 03
-53
+54
 20
 40
 36
@@ -3451,7 +3455,7 @@
 20
 40
 03
-5f
+60
 20
 20
 36
@@ -3471,7 +3475,7 @@
 c0
 00
 83
-64
+65
 20
 60
 00
@@ -3491,7 +3495,7 @@
 20
 40
 03
-95
+96
 20
 20
 36
@@ -3503,11 +3507,11 @@
 c0
 0a
 03
-6d
+6e
 c0
 0a
 83
-72
+73
 20
 20
 36
@@ -3515,7 +3519,7 @@
 20
 40
 03
-95
+96
 70
 4d
 71
@@ -3535,15 +3539,15 @@
 20
 40
 03
-91
+92
 20
 40
 03
-da
+db
 20
 40
 03
-c9
+ca
 70
 4d
 71
@@ -3579,15 +3583,15 @@
 20
 40
 03
-82
+83
 20
 40
 03
-89
+8a
 20
 40
 03
-8c
+8d
 20
 40
 36
@@ -3603,7 +3607,7 @@
 da
 40
 03
-85
+86
 20
 20
 33
@@ -3619,7 +3623,7 @@
 20
 40
 03
-8f
+90
 20
 20
 36
@@ -3643,7 +3647,7 @@
 da
 40
 03
-8f
+90
 20
 20
 33
@@ -3679,7 +3683,7 @@
 20
 20
 03
-92
+93
 68
 01
 46
@@ -3691,7 +3695,7 @@
 20
 40
 03
-95
+96
 68
 01
 47
@@ -3779,7 +3783,7 @@
 c0
 7f
 83
-b3
+b4
 1f
 e2
 04
@@ -3791,11 +3795,11 @@
 20
 40
 03
-a4
+a5
 c2
 00
 03
-ac
+ad
 20
 60
 00
@@ -3839,11 +3843,11 @@
 20
 40
 03
-c0
+c1
 20
 20
 03
-c2
+c3
 d8
 c0
 47
@@ -3851,7 +3855,7 @@
 20
 20
 03
-c4
+c5
 d8
 c0
 47
@@ -3859,7 +3863,7 @@
 20
 20
 03
-d5
+d6
 e8
 c0
 80
@@ -3867,15 +3871,15 @@
 c0
 00
 03
-c9
+ca
 c0
 00
 83
-cd
+ce
 c0
 01
 03
-d1
+d2
 20
 60
 00
@@ -3935,15 +3939,15 @@
 c0
 00
 03
-da
+db
 c0
 01
 03
-de
+df
 c0
 00
 83
-e2
+e3
 20
 60
 00
@@ -3996,8 +4000,8 @@
 20
 68
 29
-ec
-4d
+74
+11
 aa
 55
 01
@@ -4969,13 +4973,10 @@
 01
 aa
 55
-08
+05
 00
-75
+78
 41
-8f
-10
-ca
 00
 0a
 1b
@@ -5119,5 +5120,5 @@
 40
 a6
 4b
-52
-fb
+41
+31
Index: output/program.lis
===================================================================
--- /branch/car/car/output/program.lis	(revision 997)
+++ /branch/car/car/output/program.lis	(working copy)
@@ -6,9 +6,9 @@
 0003 c0448029 beq patch11_1 ,p_set_freq_tx 
 0004 c0470076 beq patch11_6 ,p_save_rssi 
 0005 c0590197 beq patch16_2 ,p_g24_dispatch 
-0006 c0620334 beq patch18_4 ,p_car_init 
-0007 c06883b5 beq patch1a_1 ,p_car_receive_cmd_select 
-0008 c06903be beq patch1a_2 ,p_car_motor_control 
+0006 c0620335 beq patch18_4 ,p_car_init 
+0007 c06883b6 beq patch1a_1 ,p_car_receive_cmd_select 
+0008 c06903bf beq patch1a_2 ,p_car_motor_control 
 0009 20202a8e branch loop 
 
 pf_patch_ext:
@@ -46,7 +46,7 @@
 0023 20402afa call lpo_calibration 
 0024 6801c16f fetch 3 ,mem_clks_per_lpo 
 0025 203a7fe9 branch disable_user ,blank 
-0026 20200359 branch p_car_le_process_lpm_before 
+0026 2020035a branch p_car_le_process_lpm_before 
 
 p_shutdown_radio:
 0027 18002a08 force 8 ,radio_ctrl 
@@ -530,7 +530,7 @@
 019d 2040018b call p_g24_250k_enable 
 019e 204001b1 call p_g24_mode_switch 
 019f 204001d6 call p_g24_dongle_work_mode_auto 
-01a0 20400240 call p_g24_dongle_bind_mode_auto 
+01a0 20400241 call p_g24_dongle_bind_mode_auto 
 01a1 20200191 branch p_g24_250k_disable 
 
 p_g24_receive_process_init:
@@ -627,7 +627,7 @@
 01e6 68024d94 fetch 4 ,mem_24g_rx_addr 
 01e7 204000e3 call p_g24_update_addr_and_synccrc8 
 01e8 20400103 call p_g24_ch 
-01e9 20200274 branch p_g24_rx_interrupt_clear 
+01e9 20200275 branch p_g24_rx_interrupt_clear 
 
 p_g24_ch_process:
 01ea 6800cda5 fetch 1 ,mem_24g_abort_packet 
@@ -663,663 +663,666 @@
 0204 20200103 branch p_g24_ch 
 
 p_g24_receive_packet_start:
-0205 2040029b call p_g24_receive_transmit_ack 
+0205 2040029c call p_g24_receive_transmit_ack 
 0206 24378208 nbranch p_g24_lpm_receive_channel_polling ,user3 
-0207 20200211 branch p_g24_receive_packet_parse 
+0207 20200212 branch p_g24_receive_packet_parse 
 
 p_g24_lpm_receive_channel_polling:
 0208 6800cba4 fetch 1 ,mem_car_enter_lpm_flag 
-0209 203a0274 branch p_g24_rx_interrupt_clear ,blank 
+0209 203a0275 branch p_g24_rx_interrupt_clear ,blank 
 020a 6800cba5 fetch 1 ,mem_car_24g_ch_polling 
 020b 1fe0fe01 increase 1 ,pdata 
-020c 1fe17e03 and_into 3 ,pdata 
-020d 6000cba5 store 1 ,mem_car_24g_ch_polling 
-020e c1020000 rtneq 4 
-020f 20400103 call p_g24_ch 
-0210 20200205 branch p_g24_receive_packet_start 
+020c 6000cba5 store 1 ,mem_car_24g_ch_polling 
+020d c0020210 beq 4 ,p_g24_ch_polling_clear 
+020e 20400103 call p_g24_ch 
+020f 20200205 branch p_g24_receive_packet_start 
+
+p_g24_ch_polling_clear:
+0210 704ba500 jam 0 ,mem_car_24g_ch_polling 
+0211 20600000 rtn 
 
 p_g24_receive_packet_parse:
-0211 2040021e call p_g24_receive_packet_parse_pid_crc 
-0212 24340274 nbranch p_g24_rx_interrupt_clear ,user 
-0213 6800cd29 fetch 1 ,mem_24g_rxdata_length 
-0214 203a0274 branch p_g24_rx_interrupt_clear ,blank 
-0215 1fe0fe02 increase 2 ,pdata 
-0216 98007200 iforce loopcnt 
-0217 d8c04ca5 arg mem_24g_rxbuf ,contr 
-0218 d8a04d72 arg mem_24g_rxdata_temp ,contw 
-0219 20407f01 call memcpy 
-021a 704dac00 jam 0 ,mem_24g_mode_switch 
-021b 6800cd74 fetch 1 ,mem_24g_rxdata_temp + 2 
-021c c000822c beq 0x01 ,p_g24_data_type1 
-021d 20200274 branch p_g24_rx_interrupt_clear 
+0212 2040021f call p_g24_receive_packet_parse_pid_crc 
+0213 24340275 nbranch p_g24_rx_interrupt_clear ,user 
+0214 6800cd29 fetch 1 ,mem_24g_rxdata_length 
+0215 203a0275 branch p_g24_rx_interrupt_clear ,blank 
+0216 1fe0fe02 increase 2 ,pdata 
+0217 98007200 iforce loopcnt 
+0218 d8c04ca5 arg mem_24g_rxbuf ,contr 
+0219 d8a04d72 arg mem_24g_rxdata_temp ,contw 
+021a 20407f01 call memcpy 
+021b 704dac00 jam 0 ,mem_24g_mode_switch 
+021c 6800cd74 fetch 1 ,mem_24g_rxdata_temp + 2 
+021d c000822d beq 0x01 ,p_g24_data_type1 
+021e 20200275 branch p_g24_rx_interrupt_clear 
 
 p_g24_receive_packet_parse_pid_crc:
-021e 20407fe9 call disable_user 
-021f 6800cd6e fetch 1 ,mem_24g_sta_pid 
-0220 6808cd6f fetcht 1 ,mem_24g_last_pid 
-0221 98467c00 isub temp ,null 
-0222 2442ffe7 ncall enable_user ,zero 
-0223 6800cd6e fetch 1 ,mem_24g_sta_pid 
-0224 6000cd6f store 1 ,mem_24g_last_pid 
-0225 6801cd68 fetch 3 ,mem_24g_sta_crc 
-0226 6809cd6b fetcht 3 ,mem_24g_last_crc 
-0227 98467c00 isub temp ,null 
-0228 2442ffe7 ncall enable_user ,zero 
-0229 6801cd68 fetch 3 ,mem_24g_sta_crc 
-022a 6001cd6b store 3 ,mem_24g_last_crc 
-022b 20600000 rtn 
+021f 20407fe9 call disable_user 
+0220 6800cd6e fetch 1 ,mem_24g_sta_pid 
+0221 6808cd6f fetcht 1 ,mem_24g_last_pid 
+0222 98467c00 isub temp ,null 
+0223 2442ffe7 ncall enable_user ,zero 
+0224 6800cd6e fetch 1 ,mem_24g_sta_pid 
+0225 6000cd6f store 1 ,mem_24g_last_pid 
+0226 6801cd68 fetch 3 ,mem_24g_sta_crc 
+0227 6809cd6b fetcht 3 ,mem_24g_last_crc 
+0228 98467c00 isub temp ,null 
+0229 2442ffe7 ncall enable_user ,zero 
+022a 6801cd68 fetch 3 ,mem_24g_sta_crc 
+022b 6001cd6b store 3 ,mem_24g_last_crc 
+022c 20600000 rtn 
 
 p_g24_data_type1:
-022c 2040023a call p_g24_ch_timer_reinit 
-022d 6800cda5 fetch 1 ,mem_24g_abort_packet 
-022e 6808cd72 fetcht 1 ,mem_24g_rxdata_temp 
-022f 284ffe03 isolate1 bit_abort ,temp 
-0230 7920fe00 setflag true ,0 ,pdata 
-0231 6000cda5 store 1 ,mem_24g_abort_packet 
-0232 c000823e beq 1 ,p_g24_data_attemp_mouse_abort 
-0233 6800cdae fetch 1 ,mem_24g_hop_packet 
-0234 6808cd72 fetcht 1 ,mem_24g_rxdata_temp 
-0235 284ffe04 isolate1 bit_hop ,temp 
-0236 7920fe00 setflag true ,0 ,pdata 
-0237 6000cdae store 1 ,mem_24g_hop_packet 
-0238 68014b9a fetch 2 ,mem_cb_24g_receive_data_type1 
-0239 20207f9c branch callback_func 
+022d 2040023b call p_g24_ch_timer_reinit 
+022e 6800cda5 fetch 1 ,mem_24g_abort_packet 
+022f 6808cd72 fetcht 1 ,mem_24g_rxdata_temp 
+0230 284ffe03 isolate1 bit_abort ,temp 
+0231 7920fe00 setflag true ,0 ,pdata 
+0232 6000cda5 store 1 ,mem_24g_abort_packet 
+0233 c000823f beq 1 ,p_g24_data_attemp_mouse_abort 
+0234 6800cdae fetch 1 ,mem_24g_hop_packet 
+0235 6808cd72 fetcht 1 ,mem_24g_rxdata_temp 
+0236 284ffe04 isolate1 bit_hop ,temp 
+0237 7920fe00 setflag true ,0 ,pdata 
+0238 6000cdae store 1 ,mem_24g_hop_packet 
+0239 68014b9a fetch 2 ,mem_cb_24g_receive_data_type1 
+023a 20207f9c branch callback_func 
 
 p_g24_ch_timer_reinit:
-023a 1c427e00 copy clkn_bt ,pdata 
-023b 60024da7 store 4 ,mem_24g_hop_btclk 
-023c 704da600 jam 0 ,mem_24g_rf_laststa 
-023d 20600000 rtn 
+023b 1c427e00 copy clkn_bt ,pdata 
+023c 60024da7 store 4 ,mem_24g_hop_btclk 
+023d 704da600 jam 0 ,mem_24g_rf_laststa 
+023e 20600000 rtn 
 
 p_g24_data_attemp_mouse_abort:
-023e 68024d7c fetch 4 ,mem_24g_rxdata_temp + 10 
-023f 20200299 branch p_g24_store_mouse_addr 
+023f 68024d7c fetch 4 ,mem_24g_rxdata_temp + 10 
+0240 2020029a branch p_g24_store_mouse_addr 
 
 p_g24_dongle_bind_mode_auto:
-0240 6800cd99 fetch 1 ,mem_dongle_work_mode 
-0241 c1808000 rtnne dongle_bind 
-0242 20400258 call p_g24_dongle_bind_init 
-0243 20400264 call p_g24_receive_bind_device_addr_check 
-0244 20400267 call p_g24_dongle_bind_data_process 
-0245 6800cd9c fetch 1 ,mem_dongle_bind_device_status 
-0246 243a0248 nbranch p_g24_dongle_bind_mode_exit ,blank 
-0247 2020024d branch p_g24_rx_nodata_process 
+0241 6800cd99 fetch 1 ,mem_dongle_work_mode 
+0242 c1808000 rtnne dongle_bind 
+0243 20400259 call p_g24_dongle_bind_init 
+0244 20400265 call p_g24_receive_bind_device_addr_check 
+0245 20400268 call p_g24_dongle_bind_data_process 
+0246 6800cd9c fetch 1 ,mem_dongle_bind_device_status 
+0247 243a0249 nbranch p_g24_dongle_bind_mode_exit ,blank 
+0248 2020024e branch p_g24_rx_nodata_process 
 
 p_g24_dongle_bind_mode_exit:
-0248 704dac00 jam 0 ,mem_24g_mode_switch 
-0249 204001cb call p_dongle_check_mode 
-024a 202001ae branch p_g24_timer_init 
+0249 704dac00 jam 0 ,mem_24g_mode_switch 
+024a 204001cb call p_dongle_check_mode 
+024b 202001ae branch p_g24_timer_init 
 
 p_g24_enable_nodata_timer:
-024b 704db001 jam 1 ,mem_24g_nodata_timer_enable 
-024c 20203095 branch g24_enable_nodata_timer_init 
+024c 704db001 jam 1 ,mem_24g_nodata_timer_enable 
+024d 20203095 branch g24_enable_nodata_timer_init 
 
 p_g24_rx_nodata_process:
-024d 6800cdb0 fetch 1 ,mem_24g_nodata_timer_enable 
-024e 207a0000 rtn blank 
-024f d8e00008 arg timer_nodata ,queue 
-0250 20407f16 call timer_check 
-0251 247a0000 nrtn blank 
-0252 704db000 jam 0 ,mem_24g_nodata_timer_enable 
-0253 58000000 setarg 0 
-0254 60024dcf store 4 ,mem_24g_ms_addr 
-0255 704dac01 jam 1 ,mem_24g_mode_switch 
-0256 704db101 jam 1 ,mem_24g_time_slice 
-0257 20200274 branch p_g24_rx_interrupt_clear 
+024e 6800cdb0 fetch 1 ,mem_24g_nodata_timer_enable 
+024f 207a0000 rtn blank 
+0250 d8e00008 arg timer_nodata ,queue 
+0251 20407f16 call timer_check 
+0252 247a0000 nrtn blank 
+0253 704db000 jam 0 ,mem_24g_nodata_timer_enable 
+0254 58000000 setarg 0 
+0255 60024dcf store 4 ,mem_24g_ms_addr 
+0256 704dac01 jam 1 ,mem_24g_mode_switch 
+0257 704db101 jam 1 ,mem_24g_time_slice 
+0258 20200275 branch p_g24_rx_interrupt_clear 
 
 p_g24_dongle_bind_init:
-0258 6800cd98 fetch 1 ,mem_dongle_mode_init 
-0259 c3808000 rtnbit1 dongle_bind 
-025a 79207e01 set1 dongle_bind ,pdata 
-025b 6000cd98 store 1 ,mem_dongle_mode_init 
-025c 58000000 setarg 0 
-025d 6001cd9a store 3 ,mem_dongle_ms_bind_step 
-025e 7041de04 jam tx_power_f5db ,mem_tx_power 
-025f 704dad01 jam 1 ,mem_24g_ackpayload_enable 
-0260 704d2a00 jam 0 ,mem_24g_pid 
-0261 704d354e jam g24_pair_ch ,mem_24g_ch 
-0262 68024d37 fetch 4 ,mem_24g_paring_addr 
-0263 202000e3 branch p_g24_update_addr_and_synccrc8 
+0259 6800cd98 fetch 1 ,mem_dongle_mode_init 
+025a c3808000 rtnbit1 dongle_bind 
+025b 79207e01 set1 dongle_bind ,pdata 
+025c 6000cd98 store 1 ,mem_dongle_mode_init 
+025d 58000000 setarg 0 
+025e 6001cd9a store 3 ,mem_dongle_ms_bind_step 
+025f 7041de04 jam tx_power_f5db ,mem_tx_power 
+0260 704dad01 jam 1 ,mem_24g_ackpayload_enable 
+0261 704d2a00 jam 0 ,mem_24g_pid 
+0262 704d354e jam g24_pair_ch ,mem_24g_ch 
+0263 68024d37 fetch 4 ,mem_24g_paring_addr 
+0264 202000e3 branch p_g24_update_addr_and_synccrc8 
 
 p_g24_receive_bind_device_addr_check:
-0264 68024dcf fetch 4 ,mem_24g_ms_addr 
-0265 207a0000 rtn blank 
-0266 202000e3 branch p_g24_update_addr_and_synccrc8 
+0265 68024dcf fetch 4 ,mem_24g_ms_addr 
+0266 207a0000 rtn blank 
+0267 202000e3 branch p_g24_update_addr_and_synccrc8 
 
 p_g24_dongle_bind_data_process:
-0267 2040029b call p_g24_receive_transmit_ack 
-0268 24378274 nbranch p_g24_rx_interrupt_clear ,user3 
-0269 704dac00 jam 0 ,mem_24g_mode_switch 
-026a 2040024b call p_g24_enable_nodata_timer 
-026b d8c04ca5 arg mem_24g_rxbuf ,contr 
-026c d8a04d72 arg mem_24g_rxdata_temp ,contw 
-026d df200008 arg 8 ,loopcnt 
-026e 20407f01 call memcpy 
-026f 6800cd74 fetch 1 ,mem_24g_rxdata_temp + 2 
-0270 c0550277 beq datatype_bind ,p_g24_dongle_bind_first_step 
-0271 c02a8280 beq datatype_config ,p_g24_dongle_bind_second_step 
-0272 c0110289 beq datatype_ok ,p_g24_dongle_bind_third_step 
-0273 c07f8295 beq 0xff ,p_g24_data_attemp_bind 
+0268 2040029c call p_g24_receive_transmit_ack 
+0269 24378275 nbranch p_g24_rx_interrupt_clear ,user3 
+026a 704dac00 jam 0 ,mem_24g_mode_switch 
+026b 2040024c call p_g24_enable_nodata_timer 
+026c d8c04ca5 arg mem_24g_rxbuf ,contr 
+026d d8a04d72 arg mem_24g_rxdata_temp ,contw 
+026e df200008 arg 8 ,loopcnt 
+026f 20407f01 call memcpy 
+0270 6800cd74 fetch 1 ,mem_24g_rxdata_temp + 2 
+0271 c0550278 beq datatype_bind ,p_g24_dongle_bind_first_step 
+0272 c02a8281 beq datatype_config ,p_g24_dongle_bind_second_step 
+0273 c011028a beq datatype_ok ,p_g24_dongle_bind_third_step 
+0274 c07f8296 beq 0xff ,p_g24_data_attemp_bind 
 
 p_g24_rx_interrupt_clear:
-0274 d8a04ca5 arg mem_24g_rxbuf ,contw 
-0275 df200042 arg 66 ,loopcnt 
-0276 20207ed4 branch clear_mem 
+0275 d8a04ca5 arg mem_24g_rxbuf ,contw 
+0276 df200042 arg 66 ,loopcnt 
+0277 20207ed4 branch clear_mem 
 
 p_g24_dongle_bind_first_step:
-0277 6800cd75 fetch 1 ,mem_24g_rxdata_temp + 3 
-0278 c000827a beq bind_mouse ,p_g24_dongle_bind_first_step_mouse 
-0279 20600000 rtn 
+0278 6800cd75 fetch 1 ,mem_24g_rxdata_temp + 3 
+0279 c000827b beq bind_mouse ,p_g24_dongle_bind_first_step_mouse 
+027a 20600000 rtn 
 
 p_g24_dongle_bind_first_step_mouse:
-027a 704d9a01 jam 1 ,mem_dongle_ms_bind_step 
+027b 704d9a01 jam 1 ,mem_dongle_ms_bind_step 
 
 p_g24_dongle_bind_ms_payload_cfg:
-027b 704d9d01 jam datatype_mouse ,mem_24g_bind_payload 
+027c 704d9d01 jam datatype_mouse ,mem_24g_bind_payload 
 
 p_g24_dongle_bind_payload_cfg:
-027c 704d9e80 jam 0x80 ,mem_24g_bind_payload + 1 
-027d 68034d94 fetch 6 ,mem_24g_rx_addr 
-027e 60034d9f store 6 ,mem_24g_bind_payload + 2 
-027f 20600000 rtn 
+027d 704d9e80 jam 0x80 ,mem_24g_bind_payload + 1 
+027e 68034d94 fetch 6 ,mem_24g_rx_addr 
+027f 60034d9f store 6 ,mem_24g_bind_payload + 2 
+0280 20600000 rtn 
 
 p_g24_dongle_bind_second_step:
-0280 6800cd75 fetch 1 ,mem_24g_rxdata_temp + 3 
-0281 c0008283 beq bind_mouse ,p_g24_dongle_bind_second_step_mouse 
-0282 20600000 rtn 
+0281 6800cd75 fetch 1 ,mem_24g_rxdata_temp + 3 
+0282 c0008284 beq bind_mouse ,p_g24_dongle_bind_second_step_mouse 
+0283 20600000 rtn 
 
 p_g24_dongle_bind_second_step_mouse:
-0283 2040027b call p_g24_dongle_bind_ms_payload_cfg 
-0284 6800cd9a fetch 1 ,mem_dongle_ms_bind_step 
-0285 c0008287 beq 1 ,p_g24_dongle_ms_bind_step_set2 
-0286 20600000 rtn 
+0284 2040027c call p_g24_dongle_bind_ms_payload_cfg 
+0285 6800cd9a fetch 1 ,mem_dongle_ms_bind_step 
+0286 c0008288 beq 1 ,p_g24_dongle_ms_bind_step_set2 
+0287 20600000 rtn 
 
 p_g24_dongle_ms_bind_step_set2:
-0287 704d9a02 jam 2 ,mem_dongle_ms_bind_step 
-0288 20600000 rtn 
+0288 704d9a02 jam 2 ,mem_dongle_ms_bind_step 
+0289 20600000 rtn 
 
 p_g24_dongle_bind_third_step:
-0289 6800cd75 fetch 1 ,mem_24g_rxdata_temp + 3 
-028a c000828c beq bind_mouse ,p_g24_dongle_bind_third_step_mouse 
-028b 20600000 rtn 
+028a 6800cd75 fetch 1 ,mem_24g_rxdata_temp + 3 
+028b c000828d beq bind_mouse ,p_g24_dongle_bind_third_step_mouse 
+028c 20600000 rtn 
 
 p_g24_dongle_bind_third_step_mouse:
-028c 6800cd9a fetch 1 ,mem_dongle_ms_bind_step 
-028d c001028f beq 2 ,p_g24_dongle_ms_bind_step_success 
-028e 20600000 rtn 
+028d 6800cd9a fetch 1 ,mem_dongle_ms_bind_step 
+028e c0010290 beq 2 ,p_g24_dongle_ms_bind_step_success 
+028f 20600000 rtn 
 
 p_g24_dongle_ms_bind_step_success:
-028f 6800cd9c fetch 1 ,mem_dongle_bind_device_status 
-0290 1fe1fe01 or_into 0x01 ,pdata 
-0291 6000cd9c store 1 ,mem_dongle_bind_device_status 
+0290 6800cd9c fetch 1 ,mem_dongle_bind_device_status 
+0291 1fe1fe01 or_into 0x01 ,pdata 
+0292 6000cd9c store 1 ,mem_dongle_bind_device_status 
 
 p_g24_dongle_bind_exit:
-0292 58000000 setarg 0 
-0293 60014d9a store 2 ,mem_dongle_ms_bind_step 
-0294 20200274 branch p_g24_rx_interrupt_clear 
+0293 58000000 setarg 0 
+0294 60014d9a store 2 ,mem_dongle_ms_bind_step 
+0295 20200275 branch p_g24_rx_interrupt_clear 
 
 p_g24_data_attemp_bind:
-0295 6800cd75 fetch 1 ,mem_24g_rxdata_temp + 3 
-0296 c0008298 beq datatype_mouse ,p_g24_data_attemp_mouse_bind 
-0297 20600000 rtn 
+0296 6800cd75 fetch 1 ,mem_24g_rxdata_temp + 3 
+0297 c0008299 beq datatype_mouse ,p_g24_data_attemp_mouse_bind 
+0298 20600000 rtn 
 
 p_g24_data_attemp_mouse_bind:
-0298 68024d76 fetch 4 ,mem_24g_rxdata_temp + 4 
+0299 68024d76 fetch 4 ,mem_24g_rxdata_temp + 4 
 
 p_g24_store_mouse_addr:
-0299 60024dcf store 4 ,mem_24g_ms_addr 
-029a 20600000 rtn 
+029a 60024dcf store 4 ,mem_24g_ms_addr 
+029b 20600000 rtn 
 
 p_g24_receive_transmit_ack:
-029b 20400274 call p_g24_rx_interrupt_clear 
-029c 2040011d call p_g24_receive_packet 
-029d 24778000 nrtn user3 
-029e 20200320 branch p_g24_transmit_ack 
+029c 20400275 call p_g24_rx_interrupt_clear 
+029d 2040011d call p_g24_receive_packet 
+029e 24778000 nrtn user3 
+029f 20200321 branch p_g24_transmit_ack 
 
 p_g24_ackpayload_disable:
-029f 704dad00 jam 0 ,mem_24g_ackpayload_enable 
-02a0 20600000 rtn 
+02a0 704dad00 jam 0 ,mem_24g_ackpayload_enable 
+02a1 20600000 rtn 
 
 p_g24_dg_ch_num_reinit:
-02a1 6800cdd4 fetch 1 ,mem_24g_dg_ch_number 
+02a2 6800cdd4 fetch 1 ,mem_24g_dg_ch_number 
 
 p_g24_current_ch_num_reinit:
-02a2 6000cd36 store 1 ,mem_24g_current_ch_number 
-02a3 20600000 rtn 
+02a3 6000cd36 store 1 ,mem_24g_current_ch_number 
+02a4 20600000 rtn 
 
 p_g24_kb_ch_num_reinit:
-02a4 6800cdd7 fetch 1 ,mem_24g_kb_ch_number 
-02a5 202002a2 branch p_g24_current_ch_num_reinit 
+02a5 6800cdd7 fetch 1 ,mem_24g_kb_ch_number 
+02a6 202002a3 branch p_g24_current_ch_num_reinit 
 
 p_g24_ms_ch_num_reinit:
-02a6 6800cdda fetch 1 ,mem_24g_ms_ch_number 
-02a7 202002a2 branch p_g24_current_ch_num_reinit 
+02a7 6800cdda fetch 1 ,mem_24g_ms_ch_number 
+02a8 202002a3 branch p_g24_current_ch_num_reinit 
 
 p_g24_dongle_search_mode_init:
-02a8 6800cd98 fetch 1 ,mem_dongle_mode_init 
-02a9 c3838000 rtnbit1 dongle_search 
-02aa 79207e07 set1 dongle_search ,pdata 
-02ab 6000cd98 store 1 ,mem_dongle_mode_init 
-02ac 704db100 jam 0 ,mem_24g_time_slice 
-02ad 704dad01 jam 1 ,mem_24g_ackpayload_enable 
-02ae 58000000 setarg 0 
-02af 6001cdea store 3 ,mem_rssi_noise_dg_index 
-02b0 6003cdd5 store 7 ,mem_24g_dg_config_ch_once 
-02b1 204002b8 call p_g24_rx_addr_check 
-02b2 24628000 nrtn zero 
-02b3 6800cd36 fetch 1 ,mem_24g_current_ch_number 
-02b4 6000cdd4 store 1 ,mem_24g_dg_ch_number 
-02b5 6800cd35 fetch 1 ,mem_24g_ch 
-02b6 6000cdd3 store 1 ,mem_24g_dg_last_ch 
-02b7 20600000 rtn 
+02a9 6800cd98 fetch 1 ,mem_dongle_mode_init 
+02aa c3838000 rtnbit1 dongle_search 
+02ab 79207e07 set1 dongle_search ,pdata 
+02ac 6000cd98 store 1 ,mem_dongle_mode_init 
+02ad 704db100 jam 0 ,mem_24g_time_slice 
+02ae 704dad01 jam 1 ,mem_24g_ackpayload_enable 
+02af 58000000 setarg 0 
+02b0 6001cdea store 3 ,mem_rssi_noise_dg_index 
+02b1 6003cdd5 store 7 ,mem_24g_dg_config_ch_once 
+02b2 204002b9 call p_g24_rx_addr_check 
+02b3 24628000 nrtn zero 
+02b4 6800cd36 fetch 1 ,mem_24g_current_ch_number 
+02b5 6000cdd4 store 1 ,mem_24g_dg_ch_number 
+02b6 6800cd35 fetch 1 ,mem_24g_ch 
+02b7 6000cdd3 store 1 ,mem_24g_dg_last_ch 
+02b8 20600000 rtn 
 
 p_g24_rx_addr_check:
-02b8 68024d53 fetch 4 ,mem_24g_addr 
-02b9 680a4d94 fetcht 4 ,mem_24g_rx_addr 
-02ba 98467c00 isub temp ,null 
-02bb 20600000 rtn 
+02b9 68024d53 fetch 4 ,mem_24g_addr 
+02ba 680a4d94 fetcht 4 ,mem_24g_rx_addr 
+02bb 98467c00 isub temp ,null 
+02bc 20600000 rtn 
 
 p_g24_rx_auto_addr_ch_search:
-02bc 6800cdb1 fetch 1 ,mem_24g_time_slice 
-02bd 1fe0fe01 increase 1 ,pdata 
-02be 1fe17e03 and_into 3 ,pdata 
-02bf 6000cdb1 store 1 ,mem_24g_time_slice 
-02c0 c00002c5 beq 0 ,p_g24_rx_auto_bind_config_kb 
-02c1 c00082e1 beq 1 ,p_g24_rx_auto_bind_config_dongle 
-02c2 c00102f9 beq 2 ,p_g24_rx_auto_bind_config_mouse 
-02c3 c00182e1 beq 3 ,p_g24_rx_auto_bind_config_dongle 
-02c4 20600000 rtn 
+02bd 6800cdb1 fetch 1 ,mem_24g_time_slice 
+02be 1fe0fe01 increase 1 ,pdata 
+02bf 1fe17e03 and_into 3 ,pdata 
+02c0 6000cdb1 store 1 ,mem_24g_time_slice 
+02c1 c00002c6 beq 0 ,p_g24_rx_auto_bind_config_kb 
+02c2 c00082e2 beq 1 ,p_g24_rx_auto_bind_config_dongle 
+02c3 c00102fa beq 2 ,p_g24_rx_auto_bind_config_mouse 
+02c4 c00182e2 beq 3 ,p_g24_rx_auto_bind_config_dongle 
+02c5 20600000 rtn 
 
 p_g24_rx_auto_bind_config_kb:
-02c5 204002da call p_g24_dongle_bind_kb_payload_cfg 
-02c6 68024dcb fetch 4 ,mem_24g_kb_addr 
-02c7 203a02bc branch p_g24_rx_auto_addr_ch_search ,blank 
-02c8 204000e3 call p_g24_update_addr_and_synccrc8 
-02c9 6800cdd8 fetch 1 ,mem_24g_kb_config_ch_once 
-02ca 205a02dc call p_g24_kb_config_ch_once ,blank 
-02cb 6800cdd6 fetch 1 ,mem_24g_kb_last_ch 
-02cc 6000cd35 store 1 ,mem_24g_ch 
-02cd 6808cdeb fetcht 1 ,mem_rssi_noise_kb_index 
-02ce da20109e arg mem_rssi_noise_kb_buffer ,rega 
-02cf 204000d7 call p_rssi_store 
-02d0 6008cdeb storet 1 ,mem_rssi_noise_kb_index 
-02d1 204000de call p_rssi_average 
-02d2 6008cde8 storet 1 ,mem_rssi_noise_kb_avg 
-02d3 18467c50 sub temp ,rssi_thresh_noise ,null 
-02d4 24610000 nrtn positive 
-02d5 6808cdd7 fetcht 1 ,mem_24g_kb_ch_number 
-02d6 20400107 call p_g24_ch_map_size 
-02d7 6008cdd7 storet 1 ,mem_24g_kb_ch_number 
-02d8 6000cdd6 store 1 ,mem_24g_kb_last_ch 
-02d9 20600000 rtn 
+02c6 204002db call p_g24_dongle_bind_kb_payload_cfg 
+02c7 68024dcb fetch 4 ,mem_24g_kb_addr 
+02c8 203a02bd branch p_g24_rx_auto_addr_ch_search ,blank 
+02c9 204000e3 call p_g24_update_addr_and_synccrc8 
+02ca 6800cdd8 fetch 1 ,mem_24g_kb_config_ch_once 
+02cb 205a02dd call p_g24_kb_config_ch_once ,blank 
+02cc 6800cdd6 fetch 1 ,mem_24g_kb_last_ch 
+02cd 6000cd35 store 1 ,mem_24g_ch 
+02ce 6808cdeb fetcht 1 ,mem_rssi_noise_kb_index 
+02cf da20109e arg mem_rssi_noise_kb_buffer ,rega 
+02d0 204000d7 call p_rssi_store 
+02d1 6008cdeb storet 1 ,mem_rssi_noise_kb_index 
+02d2 204000de call p_rssi_average 
+02d3 6008cde8 storet 1 ,mem_rssi_noise_kb_avg 
+02d4 18467c50 sub temp ,rssi_thresh_noise ,null 
+02d5 24610000 nrtn positive 
+02d6 6808cdd7 fetcht 1 ,mem_24g_kb_ch_number 
+02d7 20400107 call p_g24_ch_map_size 
+02d8 6008cdd7 storet 1 ,mem_24g_kb_ch_number 
+02d9 6000cdd6 store 1 ,mem_24g_kb_last_ch 
+02da 20600000 rtn 
 
 p_g24_dongle_bind_kb_payload_cfg:
-02da 704d9d02 jam datatype_keyboard ,mem_24g_bind_payload 
-02db 2020027c branch p_g24_dongle_bind_payload_cfg 
+02db 704d9d02 jam datatype_keyboard ,mem_24g_bind_payload 
+02dc 2020027d branch p_g24_dongle_bind_payload_cfg 
 
 p_g24_kb_config_ch_once:
-02dc 704dd801 jam 1 ,mem_24g_kb_config_ch_once 
-02dd d8400000 arg 0 ,temp 
-02de 2040010b call p_g24_ch_calc 
-02df 6000cdd6 store 1 ,mem_24g_kb_last_ch 
-02e0 20600000 rtn 
+02dd 704dd801 jam 1 ,mem_24g_kb_config_ch_once 
+02de d8400000 arg 0 ,temp 
+02df 2040010b call p_g24_ch_calc 
+02e0 6000cdd6 store 1 ,mem_24g_kb_last_ch 
+02e1 20600000 rtn 
 
 p_g24_rx_auto_bind_config_dongle:
-02e1 2040027b call p_g24_dongle_bind_ms_payload_cfg 
-02e2 68024d94 fetch 4 ,mem_24g_rx_addr 
-02e3 204000e3 call p_g24_update_addr_and_synccrc8 
-02e4 6800cdd5 fetch 1 ,mem_24g_dg_config_ch_once 
-02e5 205a02f5 call p_g24_dg_config_ch_once ,blank 
-02e6 6800cdd3 fetch 1 ,mem_24g_dg_last_ch 
-02e7 6000cd35 store 1 ,mem_24g_ch 
-02e8 6808cdea fetcht 1 ,mem_rssi_noise_dg_index 
-02e9 da200e9e arg mem_rssi_noise_dg_buffer ,rega 
-02ea 204000d7 call p_rssi_store 
-02eb 6008cdea storet 1 ,mem_rssi_noise_dg_index 
-02ec 204000de call p_rssi_average 
-02ed 6008cde7 storet 1 ,mem_rssi_noise_dg_avg 
-02ee 18467c50 sub temp ,rssi_thresh_noise ,null 
-02ef 24610000 nrtn positive 
-02f0 6808cdd4 fetcht 1 ,mem_24g_dg_ch_number 
-02f1 20400107 call p_g24_ch_map_size 
-02f2 6008cdd4 storet 1 ,mem_24g_dg_ch_number 
-02f3 6000cdd3 store 1 ,mem_24g_dg_last_ch 
-02f4 20600000 rtn 
+02e2 2040027c call p_g24_dongle_bind_ms_payload_cfg 
+02e3 68024d94 fetch 4 ,mem_24g_rx_addr 
+02e4 204000e3 call p_g24_update_addr_and_synccrc8 
+02e5 6800cdd5 fetch 1 ,mem_24g_dg_config_ch_once 
+02e6 205a02f6 call p_g24_dg_config_ch_once ,blank 
+02e7 6800cdd3 fetch 1 ,mem_24g_dg_last_ch 
+02e8 6000cd35 store 1 ,mem_24g_ch 
+02e9 6808cdea fetcht 1 ,mem_rssi_noise_dg_index 
+02ea da200e9e arg mem_rssi_noise_dg_buffer ,rega 
+02eb 204000d7 call p_rssi_store 
+02ec 6008cdea storet 1 ,mem_rssi_noise_dg_index 
+02ed 204000de call p_rssi_average 
+02ee 6008cde7 storet 1 ,mem_rssi_noise_dg_avg 
+02ef 18467c50 sub temp ,rssi_thresh_noise ,null 
+02f0 24610000 nrtn positive 
+02f1 6808cdd4 fetcht 1 ,mem_24g_dg_ch_number 
+02f2 20400107 call p_g24_ch_map_size 
+02f3 6008cdd4 storet 1 ,mem_24g_dg_ch_number 
+02f4 6000cdd3 store 1 ,mem_24g_dg_last_ch 
+02f5 20600000 rtn 
 
 p_g24_dg_config_ch_once:
-02f5 704dd501 jam 1 ,mem_24g_dg_config_ch_once 
-02f6 6800cdd3 fetch 1 ,mem_24g_dg_last_ch 
-02f7 6000cd35 store 1 ,mem_24g_ch 
-02f8 20600000 rtn 
+02f6 704dd501 jam 1 ,mem_24g_dg_config_ch_once 
+02f7 6800cdd3 fetch 1 ,mem_24g_dg_last_ch 
+02f8 6000cd35 store 1 ,mem_24g_ch 
+02f9 20600000 rtn 
 
 p_g24_rx_auto_bind_config_mouse:
-02f9 2040027b call p_g24_dongle_bind_ms_payload_cfg 
-02fa 68024dcf fetch 4 ,mem_24g_ms_addr 
-02fb 203a02bc branch p_g24_rx_auto_addr_ch_search ,blank 
-02fc 204000e3 call p_g24_update_addr_and_synccrc8 
-02fd 6800cddb fetch 1 ,mem_24g_ms_config_ch_once 
-02fe 205a030e call p_g24_ms_config_ch_once ,blank 
-02ff 6800cdd9 fetch 1 ,mem_24g_ms_last_ch 
-0300 6000cd35 store 1 ,mem_24g_ch 
-0301 6808cdec fetcht 1 ,mem_rssi_noise_ms_index 
-0302 da200f9e arg mem_rssi_noise_ms_buffer ,rega 
-0303 204000d7 call p_rssi_store 
-0304 6008cdec storet 1 ,mem_rssi_noise_ms_index 
-0305 204000de call p_rssi_average 
-0306 6008cde9 storet 1 ,mem_rssi_noise_ms_avg 
-0307 18467c50 sub temp ,rssi_thresh_noise ,null 
-0308 24610000 nrtn positive 
-0309 6808cdda fetcht 1 ,mem_24g_ms_ch_number 
-030a 20400107 call p_g24_ch_map_size 
-030b 6008cdda storet 1 ,mem_24g_ms_ch_number 
-030c 6000cdd9 store 1 ,mem_24g_ms_last_ch 
-030d 20600000 rtn 
+02fa 2040027c call p_g24_dongle_bind_ms_payload_cfg 
+02fb 68024dcf fetch 4 ,mem_24g_ms_addr 
+02fc 203a02bd branch p_g24_rx_auto_addr_ch_search ,blank 
+02fd 204000e3 call p_g24_update_addr_and_synccrc8 
+02fe 6800cddb fetch 1 ,mem_24g_ms_config_ch_once 
+02ff 205a030f call p_g24_ms_config_ch_once ,blank 
+0300 6800cdd9 fetch 1 ,mem_24g_ms_last_ch 
+0301 6000cd35 store 1 ,mem_24g_ch 
+0302 6808cdec fetcht 1 ,mem_rssi_noise_ms_index 
+0303 da200f9e arg mem_rssi_noise_ms_buffer ,rega 
+0304 204000d7 call p_rssi_store 
+0305 6008cdec storet 1 ,mem_rssi_noise_ms_index 
+0306 204000de call p_rssi_average 
+0307 6008cde9 storet 1 ,mem_rssi_noise_ms_avg 
+0308 18467c50 sub temp ,rssi_thresh_noise ,null 
+0309 24610000 nrtn positive 
+030a 6808cdda fetcht 1 ,mem_24g_ms_ch_number 
+030b 20400107 call p_g24_ch_map_size 
+030c 6008cdda storet 1 ,mem_24g_ms_ch_number 
+030d 6000cdd9 store 1 ,mem_24g_ms_last_ch 
+030e 20600000 rtn 
 
 p_g24_ms_config_ch_once:
-030e 704ddb01 jam 1 ,mem_24g_ms_config_ch_once 
-030f d8400000 arg 0 ,temp 
-0310 2040010b call p_g24_ch_calc 
-0311 6000cdd9 store 1 ,mem_24g_ms_last_ch 
-0312 20600000 rtn 
+030f 704ddb01 jam 1 ,mem_24g_ms_config_ch_once 
+0310 d8400000 arg 0 ,temp 
+0311 2040010b call p_g24_ch_calc 
+0312 6000cdd9 store 1 ,mem_24g_ms_last_ch 
+0313 20600000 rtn 
 
 p_g24_read_len_pid_crc:
-0313 6800cca6 fetch 1 ,mem_24g_rxbuf + 1 
-0314 1fe97e00 rshift3 pdata ,pdata 
-0315 6000cd29 store 1 ,mem_24g_rxdata_length 
-0316 1fe0fe01 increase 1 ,pdata 
-0317 d8c04ca6 arg mem_24g_rxbuf + 1 ,contr 
-0318 98c08c00 iadd contr ,contr 
-0319 e8c18000 ifetch 3 ,contr 
-031a 6001cd68 store 3 ,mem_24g_sta_crc 
-031b 6800cca6 fetch 1 ,mem_24g_rxbuf + 1 
-031c 1fe37e00 rshift pdata ,pdata 
-031d 1fe17e03 and pdata ,0x03 ,pdata 
-031e 6000cd6e store 1 ,mem_24g_sta_pid 
-031f 20600000 rtn 
+0314 6800cca6 fetch 1 ,mem_24g_rxbuf + 1 
+0315 1fe97e00 rshift3 pdata ,pdata 
+0316 6000cd29 store 1 ,mem_24g_rxdata_length 
+0317 1fe0fe01 increase 1 ,pdata 
+0318 d8c04ca6 arg mem_24g_rxbuf + 1 ,contr 
+0319 98c08c00 iadd contr ,contr 
+031a e8c18000 ifetch 3 ,contr 
+031b 6001cd68 store 3 ,mem_24g_sta_crc 
+031c 6800cca6 fetch 1 ,mem_24g_rxbuf + 1 
+031d 1fe37e00 rshift pdata ,pdata 
+031e 1fe17e03 and pdata ,0x03 ,pdata 
+031f 6000cd6e store 1 ,mem_24g_sta_pid 
+0320 20600000 rtn 
 
 p_g24_transmit_ack:
-0320 6800cca5 fetch 1 ,mem_24g_rxbuf 
-0321 6000cd2c store 1 ,mem_24g_data_type 
-0322 20400313 call p_g24_read_len_pid_crc 
-0323 6800cca6 fetch 1 ,mem_24g_rxbuf + 1 
-0324 2feffe00 isolate1 bit_ack_24g ,pdata 
-0325 20208329 branch p_g24tx_no_ack ,true 
+0321 6800cca5 fetch 1 ,mem_24g_rxbuf 
+0322 6000cd2c store 1 ,mem_24g_data_type 
+0323 20400314 call p_g24_read_len_pid_crc 
+0324 6800cca6 fetch 1 ,mem_24g_rxbuf + 1 
+0325 2feffe00 isolate1 bit_ack_24g ,pdata 
+0326 2020832a branch p_g24tx_no_ack ,true 
 
 p_g24tx_with_ack:
-0326 2040032a call p_g24_ackpayload_prep 
-0327 204000f1 call p_g24_transmit_prep 
-0328 20400168 call p_g24_transmit 
+0327 2040032b call p_g24_ackpayload_prep 
+0328 204000f1 call p_g24_transmit_prep 
+0329 20400168 call p_g24_transmit 
 
 p_g24tx_no_ack:
-0329 2020015f branch p_g24_end_of_packet 
+032a 2020015f branch p_g24_end_of_packet 
 
 p_g24_ackpayload_prep:
-032a 704d2b00 jam 0 ,mem_24g_datalen 
-032b 6800cdad fetch 1 ,mem_24g_ackpayload_enable 
-032c 207a0000 rtn blank 
-032d c000832f beq bind_ackpayload ,p_g24_bind_ackpayload_prep 
-032e 20600000 rtn 
+032b 704d2b00 jam 0 ,mem_24g_datalen 
+032c 6800cdad fetch 1 ,mem_24g_ackpayload_enable 
+032d 207a0000 rtn blank 
+032e c0008330 beq bind_ackpayload ,p_g24_bind_ackpayload_prep 
+032f 20600000 rtn 
 
 p_g24_bind_ackpayload_prep:
-032f 704d2b08 jam 0x08 ,mem_24g_datalen 
-0330 df200008 arg 0x08 ,loopcnt 
-0331 d8c04d9d arg mem_24g_bind_payload ,contr 
-0332 d8a04cc7 arg mem_24g_txbuf ,contw 
-0333 20207f01 branch memcpy 
+0330 704d2b08 jam 0x08 ,mem_24g_datalen 
+0331 df200008 arg 0x08 ,loopcnt 
+0332 d8c04d9d arg mem_24g_bind_payload ,contr 
+0333 d8a04cc7 arg mem_24g_txbuf ,contw 
+0334 20207f01 branch memcpy 
 
 p_car_init:
-0334 20758000 rtn wake 
-0335 68108081 hfetch 1 ,core_gpio_sel1 
-0336 1fe17ef0 and_into 0xf0 ,pdata 
-0337 60108081 hstore 1 ,core_gpio_sel1 
-0338 58000352 setarg p_car_le_before_hibernate 
-0339 600141eb store 2 ,mem_cb_before_hibernate 
-033a 58000359 setarg p_car_le_process_lpm_before 
-033b 600141ed store 2 ,mem_cb_before_lpm 
-033c 5800340a setarg app_enter_hibernate 
-033d 600141f7 store 2 ,mem_cb_discovry_timeout 
-033e 5800035b setarg p_car_scale_process_idle 
-033f 600141f3 store 2 ,mem_cb_idle_process 
-0340 58000369 setarg p_car_scale_process_bb_event 
-0341 600141f5 store 2 ,mem_cb_bb_event_process 
-0342 580033d0 setarg app_get_lpm_wake_lock 
-0343 600141e9 store 2 ,mem_cb_check_wakelock 
-0344 580036f6 setarg car_le_receive_data 
-0345 600141f9 store 2 ,mem_cb_att_write 
-0346 58000377 setarg p_car_le_bb_event_timer 
-0347 600141fd store 2 ,mem_cb_event_timer 
-0348 58000397 setarg p_car_24g_receive_data_type1 
-0349 60014b9a store 2 ,mem_cb_24g_receive_data_type1 
-034a 580035ed setarg car_power_off_signal 
-034b 6001475b store 2 ,mem_remote_car_power_off_cb 
-034c 580035ef setarg car_soft_switch_power_on_signal 
-034d 6001475f store 2 ,mem_remote_car_power_standby_cb 
-034e 2040039f call p_car_init_environment 
-034f 204003a8 call p_car_motor_init 
-0350 20400391 call p_car_lpm_timer_enable 
-0351 202035dd branch car_init1 + 2 
+0335 20758000 rtn wake 
+0336 68108081 hfetch 1 ,core_gpio_sel1 
+0337 1fe17ef0 and_into 0xf0 ,pdata 
+0338 60108081 hstore 1 ,core_gpio_sel1 
+0339 58000353 setarg p_car_le_before_hibernate 
+033a 600141eb store 2 ,mem_cb_before_hibernate 
+033b 5800035a setarg p_car_le_process_lpm_before 
+033c 600141ed store 2 ,mem_cb_before_lpm 
+033d 5800340a setarg app_enter_hibernate 
+033e 600141f7 store 2 ,mem_cb_discovry_timeout 
+033f 5800035c setarg p_car_scale_process_idle 
+0340 600141f3 store 2 ,mem_cb_idle_process 
+0341 5800036a setarg p_car_scale_process_bb_event 
+0342 600141f5 store 2 ,mem_cb_bb_event_process 
+0343 580033d0 setarg app_get_lpm_wake_lock 
+0344 600141e9 store 2 ,mem_cb_check_wakelock 
+0345 580036f6 setarg car_le_receive_data 
+0346 600141f9 store 2 ,mem_cb_att_write 
+0347 58000378 setarg p_car_le_bb_event_timer 
+0348 600141fd store 2 ,mem_cb_event_timer 
+0349 58000398 setarg p_car_24g_receive_data_type1 
+034a 60014b9a store 2 ,mem_cb_24g_receive_data_type1 
+034b 580035ed setarg car_power_off_signal 
+034c 6001475b store 2 ,mem_remote_car_power_off_cb 
+034d 580035ef setarg car_soft_switch_power_on_signal 
+034e 6001475f store 2 ,mem_remote_car_power_standby_cb 
+034f 204003a0 call p_car_init_environment 
+0350 204003a9 call p_car_motor_init 
+0351 20400392 call p_car_lpm_timer_enable 
+0352 202035dd branch car_init1 + 2 
 
 p_car_le_before_hibernate:
-0352 20403631 call car_le_before_hibernate 
+0353 20403631 call car_le_before_hibernate 
 
 p_ice_gpio_set_input_pu:
-0353 d840001d arg 29 ,temp 
-0354 204067fb call gpio_config_input 
-0355 d840001d arg 29 ,temp 
-0356 79200407 set1 gpio_active_bit ,temp 
-0357 d8a08078 arg core_gpio_pu0 ,contw 
-0358 20206830 branch gpio_set_bit 
+0354 d840001d arg 29 ,temp 
+0355 204067fb call gpio_config_input 
+0356 d840001d arg 29 ,temp 
+0357 79200407 set1 gpio_active_bit ,temp 
+0358 d8a08078 arg core_gpio_pu0 ,contw 
+0359 20206830 branch gpio_set_bit 
 
 p_car_le_process_lpm_before:
-0359 20403633 call car_le_process_lpm_before 
-035a 20200353 branch p_ice_gpio_set_input_pu 
+035a 20403633 call car_le_process_lpm_before 
+035b 20200354 branch p_ice_gpio_set_input_pu 
 
 p_car_scale_process_idle:
-035b 20403642 call car_le_send_packet 
-035c 204037ee call car_ir_receive_process 
-035d 2040035f call p_car_g24_status_process 
-035e 20203634 branch car_key_scan_process 
+035c 20403642 call car_le_send_packet 
+035d 204037ee call car_ir_receive_process 
+035e 20400360 call p_car_g24_status_process 
+035f 20203634 branch car_key_scan_process 
 
 p_car_g24_status_process:
-035f 68014682 fetch 2 ,mem_ui_state_map 
-0360 c3848000 rtnbit1 ui_state_ble_connected 
-0361 6800c9f6 fetch 1 ,mem_car_24g_received_pac 
-0362 c0008364 beq work_paired ,p_car_g24_connected_event 
-0363 20600000 rtn 
+0360 68014682 fetch 2 ,mem_ui_state_map 
+0361 c3848000 rtnbit1 ui_state_ble_connected 
+0362 6800c9f6 fetch 1 ,mem_car_24g_received_pac 
+0363 c0008365 beq work_paired ,p_car_g24_connected_event 
+0364 20600000 rtn 
 
 p_car_g24_connected_event:
-0364 6800c7ea fetch 1 ,mem_car_24g_status 
-0365 c1008000 rtneq work_paired 
-0366 7047ea01 jam work_paired ,mem_car_24g_status 
-0367 20400395 call p_car_lpm_timer_disable 
-0368 20203654 branch car_g24_connected 
+0365 6800c7ea fetch 1 ,mem_car_24g_status 
+0366 c1008000 rtneq work_paired 
+0367 7047ea01 jam work_paired ,mem_car_24g_status 
+0368 20400396 call p_car_lpm_timer_disable 
+0369 20203654 branch car_g24_connected 
 
 p_car_scale_process_bb_event:
-0369 1a627e00 copy regc ,pdata 
-036a c00a036d beq bt_evt_le_connected ,p_car_scale_event_le_conn 
-036b c00a8372 beq bt_evt_le_disconnected ,p_car_scale_event_le_discon 
-036c 2020364c branch car_scale_process_bb_event + 1 
+036a 1a627e00 copy regc ,pdata 
+036b c00a036e beq bt_evt_le_connected ,p_car_scale_event_le_conn 
+036c c00a8373 beq bt_evt_le_disconnected ,p_car_scale_event_le_discon 
+036d 2020364c branch car_scale_process_bb_event + 1 
 
 p_car_scale_event_le_conn:
-036d 20400395 call p_car_lpm_timer_disable 
-036e 704d7100 jam disable_24g ,mem_24g_mode 
-036f 20203653 branch car_scale_event_le_conn + 2 
+036e 20400396 call p_car_lpm_timer_disable 
+036f 704d7100 jam disable_24g ,mem_24g_mode 
+0370 20203653 branch car_scale_event_le_conn + 2 
 
 p_app_updata_le_param:
-0370 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0371 20207d8f branch ui_ipc_send_cmd 
+0371 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0372 20207d8f branch ui_ipc_send_cmd 
 
 p_car_scale_event_le_discon:
-0372 20400391 call p_car_lpm_timer_enable 
-0373 204003da call p_car_fb_motor_stop 
-0374 204003c9 call p_car_lr_motor_stop 
-0375 704d7102 jam rx_24g ,mem_24g_mode 
-0376 20203662 branch car_scale_event_le_discon + 2 
+0373 20400392 call p_car_lpm_timer_enable 
+0374 204003db call p_car_fb_motor_stop 
+0375 204003ca call p_car_lr_motor_stop 
+0376 704d7102 jam rx_24g ,mem_24g_mode 
+0377 20203662 branch car_scale_event_le_discon + 2 
 
 p_car_le_bb_event_timer:
-0377 2040373b call car_moto1_blank_data_timer 
-0378 2040373e call car_moto2_blank_data_timer 
-0379 20403741 call car_moto3_blank_data_timer 
-037a 2040337b call app_power_timer 
-037b 204036c8 call car_led_control_timer 
-037c 204036a1 call car_notify_vdd_timer 
-037d 20400382 call p_car_24g_no_data_timeout_timer 
-037e 20400389 call p_car_24g_bind_enable_timer 
-037f 2040038c call p_car_enter_lpm_timer 
-0380 20403683 call car_ir_breakdown_timer 
-0381 2020368f branch car_attack_shake_timer 
+0378 2040373b call car_moto1_blank_data_timer 
+0379 2040373e call car_moto2_blank_data_timer 
+037a 20403741 call car_moto3_blank_data_timer 
+037b 2040337b call app_power_timer 
+037c 204036c8 call car_led_control_timer 
+037d 204036a1 call car_notify_vdd_timer 
+037e 20400383 call p_car_24g_no_data_timeout_timer 
+037f 2040038a call p_car_24g_bind_enable_timer 
+0380 2040038d call p_car_enter_lpm_timer 
+0381 20403683 call car_ir_breakdown_timer 
+0382 2020368f branch car_attack_shake_timer 
 
 p_car_24g_no_data_timeout_timer:
-0382 da6047ed arg mem_car_24g_no_data_timeout_timer ,regc 
-0383 da400385 arg p_car_24g_no_data_timer_timeout ,regb 
-0384 20203374 branch timer_single_step_2b 
+0383 da6047ed arg mem_car_24g_no_data_timeout_timer ,regc 
+0384 da400386 arg p_car_24g_no_data_timer_timeout ,regb 
+0385 20203374 branch timer_single_step_2b 
 
 p_car_24g_no_data_timer_timeout:
-0385 7047ea02 jam work_search ,mem_car_24g_status 
-0386 7049f600 jam power_on ,mem_car_24g_received_pac 
-0387 2040038f call p_car_enter_lpm_enable 
-0388 20203662 branch car_g24_disconnect 
+0386 7047ea02 jam work_search ,mem_car_24g_status 
+0387 7049f600 jam power_on ,mem_car_24g_received_pac 
+0388 20400390 call p_car_enter_lpm_enable 
+0389 20203662 branch car_g24_disconnect 
 
 p_car_24g_bind_enable_timer:
-0389 da604b9c arg mem_car_24g_bind_enable_delay_count ,regc 
-038a da400000 arg 0 ,regb 
-038b 2020336d branch timer_single_step 
+038a da604b9c arg mem_car_24g_bind_enable_delay_count ,regc 
+038b da400000 arg 0 ,regb 
+038c 2020336d branch timer_single_step 
 
 p_car_enter_lpm_timer:
-038c da604ba2 arg mem_car_enter_lpm_timer ,regc 
-038d da40038f arg p_car_enter_lpm_enable ,regb 
-038e 20203374 branch timer_single_step_2b 
+038d da604ba2 arg mem_car_enter_lpm_timer ,regc 
+038e da400390 arg p_car_enter_lpm_enable ,regb 
+038f 20203374 branch timer_single_step_2b 
 
 p_car_enter_lpm_enable:
-038f 704ba401 jam 1 ,mem_car_enter_lpm_flag 
-0390 20600000 rtn 
+0390 704ba401 jam 1 ,mem_car_enter_lpm_flag 
+0391 20600000 rtn 
 
 p_car_lpm_timer_enable:
-0391 68014ba0 fetch 2 ,mem_car_enter_lpm_timer_count 
-0392 60014ba2 store 2 ,mem_car_enter_lpm_timer 
-0393 704ba400 jam 0 ,mem_car_enter_lpm_flag 
-0394 20600000 rtn 
+0392 68014ba0 fetch 2 ,mem_car_enter_lpm_timer_count 
+0393 60014ba2 store 2 ,mem_car_enter_lpm_timer 
+0394 704ba400 jam 0 ,mem_car_enter_lpm_flag 
+0395 20600000 rtn 
 
 p_car_lpm_timer_disable:
-0395 58000000 setarg 0 
-0396 20200392 branch p_car_lpm_timer_enable + 1 
+0396 58000000 setarg 0 
+0397 20200393 branch p_car_lpm_timer_enable + 1 
 
 p_car_24g_receive_data_type1:
-0397 68014682 fetch 2 ,mem_ui_state_map 
-0398 c3848000 rtnbit1 ui_state_ble_connected 
-0399 20400395 call p_car_lpm_timer_disable 
-039a 680147eb fetch 2 ,mem_car_24g_no_data_timeout_count 
-039b 600147ed store 2 ,mem_car_24g_no_data_timeout_timer 
-039c 7049f601 jam work_paired ,mem_car_24g_received_pac 
-039d da204d75 arg mem_24g_rxdata_temp + 3 ,rega 
-039e 20203729 branch car_24g_receive_data + 7 
+0398 68014682 fetch 2 ,mem_ui_state_map 
+0399 c3848000 rtnbit1 ui_state_ble_connected 
+039a 20400396 call p_car_lpm_timer_disable 
+039b 680147eb fetch 2 ,mem_car_24g_no_data_timeout_count 
+039c 600147ed store 2 ,mem_car_24g_no_data_timeout_timer 
+039d 7049f601 jam work_paired ,mem_car_24g_received_pac 
+039e da204d75 arg mem_24g_rxdata_temp + 3 ,rega 
+039f 20203729 branch car_24g_receive_data + 7 
 
 p_car_init_environment:
-039f da200000 arg 0 ,rega 
-03a0 204069a6 call pwm_init 
-03a1 204037e4 call car_ir_rx_init 
-03a2 204001a2 call p_g24_receive_process_init 
-03a3 2020362d branch car_init_adc_hvin 
+03a0 da200000 arg 0 ,rega 
+03a1 204069a6 call pwm_init 
+03a2 204037e4 call car_ir_rx_init 
+03a3 204001a2 call p_g24_receive_process_init 
+03a4 2020362d branch car_init_adc_hvin 
 
 p_ui_gpio_init:
-03a4 6800cb8c fetch 1 ,mem_car_gpio 
-03a5 c17f8000 rtneq ui_button_gpio_disable 
-03a6 98000400 iforce temp 
-03a7 2020680e branch gpio_config_output 
+03a5 6800cb8c fetch 1 ,mem_car_gpio 
+03a6 c17f8000 rtneq ui_button_gpio_disable 
+03a7 98000400 iforce temp 
+03a8 2020680e branch gpio_config_output 
 
 p_car_motor_init:
-03a8 6800cb87 fetch 1 ,mem_car_motor_gpio_num 
-03a9 1fe27200 copy pdata ,loopcnt 
-03aa 58004b88 setarg mem_car_motor_gpio_map 
-03ab 1fe22200 copy pdata ,rega 
+03a9 6800cb87 fetch 1 ,mem_car_motor_gpio_num 
+03aa 1fe27200 copy pdata ,loopcnt 
+03ab 58004b88 setarg mem_car_motor_gpio_map 
+03ac 1fe22200 copy pdata ,rega 
 
 p_in_lp1:
-03ac 1a220c00 copy rega ,contr 
-03ad e8c08000 ifetch 1 ,contr 
-03ae 18c22200 copy contr ,rega 
-03af c07f83b3 beq invalid_pin_num ,p_in_lp1_end 
-03b0 1fe20400 copy pdata ,temp 
-03b1 6000cb8c store 1 ,mem_car_gpio 
-03b2 204003a4 call p_ui_gpio_init 
+03ad 1a220c00 copy rega ,contr 
+03ae e8c08000 ifetch 1 ,contr 
+03af 18c22200 copy contr ,rega 
+03b0 c07f83b4 beq invalid_pin_num ,p_in_lp1_end 
+03b1 1fe20400 copy pdata ,temp 
+03b2 6000cb8c store 1 ,mem_car_gpio 
+03b3 204003a5 call p_ui_gpio_init 
 
 p_in_lp1_end:
-03b3 c20003ac loop p_in_lp1 
+03b4 c20003ad loop p_in_lp1 
 
 p_car_ui_led_init_end:
-03b4 20600000 rtn 
+03b5 20600000 rtn 
 
 p_car_receive_cmd_select:
-03b5 ea208000 ifetch 1 ,rega 
-03b6 c001374a beq car_cmd_old_car_control ,car_drive_old 
-03b7 c001b75c beq car_cmd_old_speed_control ,car_speed_set_old 
-03b8 c0023762 beq car_cmd_l_r_motor_control ,car_motor_control 
-03b9 c002b762 beq car_cmd_f_b_motor_control ,car_motor_control 
-03ba c00337b1 beq car_cmd_ir_control ,car_ir_data_rx_from_app 
-03bb c003b849 beq car_cmd_led_control ,car_led_control_receive 
-03bc c004384c beq car_cmd_device_info ,car_info_request 
-03bd 20600000 rtn 
+03b6 ea208000 ifetch 1 ,rega 
+03b7 c001374a beq car_cmd_old_car_control ,car_drive_old 
+03b8 c001b75c beq car_cmd_old_speed_control ,car_speed_set_old 
+03b9 c0023762 beq car_cmd_l_r_motor_control ,car_motor_control 
+03ba c002b762 beq car_cmd_f_b_motor_control ,car_motor_control 
+03bb c00337b1 beq car_cmd_ir_control ,car_ir_data_rx_from_app 
+03bc c003b849 beq car_cmd_led_control ,car_led_control_receive 
+03bd c004384c beq car_cmd_device_info ,car_info_request 
+03be 20600000 rtn 
 
 p_car_motor_control:
-03be 204003c0 call p_car_motor1_control 
-03bf 202003c2 branch p_car_motor2_control 
+03bf 204003c1 call p_car_motor1_control 
+03c0 202003c3 branch p_car_motor2_control 
 
 p_car_motor1_control:
-03c0 d8c0475d arg mem_motor1_status ,contr 
-03c1 202003c4 branch p_car_motor1_status_select 
+03c1 d8c0475d arg mem_motor1_status ,contr 
+03c2 202003c5 branch p_car_motor1_status_select 
 
 p_car_motor2_control:
-03c2 d8c0475f arg mem_motor2_status ,contr 
-03c3 202003d5 branch p_car_motor2_status_select 
+03c3 d8c0475f arg mem_motor2_status ,contr 
+03c4 202003d6 branch p_car_motor2_status_select 
 
 p_car_motor1_status_select:
-03c4 e8c08000 ifetch 1 ,contr 
-03c5 c00003c9 beq turn_front ,p_car_lr_motor_stop 
-03c6 c00083cd beq turn_left ,p_car_lr_motor_left 
-03c7 c00103d1 beq turn_right ,p_car_lr_motor_right 
-03c8 20600000 rtn 
+03c5 e8c08000 ifetch 1 ,contr 
+03c6 c00003ca beq turn_front ,p_car_lr_motor_stop 
+03c7 c00083ce beq turn_left ,p_car_lr_motor_left 
+03c8 c00103d2 beq turn_right ,p_car_lr_motor_right 
+03c9 20600000 rtn 
 
 p_car_lr_motor_stop:
-03c9 6808cb88 fetcht 1 ,mem_car_motor_left_gpio 
-03ca 20406825 call gpio_out_inactive 
-03cb 6808cb89 fetcht 1 ,mem_car_motor_right_gpio 
-03cc 20206825 branch gpio_out_inactive 
+03ca 6808cb88 fetcht 1 ,mem_car_motor_left_gpio 
+03cb 20406825 call gpio_out_inactive 
+03cc 6808cb89 fetcht 1 ,mem_car_motor_right_gpio 
+03cd 20206825 branch gpio_out_inactive 
 
 p_car_lr_motor_left:
-03cd 6808cb88 fetcht 1 ,mem_car_motor_left_gpio 
-03ce 20406829 call gpio_out_active 
-03cf 6808cb89 fetcht 1 ,mem_car_motor_right_gpio 
-03d0 20206825 branch gpio_out_inactive 
+03ce 6808cb88 fetcht 1 ,mem_car_motor_left_gpio 
+03cf 20406829 call gpio_out_active 
+03d0 6808cb89 fetcht 1 ,mem_car_motor_right_gpio 
+03d1 20206825 branch gpio_out_inactive 
 
 p_car_lr_motor_right:
-03d1 6808cb88 fetcht 1 ,mem_car_motor_left_gpio 
-03d2 20406825 call gpio_out_inactive 
-03d3 6808cb89 fetcht 1 ,mem_car_motor_right_gpio 
-03d4 20206829 branch gpio_out_active 
+03d2 6808cb88 fetcht 1 ,mem_car_motor_left_gpio 
+03d3 20406825 call gpio_out_inactive 
+03d4 6808cb89 fetcht 1 ,mem_car_motor_right_gpio 
+03d5 20206829 branch gpio_out_active 
 
 p_car_motor2_status_select:
-03d5 e8c08000 ifetch 1 ,contr 
-03d6 c00003da beq motor_stop ,p_car_fb_motor_stop 
-03d7 c00103de beq go_back ,p_car_fb_motor_front 
-03d8 c00083e2 beq go_front ,p_car_fb_motor_back 
-03d9 20600000 rtn 
+03d6 e8c08000 ifetch 1 ,contr 
+03d7 c00003db beq motor_stop ,p_car_fb_motor_stop 
+03d8 c00103df beq go_back ,p_car_fb_motor_front 
+03d9 c00083e3 beq go_front ,p_car_fb_motor_back 
+03da 20600000 rtn 
 
 p_car_fb_motor_stop:
-03da 6808cb8a fetcht 1 ,mem_car_motor_front_gpio 
-03db 20406825 call gpio_out_inactive 
-03dc 6808cb8b fetcht 1 ,mem_car_motor_back_gpio 
-03dd 20206825 branch gpio_out_inactive 
+03db 6808cb8a fetcht 1 ,mem_car_motor_front_gpio 
+03dc 20406825 call gpio_out_inactive 
+03dd 6808cb8b fetcht 1 ,mem_car_motor_back_gpio 
+03de 20206825 branch gpio_out_inactive 
 
 p_car_fb_motor_front:
-03de 6808cb8a fetcht 1 ,mem_car_motor_front_gpio 
-03df 20406829 call gpio_out_active 
-03e0 6808cb8b fetcht 1 ,mem_car_motor_back_gpio 
-03e1 20206825 branch gpio_out_inactive 
+03df 6808cb8a fetcht 1 ,mem_car_motor_front_gpio 
+03e0 20406829 call gpio_out_active 
+03e1 6808cb8b fetcht 1 ,mem_car_motor_back_gpio 
+03e2 20206825 branch gpio_out_inactive 
 
 p_car_fb_motor_back:
-03e2 6808cb8a fetcht 1 ,mem_car_motor_front_gpio 
-03e3 20406825 call gpio_out_inactive 
-03e4 6808cb8b fetcht 1 ,mem_car_motor_back_gpio 
-03e5 20206829 branch gpio_out_active 
+03e3 6808cb8a fetcht 1 ,mem_car_motor_front_gpio 
+03e4 20406825 call gpio_out_inactive 
+03e5 6808cb8b fetcht 1 ,mem_car_motor_back_gpio 
+03e6 20206829 branch gpio_out_active 
 org 0x2000
 
 start:
Index: program/patch.prog
===================================================================
--- /branch/car/car/program/patch.prog	(revision 997)
+++ /branch/car/car/program/patch.prog	(working copy)
@@ -727,13 +727,14 @@
 	fetch 1,mem_car_enter_lpm_flag
 	branch p_g24_rx_interrupt_clear,blank
 	fetch 1,mem_car_24g_ch_polling
-	increase 1,pdata	
-	and_into 3,pdata
+	increase 1,pdata
 	store 1,mem_car_24g_ch_polling
-	rtneq 4
+	beq 4,p_g24_ch_polling_clear
 	call p_g24_ch
 	branch p_g24_receive_packet_start
-
+p_g24_ch_polling_clear:
+	jam 0,mem_car_24g_ch_polling
+	rtn
 p_g24_receive_packet_parse:
 	call p_g24_receive_packet_parse_pid_crc
 	nbranch p_g24_rx_interrupt_clear,user
@@ -1312,7 +1313,6 @@
 	beq CAR_CMD_LED_CONTROL,car_led_control_receive
 	beq CAR_CMD_DEVICE_INFO,car_info_request
 	rtn
-
 p_car_motor_control:
 	call p_car_motor1_control
 	branch p_car_motor2_control
Index: sched/car.dat
===================================================================
--- /branch/car/car/sched/car.dat	(revision 997)
+++ /branch/car/car/sched/car.dat	(working copy)
@@ -205,5 +205,4 @@
 
 mem_car_24g_bind_enable_delay_count:05#500ms
 mem_car_24g_no_data_timeout_count:32 00#5min
-mem_car_enter_lpm_timer_count:2c 01#5min
-
+mem_car_enter_lpm_timer_count:2c 01#5min
\ No newline at end of file
