Browse Source

修复问题

dropLin 19 giờ trước cách đây
mục cha
commit
02daf205ef
100 tập tin đã thay đổi với 15671 bổ sung2406 xóa
  1. 2 1
      .gitignore
  2. 1 0
      BSP/common.h
  3. 336 376
      SN_Port/SN_ADC.c
  4. 112 122
      SN_Port/SN_FLASH.c
  5. 6 7
      SN_Port/SN_PWM.c
  6. 3 4
      SN_Port/SN_PWM.h
  7. 2 2
      SN_Port/SN_TIM1_INIT.c
  8. 1 1
      SN_Port/SN_TIM3_INIT.c
  9. 1 1
      SN_Port/SN_TIM3_INIT.h
  10. 409 421
      SN_Port/SN_UART.c
  11. 251 0
      User/ReadKey.c
  12. 91 0
      User/ReadKey.h
  13. 41 0
      User/cmdDecode.c
  14. 294 0
      User/cmdDecode.h
  15. 71 0
      User/crc8.c
  16. 23 0
      User/crc8.h
  17. 123 0
      User/eventUnit.c
  18. 24 0
      User/eventUnit.h
  19. 1207 34
      User/main.c
  20. 79 0
      User/python/setup.py
  21. 8773 95
      project/JLinkLog.txt
  22. 2 10
      project/JLinkSettings.ini
  23. 388 245
      project/Listings/MY_CIU32F003.map
  24. 3 3
      project/Listings/startup_ciu32f003.lst
  25. 102 102
      project/MY_CIU32F003.uvguix.lqp13
  26. 88 40
      project/MY_CIU32F003.uvoptx
  27. 24 8
      project/MY_CIU32F003.uvprojx
  28. BIN
      project/Objects/MY_CIU32F003.axf
  29. 19 14
      project/Objects/MY_CIU32F003.build_log.htm
  30. 1324 0
      project/Objects/MY_CIU32F003.hex
  31. 1599 842
      project/Objects/MY_CIU32F003.htm
  32. 4 0
      project/Objects/MY_CIU32F003.lnp
  33. 99 53
      project/Objects/MY_CIU32F003_MY_CIU32F003.dep
  34. BIN
      project/Objects/ciu32f003_std.o
  35. BIN
      project/Objects/ciu32f003_std_adc.o
  36. BIN
      project/Objects/ciu32f003_std_comp.o
  37. BIN
      project/Objects/ciu32f003_std_crc.o
  38. BIN
      project/Objects/ciu32f003_std_exti.o
  39. BIN
      project/Objects/ciu32f003_std_flash.o
  40. BIN
      project/Objects/ciu32f003_std_gpio.o
  41. BIN
      project/Objects/ciu32f003_std_i2c.o
  42. BIN
      project/Objects/ciu32f003_std_lptim.o
  43. BIN
      project/Objects/ciu32f003_std_pmu.o
  44. BIN
      project/Objects/ciu32f003_std_rcc.o
  45. BIN
      project/Objects/ciu32f003_std_spi.o
  46. BIN
      project/Objects/ciu32f003_std_tim.o
  47. BIN
      project/Objects/ciu32f003_std_uart.o
  48. BIN
      project/Objects/cmddecode.crf
  49. 5 0
      project/Objects/cmddecode.d
  50. BIN
      project/Objects/cmddecode.o
  51. BIN
      project/Objects/common.crf
  52. BIN
      project/Objects/common.o
  53. BIN
      project/Objects/crc8.crf
  54. 3 0
      project/Objects/crc8.d
  55. BIN
      project/Objects/crc8.o
  56. BIN
      project/Objects/eventunit.crf
  57. 33 0
      project/Objects/eventunit.d
  58. BIN
      project/Objects/eventunit.o
  59. BIN
      project/Objects/i2c_bsp.o
  60. BIN
      project/Objects/main.crf
  61. 3 0
      project/Objects/main.d
  62. BIN
      project/Objects/main.o
  63. BIN
      project/Objects/myradio.crf
  64. BIN
      project/Objects/myradio.o
  65. BIN
      project/Objects/myradio_gpio.crf
  66. BIN
      project/Objects/myradio_gpio.o
  67. BIN
      project/Objects/pan_port.crf
  68. 38 0
      project/Objects/pan_port.d
  69. BIN
      project/Objects/pan_port.o
  70. BIN
      project/Objects/pan_rf.crf
  71. BIN
      project/Objects/pan_rf.o
  72. BIN
      project/Objects/readkey.crf
  73. 3 0
      project/Objects/readkey.d
  74. BIN
      project/Objects/readkey.o
  75. BIN
      project/Objects/sn_adc.crf
  76. BIN
      project/Objects/sn_adc.o
  77. BIN
      project/Objects/sn_ddq.crf
  78. BIN
      project/Objects/sn_ddq.o
  79. BIN
      project/Objects/sn_exit.crf
  80. BIN
      project/Objects/sn_exit.o
  81. BIN
      project/Objects/sn_flash.crf
  82. BIN
      project/Objects/sn_flash.o
  83. BIN
      project/Objects/sn_gpio.o
  84. BIN
      project/Objects/sn_pwm.crf
  85. BIN
      project/Objects/sn_pwm.o
  86. BIN
      project/Objects/sn_rcc.o
  87. BIN
      project/Objects/sn_spi.o
  88. BIN
      project/Objects/sn_stop.crf
  89. BIN
      project/Objects/sn_stop.o
  90. BIN
      project/Objects/sn_tim1_init.crf
  91. BIN
      project/Objects/sn_tim1_init.o
  92. BIN
      project/Objects/sn_tim3_init.crf
  93. BIN
      project/Objects/sn_tim3_init.o
  94. BIN
      project/Objects/sn_uart.crf
  95. BIN
      project/Objects/sn_uart.o
  96. BIN
      project/Objects/startup_ciu32f003.o
  97. BIN
      project/Objects/system_ciu32f003.o
  98. 79 20
      radio/myRadio.c
  99. 4 4
      radio/myRadio.h
  100. 1 1
      radio/myRadio_gpio.c

+ 2 - 1
.gitignore

@@ -7,4 +7,5 @@ keil_v5/*
   
 # 但不忽略keil_v5文件夹下的.uvprojx和.uvproj文件  
 !keil_v5/*.uvprojx  
-!keil_v5/*.uvoptx
+!keil_v5/*.uvoptx
+.codeartsdoer

+ 1 - 0
BSP/common.h

@@ -22,6 +22,7 @@ extern "C" {
 
 /*------------------------------------------includes--------------------------------------------*/
 #include "ciu32f003_std.h"
+#define ENABLE_LOWPOWER 1
 
 /*-------------------------------------------define---------------------------------------------*/
 /* LED IOÏà¹Ø¶¨Òå */

+ 336 - 376
SN_Port/SN_ADC.c

@@ -6,46 +6,44 @@
 本人不担负商业使用上带来的风险。
 */
 
-
-
 /*
       不带滤波,用户自行实现滤波
-			
+
       SN_ADC 模块使用方法是:
-			
-			
-			
-			
-			1.先初始化对应通道道    SN_ADC_IN_init(ADC_CHANNEL_0|ADC_CHANNEL_1|ADC_CHANNEL_6);
+
+
+
+
+      1.先初始化对应通道道    SN_ADC_IN_init(ADC_CHANNEL_0|ADC_CHANNEL_1|ADC_CHANNEL_6);
       2.启动adc转换           SN_ADC_start();
-			3.获取对应通道的ADC值   uint16_t val0 =  SN_ADC_Get(0);
-			                        uint16_t val1 =  SN_ADC_Get(1);
-														  uint16_t val6 =  SN_ADC_Get(2);
+      3.获取对应通道的ADC值   uint16_t val0 =  SN_ADC_Get(0);
+                              uint16_t val1 =  SN_ADC_Get(1);
+                              uint16_t val6 =  SN_ADC_Get(2);
 
 
 方法一:使用CPU等待adc转换完成,适用于CPU工作量不多的情况
 
     SN_ADC.h文件:
-		
-		  #define  ADC_IRQ_Handle    0   
+
+      #define  ADC_IRQ_Handle    0
 
     main.c文件:
 
       uint16_t ADC_VAL = 0;
       float MCU_VDD = 0;
       int main(void)
-      {  
+      {
          SN_SYSCLK_set(SYSCLK_48MHZ);
          std_delay_init();
-	       SN_ADC_IN_init(ADC_CHANNEL_4_PA7|ADC_CHANNEL_5_PB3|ADC_CHANNEL_7_PB0);
+         SN_ADC_IN_init(ADC_CHANNEL_4_PA7|ADC_CHANNEL_5_PB3|ADC_CHANNEL_7_PB0);
 
         while(1){
-				
-						std_delayms(500);	
-            SN_ADC_start();		        //此时编译的SN_ADC_star()函数是阻塞cpu时间的,是前台代码						
-	          ADC_VAL = SN_ADC_Get(0);
-						MCU_VDD = SN_ADC_MCU_VDD();               //获取MCU的当前vdd电压
-				}
+
+            std_delayms(500);
+            SN_ADC_start();		        //此时编译的SN_ADC_star()函数是阻塞cpu时间的,是前台代码
+            ADC_VAL = SN_ADC_Get(0);
+            MCU_VDD = SN_ADC_MCU_VDD();               //获取MCU的当前vdd电压
+        }
 
 
      }
@@ -55,29 +53,29 @@
 方法二:使用ADC中断处理,减少CPU空跑时间
 
     SN_ADC.h文件:
-		
-		  
-		#define  ADC_IRQ_Handle    1   //开启中断读取ADC值,单周期
+
+
+    #define  ADC_IRQ_Handle    1   //开启中断读取ADC值,单周期
 
     main.c文件:
 
       uint16_t ADC_VAL = 0;
       float MCU_VDD = 0;
       int main(void)
-      {  
+      {
          SN_SYSCLK_set(SYSCLK_48MHZ);
          std_delay_init();
-	       SN_ADC_IN_init(ADC_CHANNEL_4_PA7|ADC_CHANNEL_5_PB3|ADC_CHANNEL_7_PB0);
-				 
-         SN_ADC_start();		        //此时编译的SN_ADC_star()函数是中断处理的,是后台代码	
-				 
+         SN_ADC_IN_init(ADC_CHANNEL_4_PA7|ADC_CHANNEL_5_PB3|ADC_CHANNEL_7_PB0);
+
+         SN_ADC_start();		        //此时编译的SN_ADC_star()函数是中断处理的,是后台代码
+
          while(1){
-				
-						std_delayms(500);	
-			//	  SN_ADC_start();           //多次调用也可以
-	          ADC_VAL = SN_ADC_Get(0);
-						 MCU_VDD = SN_ADC_MCU_VDD();               //获取MCU的当前vdd电压
-				}
+
+            std_delayms(500);
+      //	  SN_ADC_start();           //多次调用也可以
+            ADC_VAL = SN_ADC_Get(0);
+             MCU_VDD = SN_ADC_MCU_VDD();               //获取MCU的当前vdd电压
+        }
 
 
      }
@@ -87,109 +85,105 @@
 方法三:使用ADC中断处理,减少CPU空跑时间
 
     SN_ADC.h文件:
-		 
-		#define  ADC_IRQ_Handle    2   //开启中断读取ADC值,周期性更新ADC数据
+
+    #define  ADC_IRQ_Handle    2   //开启中断读取ADC值,周期性更新ADC数据
 
     main.c文件:
 
       uint16_t ADC_VAL = 0;
       float MCU_VDD = 0;
       int main(void)
-      {  
+      {
          SN_SYSCLK_set(SYSCLK_48MHZ);
          std_delay_init();
-	       SN_ADC_IN_init(ADC_CHANNEL_4_PA7|ADC_CHANNEL_5_PB3|ADC_CHANNEL_7_PB0);
-				 
+         SN_ADC_IN_init(ADC_CHANNEL_4_PA7|ADC_CHANNEL_5_PB3|ADC_CHANNEL_7_PB0);
+
          SN_ADC_start();		          //此时编译的SN_ADC_star()函数是中断处理的,是后台代码	,处于循环更新状态的ADC,启动一次即可。
-				 
+
          while(1){
-				
-						std_delayms(500);					
-	          ADC_VAL = SN_ADC_Get(0);
-						MCU_VDD = SN_ADC_MCU_VDD();               //获取MCU的当前vdd电压
-				}
+
+            std_delayms(500);
+            ADC_VAL = SN_ADC_Get(0);
+            MCU_VDD = SN_ADC_MCU_VDD();               //获取MCU的当前vdd电压
+        }
 
 
      }
 
 
-														 
-	注意:	ADC单通道转换的时间 =  ADC采样时钟数(与ADC工作频率有关) +  ADC固定的转换时间  											 
-					ADC多通道转换时间 = 	ADC单通道转换的时间 * 通道数								 
-														 
-	注意:  ADC速度的时间选择:
+
+  注意:	ADC单通道转换的时间 =  ADC采样时钟数(与ADC工作频率有关) +  ADC固定的转换时间
+          ADC多通道转换时间 = 	ADC单通道转换的时间 * 通道数
+
+  注意:  ADC速度的时间选择:
               ADC的转换时间不是越快越好,这个和硬件也有关系,MCU的ADC模块内部也有一个小电容用于信号采样。
               如果信号源的阻抗有些大(理论上信号的输出阻抗是无限小的)导致MCU的ADC电容正常充电时间慢(类似物理中的连通器),
-              而我们的采样时间快(ADC采样时钟数*ADC工作频率),那样我们采到的ADC值跟实际值相比就偏小了。							
-														 
-	注意:  ADC 12位分辨率最高采样率 1Msps ,比如ADC工作在48MHZ是无法工作的		
-                
-               单次单通道最高转换时间时钟(48MHZ下):std_adc_clock_config(ADC_CK_DIV2);	std_adc_sampt_time_config(ADC_SAMPTIME_3CYCLES); 
-                        这个时间是  48mhz/2*3  +  13*48mhz/2  (固定转换时间 13 个 ADC_CK 时钟周期)            
-
-							 5通道序列最高转换时间时钟 (48MHZ下):std_adc_clock_config(ADC_CK_DIV3);	std_adc_sampt_time_config(ADC_SAMPTIME_3CYCLES); 						 
-			                  这个时间大致是  { 48mhz/2*3  +  13*48mhz/2  (固定转换时间 13 个 ADC_CK 时钟周期)} * 5 
-			          
-							 用户要自己在保证采样精度的前提下,实验调整时间,不要盲目追求ADC高速度。
-								
-  注意:  不要使用PB6 作为ADC通道作为输入(ADC_CHANNEL_6),分压采样的上拉电阻可能导致SWD口无法使用。
-	
-	注意:  ADC 时钟频率与工作电压之间的关系如下,
-                                2.2 V < VDDA  ≤5.5V 时,300KHz≤fADC_CK ≤ 16MHz 
-																1.8 V ≤ VDDA  ≤ 2.2V 时,300KHz≤fADC_CK ≤ 8MHz
-																
-	注意:  使用 ADC 时,需保持 RCH 时钟使能。
+              而我们的采样时间快(ADC采样时钟数*ADC工作频率),那样我们采到的ADC值跟实际值相比就偏小了。
 
-*/
+  注意:  ADC 12位分辨率最高采样率 1Msps ,比如ADC工作在48MHZ是无法工作的
+
+               单次单通道最高转换时间时钟(48MHZ下):std_adc_clock_config(ADC_CK_DIV2);	std_adc_sampt_time_config(ADC_SAMPTIME_3CYCLES);
+                        这个时间是  48mhz/2*3  +  13*48mhz/2  (固定转换时间 13 个 ADC_CK 时钟周期)
+
+               5通道序列最高转换时间时钟 (48MHZ下):std_adc_clock_config(ADC_CK_DIV3);	std_adc_sampt_time_config(ADC_SAMPTIME_3CYCLES);
+                        这个时间大致是  { 48mhz/2*3  +  13*48mhz/2  (固定转换时间 13 个 ADC_CK 时钟周期)} * 5
+
+               用户要自己在保证采样精度的前提下,实验调整时间,不要盲目追求ADC高速度。
+
+  注意:  不要使用PB6 作为ADC通道作为输入(ADC_CHANNEL_6),分压采样的上拉电阻可能导致SWD口无法使用。
 
+  注意:  ADC 时钟频率与工作电压之间的关系如下,
+                                2.2 V < VDDA  ≤5.5V 时,300KHz≤fADC_CK ≤ 16MHz
+                                1.8 V ≤ VDDA  ≤ 2.2V 时,300KHz≤fADC_CK ≤ 8MHz
 
+  注意:  使用 ADC 时,需保持 RCH 时钟使能。
 
+*/
 
 /*                    IO引脚和参数对应表格:
 
-											ADC_CHANNEL_0  	对应IO    PB1
-											ADC_CHANNEL_1  	对应IO    PA3
-											ADC_CHANNEL_2  	对应IO    PA4
-											ADC_CHANNEL_3  	对应IO    PA6
-											ADC_CHANNEL_4  	对应IO    PA7
-											ADC_CHANNEL_5  	对应IO    PB3
-											ADC_CHANNEL_6  	对应IO    PB6
-											ADC_CHANNEL_7  	对应IO    PB0
-											
-											别名:
-											ADC_CHANNEL_0_PB1  对应   ADC_CHANNEL_0
-											ADC_CHANNEL_1_PA3  对应   ADC_CHANNEL_1
-											ADC_CHANNEL_2_PA4  对应   ADC_CHANNEL_2
-											ADC_CHANNEL_3_PA6  对应   ADC_CHANNEL_3
-											ADC_CHANNEL_4_PA7  对应   ADC_CHANNEL_4
-											ADC_CHANNEL_5_PB3  对应   ADC_CHANNEL_5
-											ADC_CHANNEL_6_PB6  对应   ADC_CHANNEL_6
-											ADC_CHANNEL_7_PB0  对应   ADC_CHANNEL_7
+                      ADC_CHANNEL_0  	对应IO    PB1
+                      ADC_CHANNEL_1  	对应IO    PA3
+                      ADC_CHANNEL_2  	对应IO    PA4
+                      ADC_CHANNEL_3  	对应IO    PA6
+                      ADC_CHANNEL_4  	对应IO    PA7
+                      ADC_CHANNEL_5  	对应IO    PB3
+                      ADC_CHANNEL_6  	对应IO    PB6
+                      ADC_CHANNEL_7  	对应IO    PB0
+
+                      别名:
+                      ADC_CHANNEL_0_PB1  对应   ADC_CHANNEL_0
+                      ADC_CHANNEL_1_PA3  对应   ADC_CHANNEL_1
+                      ADC_CHANNEL_2_PA4  对应   ADC_CHANNEL_2
+                      ADC_CHANNEL_3_PA6  对应   ADC_CHANNEL_3
+                      ADC_CHANNEL_4_PA7  对应   ADC_CHANNEL_4
+                      ADC_CHANNEL_5_PB3  对应   ADC_CHANNEL_5
+                      ADC_CHANNEL_6_PB6  对应   ADC_CHANNEL_6
+                      ADC_CHANNEL_7_PB0  对应   ADC_CHANNEL_7
 */
 
-//该表是用来初始化通道对应的GPIO
+// 该表是用来初始化通道对应的GPIO
 const static uint16_t ADC_CH_list[8] = {
-	
-	                         GPIO_PIN_1,
-                           GPIO_PIN_3,
-                           GPIO_PIN_4,
-                           GPIO_PIN_6,
-                           GPIO_PIN_7,
-                           GPIO_PIN_3,
-                           GPIO_PIN_6,
-                           GPIO_PIN_0,	
-	
-                          };
-
-
-//ADC通道值缓存												
-__IO uint16_t ADC_VAL_list[9] = {0x00}	;	
-//ADC通道注册列表
-uint8_t  ADC_CH = 0;
-//VBGR值变量(每次ADC转换都通道一起获取,时刻刷新)
-__IO uint32_t  VBGR_Val = 0;
-//ADC通道数量
-#ifdef   ADC_BGR_Rectify 		
+
+    GPIO_PIN_1,
+    GPIO_PIN_3,
+    GPIO_PIN_4,
+    GPIO_PIN_6,
+    GPIO_PIN_7,
+    GPIO_PIN_3,
+    GPIO_PIN_6,
+    GPIO_PIN_0,
+
+};
+
+// ADC通道值缓存
+__IO uint16_t ADC_VAL_list[9] = {0x00};
+// ADC通道注册列表
+uint8_t ADC_CH = 0;
+// VBGR值变量(每次ADC转换都通道一起获取,时刻刷新)
+__IO uint32_t VBGR_Val = 0;
+// ADC通道数量
+#ifdef ADC_BGR_Rectify
 __IO uint8_t ADC_CH_NUM = 1;
 #else
 __IO uint8_t ADC_CH_NUM = 0;
@@ -202,7 +196,7 @@ __IO uint8_t ADC_CH_NUM = 0;
 
 功能: 设置ADC通道 (默认是正向扫描)
 
-@参数:channel (ADC通道):  
+@参数:channel (ADC通道):
           @ADC_CHANNEL_0    或   ADC_CHANNEL_0_PB1
           @ADC_CHANNEL_1    或   ADC_CHANNEL_1_PA3
           @ADC_CHANNEL_2    或   ADC_CHANNEL_2_PA4
@@ -216,123 +210,122 @@ __IO uint8_t ADC_CH_NUM = 0;
 @返回值: 返回通道号集
 */
 
-uint8_t SN_ADC_IN_init(uint32_t channel){
-	
-  std_delay_init();  //必须的
-	
-  uint32_t channeN =  channel;
-	
+uint8_t SN_ADC_IN_init(uint32_t channel)
+{
+
+  std_delay_init(); // 必须的
+
+  uint32_t channeN = channel;
+
   std_gpio_init_t gpio_config = {0};
-	
-//初始化IO 
-	if((channel & 0x0000001E) != 0)
-		std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOA);	
-	if((channel & 0x000000E1) != 0)
-		std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOB);
-	gpio_config.mode = GPIO_MODE_ANALOG;
-	  
-	for(int i = 0 ; i < 8 ; i++){
-	    if( (channeN & 0x01) == 1){ 
-	           if( (i == 0) || (i == 5) || (i == 6) || (i == 7 ) ){
-							   gpio_config.pin = ADC_CH_list[i];
-		             std_gpio_init(GPIOB, &gpio_config);
-						 }else{
-						     gpio_config.pin = ADC_CH_list[i];
-		             std_gpio_init(GPIOA, &gpio_config);
-						 }
-						 ++ADC_CH_NUM;	 
-	    }
-			 channeN >>= 1 ;
-   }
-
-	
-//ADC设置
-    /* 使能ADC时钟 */
-    std_rcc_apb2_clk_enable(RCC_PERIPH_CLK_ADC);
-       
-    /* ADC_CK时钟为PCLK的3分频 */
-    std_adc_clock_config(ADC_CK_DIV3);
-    
-    /* 软件触发ADC */
-    std_adc_trig_sw();
-	 
-#if   ADC_IRQ_Handle != 1 	
-    /*循环转换模式 */ 
-    std_adc_conversion_mode_config(ADC_CONTINUOUS_CONVER_MODE);
-#else 
-    std_adc_conversion_mode_config(ADC_SINGLE_CONVER_MODE);	 
-	 
-#endif	 
-   
-    /* 采样时间配置,119个周期*/
-    std_adc_sampt_time_config(ADC_SAMPTIME_119CYCLES);
-       
-    /* 扫描方向配置:正向扫描 */
-    std_adc_scan_direction_config(ADC_SCAN_DIR_FORWARD);
-     
-    
-#ifdef   ADC_BGR_Rectify 		
-		/* ADC通道 + VBGR */
-    std_adc_fix_sequence_channel_enable(channel|ADC_CHANNEL_VBGR);
-		std_adc_internal_channel_vbgr_enable();    //使能VBGR
-		std_delayus(ADC_VBGR_CHANNEL_DELAY);       //等待VBGR稳定
-		
+
+  // 初始化IO
+  if ((channel & 0x0000001E) != 0)
+    std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOA);
+  if ((channel & 0x000000E1) != 0)
+    std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOB);
+  gpio_config.mode = GPIO_MODE_ANALOG;
+
+  for (int i = 0; i < 8; i++)
+  {
+    if ((channeN & 0x01) == 1)
+    {
+      if ((i == 0) || (i == 5) || (i == 6) || (i == 7))
+      {
+        gpio_config.pin = ADC_CH_list[i];
+        std_gpio_init(GPIOB, &gpio_config);
+      }
+      else
+      {
+        gpio_config.pin = ADC_CH_list[i];
+        std_gpio_init(GPIOA, &gpio_config);
+      }
+      ++ADC_CH_NUM;
+    }
+    channeN >>= 1;
+  }
+
+  // ADC设置
+  /* 使能ADC时钟 */
+  std_rcc_apb2_clk_enable(RCC_PERIPH_CLK_ADC);
+
+  /* ADC_CK时钟为PCLK的3分频 */
+  std_adc_clock_config(ADC_CK_DIV3);
+
+  /* 软件触发ADC */
+  std_adc_trig_sw();
+
+#if ADC_IRQ_Handle != 1
+  /*循环转换模式 */
+  std_adc_conversion_mode_config(ADC_CONTINUOUS_CONVER_MODE);
+#else
+  std_adc_conversion_mode_config(ADC_SINGLE_CONVER_MODE);
+
+#endif
+
+  /* 采样时间配置,119个周期*/
+  std_adc_sampt_time_config(ADC_SAMPTIME_119CYCLES);
+
+  /* 扫描方向配置:正向扫描 */
+  std_adc_scan_direction_config(ADC_SCAN_DIR_FORWARD);
+
+#ifdef ADC_BGR_Rectify
+  /* ADC通道 + VBGR */
+  std_adc_fix_sequence_channel_enable(channel | ADC_CHANNEL_VBGR);
+  std_adc_internal_channel_vbgr_enable(); // 使能VBGR
+  std_delayus(ADC_VBGR_CHANNEL_DELAY);    // 等待VBGR稳定
+
 #else
-    /* ADC通道 */
-    std_adc_fix_sequence_channel_enable(channel);
+  /* ADC通道 */
+  std_adc_fix_sequence_channel_enable(channel);
 #endif
 
-    /* 配置wait模式,避免数据未及时读取,转换溢出 */
-    std_adc_wait_mode_enable();
-    
-    /* ADC选择正常工作模式 */
-    std_adc_mode_config(ADC_MODE_NORMAL);
-
-    /* 使能ADC */
-    std_adc_enable();
-    
-    /* 等待ADC使能状态稳定 */
-    std_delayus(ADC_EN_DELAY);   /*这个时间不能排除,因为这个和MCU的ADC类型有关,
-		                               逼近型ADC必须要有个上电稳定时间。
-		                               由于使用了std_delayus();就必须要这ADC初始化前,
-		                               调用std_delay_init();
-                                 */
-    /* 使能校准 */
-    std_adc_calibration_enable();  
-    
-    /* 等待校准完成 */
-    while(std_adc_get_flag(ADC_FLAG_EOCAL) == 0U);
-
-    /* 清除ADC转换状态,确保之前状态不影响转换 */
-    std_adc_clear_flag(ADC_FLAG_ALL);
-		
-		ADC_CH |= channel;
-			
-#if   ADC_IRQ_Handle != 0 		
-		
-		/* 通道转换完成中断使能 */
-    std_adc_interrupt_enable(ADC_INTERRUPT_EOC);  //开启adc单通道转换完成标志
-		std_adc_interrupt_enable(ADC_INTERRUPT_EOS);  //开启adc序列转换完成标志
-		
-		/* ADC的NVIC中断初始化 */
-    NVIC_SetPriority(ADC_COMP_IRQn, ADC_NVIC_PRIO_x);
-    NVIC_EnableIRQ(ADC_COMP_IRQn);
-		
-#endif		
-	//	bsp_adc_software_calibrate();   //官方调整函数,精度不够,不使用
-	return channel;	
+  /* 配置wait模式,避免数据未及时读取,转换溢出 */
+  std_adc_wait_mode_enable();
 
-}
+  /* ADC选择正常工作模式 */
+  std_adc_mode_config(ADC_MODE_NORMAL);
+
+  /* 使能ADC */
+  std_adc_enable();
 
+  /* 等待ADC使能状态稳定 */
+  std_delayus(ADC_EN_DELAY); /*这个时间不能排除,因为这个和MCU的ADC类型有关,
+                               逼近型ADC必须要有个上电稳定时间。
+                               由于使用了std_delayus();就必须要这ADC初始化前,
+                               调用std_delay_init();
+                             */
+  /* 使能校准 */
+  std_adc_calibration_enable();
 
+  /* 等待校准完成 */
+  while (std_adc_get_flag(ADC_FLAG_EOCAL) == 0U)
+    ;
 
+  /* 清除ADC转换状态,确保之前状态不影响转换 */
+  std_adc_clear_flag(ADC_FLAG_ALL);
 
+  ADC_CH |= channel;
 
+#if ADC_IRQ_Handle != 0
+
+  /* 通道转换完成中断使能 */
+  std_adc_interrupt_enable(ADC_INTERRUPT_EOC); // 开启adc单通道转换完成标志
+  std_adc_interrupt_enable(ADC_INTERRUPT_EOS); // 开启adc序列转换完成标志
+
+  /* ADC的NVIC中断初始化 */
+  NVIC_SetPriority(ADC_COMP_IRQn, ADC_NVIC_PRIO_x);
+  NVIC_EnableIRQ(ADC_COMP_IRQn);
+
+#endif
+  //	bsp_adc_software_calibrate();   //官方调整函数,精度不够,不使用
+  return channel;
+}
 
 /*
 函数名称:SN_ADC_Get()
 功能: 获取ADC通道值 (默认是正向扫描) 或实际电压值
-@参数: ADC通道转换的顺序号  
+@参数: ADC通道转换的顺序号
         例如:我同时使用了adc  通道3  通道6  通道7
          那么我读通道3         uint16_t  val0 = SN_ADC_Get(0);
                读通道6         uint16_t  val1 = SN_ADC_Get(1);
@@ -342,39 +335,30 @@ uint8_t SN_ADC_IN_init(uint32_t channel){
 @返回值: 对应通道的ADC值
 */
 
-uint16_t SN_ADC_Get(uint32_t list_next ){
-	
-    return ADC_VAL_list[list_next];
-}        
-
-
-
-
+uint16_t SN_ADC_Get(uint32_t list_next)
+{
 
+  return ADC_VAL_list[list_next];
+}
 
 /*
-函数名称:SN_ADC_Get_float()  使用前必须保证 #define  ADC_BGR_Rectify 
+函数名称:SN_ADC_Get_float()  使用前必须保证 #define  ADC_BGR_Rectify
 功能: 获取ADC通道值 (默认是正向扫描) 实际电压值
-@参数: ADC通道转换的顺序号  
+@参数: ADC通道转换的顺序号
         例如:我同时使用了adc  通道3  通道6  通道7
          那么我读通道3         float  val0 = SN_ADC_Get(0);
                读通道6         float  val1 = SN_ADC_Get(1);
                读通道7         float  val2 = SN_ADC_Get(2);
-               
 
-@返回值: 对应通道的ADC值  
+
+@返回值: 对应通道的ADC值
 */
-float SN_ADC_Get_float(uint32_t list_next){
-   //ADC静态参数修正  E0偏移误差   EG = E0-满量程误差
-   return (float)(( ADC_VAL_list[list_next] - SN_ADC_E0  )) * ((float)(VBGR_Val/(float)(4096 - SN_ADC_E0  - SN_ADC_EN)));
-	
+float SN_ADC_Get_float(uint32_t list_next)
+{
+  // ADC静态参数修正  E0偏移误差   EG = E0-满量程误差
+  return (float)((ADC_VAL_list[list_next] - SN_ADC_E0)) * ((float)(VBGR_Val / (float)(4096 - SN_ADC_E0 - SN_ADC_EN)));
 }
 
-
-
-
-
-
 /*
 函数名称:SN_ADC_start()
 
@@ -391,72 +375,69 @@ float SN_ADC_Get_float(uint32_t list_next){
 @返回值: 无
 */
 
-void SN_ADC_start(){
-	
-		 
-      /* 启动转换 */
-      std_adc_start_conversion();
-	
-#if   ADC_IRQ_Handle == 0 
-        uint8_t  i = 0;
-	      while(std_adc_get_flag(ADC_FLAG_EOS) == 0U){
-              /* 等待ADC通道转换完成 */
-              while(std_adc_get_flag(ADC_FLAG_EOC) == 0U){}
-							/* 获取ADC的转换数据 */	
-              ADC_VAL_list[i++] = std_adc_get_conversion_value();	
-              /* 清除EOC标志 */
-              std_adc_clear_flag(ADC_FLAG_EOC);								
-        }
-			 /* 清除EOS标志 */
-			 std_adc_clear_flag(ADC_FLAG_EOS);
-			 /* 关闭ADC模块 */
-			 std_adc_stop_conversion();
-				
-       VBGR_Val = std_adc_calc_vref_voltage(ADC_VAL_list[i-1]); //更新VBGR数值,并转换成电压值
-				
-				
-#endif				
-				
-}
+void SN_ADC_start()
+{
 
+  /* 启动转换 */
+  std_adc_start_conversion();
 
+#if ADC_IRQ_Handle == 0
+  uint8_t i = 0;
+  while (std_adc_get_flag(ADC_FLAG_EOS) == 0U)
+  {
+    /* 等待ADC通道转换完成 */
+    while (std_adc_get_flag(ADC_FLAG_EOC) == 0U)
+    {
+    }
+    /* 获取ADC的转换数据 */
+    ADC_VAL_list[i++] = std_adc_get_conversion_value();
+    /* 清除EOC标志 */
+    std_adc_clear_flag(ADC_FLAG_EOC);
+  }
+  /* 清除EOS标志 */
+  std_adc_clear_flag(ADC_FLAG_EOS);
+  /* 关闭ADC模块 */
+  std_adc_stop_conversion();
+
+  VBGR_Val = std_adc_calc_vref_voltage(ADC_VAL_list[i - 1]); // 更新VBGR数值,并转换成电压值
 
+#endif
+}
 
 /*
 函数名称:ADC_COMP_IRQHandler
 功能:adc的中断处理函数
 
 */
-void ADC_COMP_IRQHandler(void){	
-	static uint8_t adc_i = 0;
-  //单通道处理 
-	if(std_adc_get_flag(ADC_FLAG_EOC))
-    {
-        /* 清除EOC中断标志 */                       
-        std_adc_clear_flag(ADC_FLAG_EOC);
-        /* 获取外部通道采样值 */ 
-        ADC_VAL_list[adc_i++]  = std_adc_get_conversion_value();			  
-    }
-  //序列完成标志
-	if(std_adc_get_flag(ADC_ISR_EOS ))
-    {
-        /* 清除EOC中断标志 */                       
-        std_adc_clear_flag(ADC_ISR_EOS); 
-			  VBGR_Val = std_adc_calc_vref_voltage(ADC_VAL_list[adc_i-1]); //更新VBGR数值,并转换成电压值
-        adc_i  = 0;
-    }				
-#if   ADC_IRQ_Handle == 1			
-			if(ADC_CH_NUM == adc_i){  
-				   adc_i = 0; 
-					 std_adc_stop_conversion();
-				   VBGR_Val = std_adc_calc_vref_voltage(ADC_VAL_list[ADC_CH_NUM-1]);  
-			}
-#endif	
-
-			
+void ADC_COMP_IRQHandler(void)
+{
+  static uint8_t adc_i = 0;
+  // 单通道处理
+  if (std_adc_get_flag(ADC_FLAG_EOC))
+  {
+    /* 清除EOC中断标志 */
+    std_adc_clear_flag(ADC_FLAG_EOC);
+    /* 获取外部通道采样值 */
+    ADC_VAL_list[adc_i++] = std_adc_get_conversion_value();
+  }
+  // 序列完成标志
+  if (std_adc_get_flag(ADC_ISR_EOS))
+  {
+    /* 清除EOC中断标志 */
+    std_adc_clear_flag(ADC_ISR_EOS);
+    VBGR_Val = std_adc_calc_vref_voltage(ADC_VAL_list[adc_i - 1]); // 更新VBGR数值,并转换成电压值
+    adc_i = 0;
+  }
+#if ADC_IRQ_Handle == 1
+  if (ADC_CH_NUM == adc_i)
+  {
+    adc_i = 0;
+    std_adc_stop_conversion();
+    VBGR_Val = std_adc_calc_vref_voltage(ADC_VAL_list[ADC_CH_NUM - 1]);
+  }
+#endif
 }
 
-
 /*
 函数名称:SN_ADC_MCU_VDD()
 功能: 获得mcu的供电状况
@@ -465,103 +446,82 @@ void ADC_COMP_IRQHandler(void){
 //必须在宏定义中开启了BGR才有这个功能
 */
 
-float  SN_ADC_MCU_VDD(void){
-	
-#ifdef  ADC_BGR_Rectify        
-	
-   return (float)VBGR_Val;
-#else
-	 return 0;
-	
-#endif
-	
-}
-
-
-
-
-
-
-
-
+float SN_ADC_MCU_VDD(void)
+{
 
+#ifdef ADC_BGR_Rectify
 
+  return (float)VBGR_Val;
+#else
+  return 0;
 
+#endif
+}
 
 /*
 函数名称:SN_ADC_Deinit()
 返回:无
 */
 
-void SN_ADC_Deinit(void){
-
-//关闭ADC中断
-std_adc_interrupt_disable(ADC_INTERRUPT_EOC|ADC_INTERRUPT_EOS);	
-//清除adc中断标志
-std_adc_clear_flag(ADC_FLAG_ALL);
-//关闭通道
-std_adc_fix_sequence_channel_disable(ADC_CHANNEL_ALL);
-//关闭VBGR通道
-std_adc_internal_channel_vbgr_disable();
-//关闭等待模式
-std_adc_wait_mode_disable();
-//禁用ADC	
-std_adc_disable();	
-//复位ADC
-std_adc_deinit();	
-//关闭对于的ADC外设时钟
-std_rcc_apb2_clk_disable(RCC_PERIPH_CLK_ADC); 	
-	
-}
-
+void SN_ADC_Deinit(void)
+{
 
+  // 关闭ADC中断
+  std_adc_interrupt_disable(ADC_INTERRUPT_EOC | ADC_INTERRUPT_EOS);
+  // 清除adc中断标志
+  std_adc_clear_flag(ADC_FLAG_ALL);
+  // 关闭通道
+  std_adc_fix_sequence_channel_disable(ADC_CHANNEL_ALL);
+  // 关闭VBGR通道
+  std_adc_internal_channel_vbgr_disable();
+  // 关闭等待模式
+  std_adc_wait_mode_disable();
+  // 禁用ADC
+  std_adc_disable();
+  // 复位ADC
+  std_adc_deinit();
+  // 关闭对于的ADC外设时钟
+  std_rcc_apb2_clk_disable(RCC_PERIPH_CLK_ADC);
+}
 
 /**
-* @brief  提升ADC校准系数的精度
-* @retval 无
-*/
+ * @brief  提升ADC校准系数的精度
+ * @retval 无
+ */
 void bsp_adc_software_calibrate(void)
 {
-    int32_t get_calfact = 0;
-    
-    /* 使能校准 */
-    std_adc_calibration_enable();
-    
-    /* 等待校准完成 */
-    while(std_adc_get_flag(ADC_FLAG_EOCAL) == 0U);
-    
-    /* 清除ADC转换状态,确保之前状态不影响转换 */
-    std_adc_clear_flag(ADC_FLAG_ALL);
-    
-    get_calfact = std_adc_get_calibration_factor();
-    
-    /* 判断校准系数符号位 */
-    if(get_calfact & ADC_CALFACT_SYMBOL)
-    {
-        /* 校准系数是负值,转换成32位有符号负数,方便计算 */
-        get_calfact = get_calfact | 0xFFFFFFE0;
-    }
-    
-    /* 校准系数减去ADC补偿值获取新的校准系数 */
-    get_calfact = get_calfact - ADC_COMPENSATION_VALUE;
-    
-    /* 判断校准系数是否超限 */
-    if(get_calfact > CALFACT_MAX)
-    {
-        get_calfact = CALFACT_MAX;
-    }
-    else if(get_calfact < CALFACT_MIN)
-    {
-        get_calfact = CALFACT_MIN;
-    }
-    std_adc_calibration_factor_config(get_calfact);
+  int32_t get_calfact = 0;
+
+  /* 使能校准 */
+  std_adc_calibration_enable();
+
+  /* 等待校准完成 */
+  while (std_adc_get_flag(ADC_FLAG_EOCAL) == 0U)
+    ;
+
+  /* 清除ADC转换状态,确保之前状态不影响转换 */
+  std_adc_clear_flag(ADC_FLAG_ALL);
+
+  get_calfact = std_adc_get_calibration_factor();
+
+  /* 判断校准系数符号位 */
+  if (get_calfact & ADC_CALFACT_SYMBOL)
+  {
+    /* 校准系数是负值,转换成32位有符号负数,方便计算 */
+    get_calfact = get_calfact | 0xFFFFFFE0;
+  }
+
+  /* 校准系数减去ADC补偿值获取新的校准系数 */
+  get_calfact = get_calfact - ADC_COMPENSATION_VALUE;
+
+  /* 判断校准系数是否超限 */
+  if (get_calfact > CALFACT_MAX)
+  {
+    get_calfact = CALFACT_MAX;
+  }
+  else if (get_calfact < CALFACT_MIN)
+  {
+    get_calfact = CALFACT_MIN;
+  }
+  std_adc_calibration_factor_config(get_calfact);
 }
-
-
-
-
-
-
-
-
-

+ 112 - 122
SN_Port/SN_FLASH.c

@@ -7,44 +7,40 @@
 本人不担负商业使用上带来的风险。
 */
 
-
 /*
-SN_FLASH 模块使用方法是:    
+SN_FLASH 模块使用方法是:
 注意: flash有十万次擦写寿命,SN_FLASH_Write_PAGE  千万不要放在死循环里面。
 
-     //写入flash数据
-     uint8_t flash_data_in[20] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
-     //读出flash数据
-     uint8_t flash_data_out[20] = {0};  
-
-     int main(void)
-     {  
-       SN_SYSCLK_set(SYSCLK_48MHZ);
-       std_delay_init();
-		
-       //写入flash数据,扇区选择后面的,不能使用写有代码的扇区	
-       SN_FLASH_Write_PAGE(0x20,flash_data_in, 12);
-	     SN_FLASH_ReadE(0x00004000, flash_data_out, 12);
-	
-       while(1);
-    }
+	 //写入flash数据
+	 uint8_t flash_data_in[20] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
+	 //读出flash数据
+	 uint8_t flash_data_out[20] = {0};
 
-*/
+	 int main(void)
+	 {
+	   SN_SYSCLK_set(SYSCLK_48MHZ);
+	   std_delay_init();
 
+	   //写入flash数据,扇区选择后面的,不能使用写有代码的扇区
+	   SN_FLASH_Write_PAGE(0x20,flash_data_in, 12);
+		 SN_FLASH_ReadE(0x00004000, flash_data_out, 12);
 
+	   while(1);
+	}
 
+*/
 
 /*
 函数:SN_FLASH_Write_PAGE(uint8_t PAGE_NUM,uint8_t * data , uint16_t len)
 
 功能:往一个扇区里面写入最大支持512个字节长度的数据
 
-      每次写入同一个扇区,该扇区的512个字节都会被擦除
+	  每次写入同一个扇区,该扇区的512个字节都会被擦除
 			然后重新写入数据,如果要往同一个扇区写入新数据,
 			并且保留部分旧数据。就要把这部分旧数据先读取出来,
 			然后在合在一起,重新写入该扇区。
 
-      由于003只有3k的sram,所为该接口不考虑开辟缓冲空间
+	  由于003只有3k的sram,所为该接口不考虑开辟缓冲空间
 			写入操作都是按扇区的,如果需要跨扇区操作,需要用户
 			自行完成
 
@@ -56,64 +52,76 @@ SN_FLASH 模
 
 返回:成功0  失败1
 */
-uint8_t SN_FLASH_Write_PAGE(uint8_t PAGE_NUM,uint8_t * data1 , uint16_t len){
-    uint16_t LEN =  len / 4 ;  
-    uint8_t *data = data1;
-    uint16_t remainder = (len % 4);  //不对齐4位的字节数是多少
-	  uint32_t temp = 0 , temp1 = 0 ,word_count = 0;               //中间变量
-
-		std_flash_clear_flag(FLASH_FLAG_EOP | FLASH_FLAG_WRPERR);		 //清除所有标志位
-
-    std_flash_unlock();	//关闭flash控制寄存器锁
-
-    if (STD_OK != std_flash_erase(FLASH_MODE_PAGE_ERASE, (PAGE_NUM * 0x200)))return 1;   //flash擦除                                
-//对齐处理		
-    if(LEN){	
-		
-      for (word_count = 0; word_count < LEN; word_count++) {
-			     for(int i = 0; i < 4 ; i++){ //4字节合并成一个字
-				       temp1 =  ((uint32_t)data[word_count*4 + i]) << (i * 8);
-					     temp |= temp1;
-				   }
-				   //写入32bit
-           if (STD_OK != std_flash_word_program(((PAGE_NUM * 0x200) + ((word_count)*4) ), temp)) return 1;  
-					 temp = 0;temp1 = 0;
-    }
-		    
-		    if(!remainder)return 0; //刚好对齐没有尾部
-	}		
-//不对齐处理
-	switch(remainder){
-			    case 1 :
-				        temp |= ((uint32_t)data[len-1]) | 0xffffff00;
-			          break;
-			    case 2 :
-	              temp1 =   ((uint32_t)data[len-1]) << 8;
-			          temp1 |=  ((uint32_t)data[len-2]) ;
-		            temp =  temp1 | 0xffff0000;			
-			          break;
-			    case 3 :
-				        temp1  =    ((uint32_t)data[len-1]) << 16;
-			          temp1 |=   ((uint32_t)data[len-2]) << 8;
-			          temp1 |=   ((uint32_t)data[len-3]) ;
-		            temp  = temp1 | 0xff000000;
-			          break;
-			    default:
-				        return 0;
-	} 
-		
-    if(LEN){
-		    if (STD_OK != std_flash_word_program((PAGE_NUM * 0x200)+ (LEN*4) , temp))return 1;  //尾部不对齐
-		}else{
-		    if (STD_OK != std_flash_word_program((PAGE_NUM * 0x200) , temp)) return 1; //头部不凑整
-		}			
-    //开启flash控制寄存器锁	
-    std_flash_lock();
- return 0;
+uint8_t SN_FLASH_Write_PAGE(uint8_t PAGE_NUM, uint8_t *data1, uint16_t len)
+{
+	uint16_t LEN = len / 4;
+	uint8_t *data = data1;
+	uint16_t remainder = (len % 4);				  // 不对齐4位的字节数是多少
+	uint32_t temp = 0, temp1 = 0, word_count = 0; // 中间变量
+
+	std_flash_clear_flag(FLASH_FLAG_EOP | FLASH_FLAG_WRPERR); // 清除所有标志位
+
+	std_flash_unlock(); // 关闭flash控制寄存器锁
+
+	if (STD_OK != std_flash_erase(FLASH_MODE_PAGE_ERASE, (PAGE_NUM * 0x200)))
+		return 1; // flash擦除
+	// 对齐处理
+	if (LEN)
+	{
+
+		for (word_count = 0; word_count < LEN; word_count++)
+		{
+			for (int i = 0; i < 4; i++)
+			{ // 4字节合并成一个字
+				temp1 = ((uint32_t)data[word_count * 4 + i]) << (i * 8);
+				temp |= temp1;
+			}
+			// 写入32bit
+			if (STD_OK != std_flash_word_program(((PAGE_NUM * 0x200) + ((word_count) * 4)), temp))
+				return 1;
+			temp = 0;
+			temp1 = 0;
+		}
+
+		if (!remainder)
+			return 0; // 刚好对齐没有尾部
+	}
+	// 不对齐处理
+	switch (remainder)
+	{
+	case 1:
+		temp |= ((uint32_t)data[len - 1]) | 0xffffff00;
+		break;
+	case 2:
+		temp1 = ((uint32_t)data[len - 1]) << 8;
+		temp1 |= ((uint32_t)data[len - 2]);
+		temp = temp1 | 0xffff0000;
+		break;
+	case 3:
+		temp1 = ((uint32_t)data[len - 1]) << 16;
+		temp1 |= ((uint32_t)data[len - 2]) << 8;
+		temp1 |= ((uint32_t)data[len - 3]);
+		temp = temp1 | 0xff000000;
+		break;
+	default:
+		return 0;
+	}
+
+	if (LEN)
+	{
+		if (STD_OK != std_flash_word_program((PAGE_NUM * 0x200) + (LEN * 4), temp))
+			return 1; // 尾部不对齐
+	}
+	else
+	{
+		if (STD_OK != std_flash_word_program((PAGE_NUM * 0x200), temp))
+			return 1; // 头部不凑整
+	}
+	// 开启flash控制寄存器锁
+	std_flash_lock();
+	return 0;
 }
 
-
-
 /*
 函数:SN_FLASH_ReadE(uint8_t flash_add, uint8_t* date, uint16_t len)
 
@@ -129,21 +137,17 @@ uint8_t SN_FLASH_Write_PAGE(uint8_t PAGE_NUM,uint8_t * data1 , uint16_t len){
 
 */
 
-void SN_FLASH_ReadE(uint32_t flash_add, uint8_t* date, uint16_t len){
-	
-   uint16_t  word_count;
-   
-	 for( word_count = 0; word_count < len ; word_count++){
-	 
-	     date[word_count] =  *(uint8_t *)(flash_add + word_count );
-	 
-	 }
- 
-
-}
+void SN_FLASH_ReadE(uint32_t flash_add, uint8_t *date, uint16_t len)
+{
 
+	uint16_t word_count;
 
+	for (word_count = 0; word_count < len; word_count++)
+	{
 
+		date[word_count] = *(uint8_t *)(flash_add + word_count);
+	}
+}
 
 /*
 函数:SN_FLASH_PAGE_null(uint8_t PAGE_NUM)
@@ -156,26 +160,24 @@ void SN_FLASH_ReadE(uint32_t flash_add, uint8_t* date, uint16_t len){
 
 */
 
-uint8_t  SN_FLASH_PAGE_null(uint8_t PAGE_NUM){
-
-uint16_t word_count = 0 ;
-uint16_t count = 512 >> 4;
+uint8_t SN_FLASH_PAGE_null(uint8_t PAGE_NUM)
+{
 
-    for (word_count = 0; word_count < count; word_count++)
-    {
-			 
-        /* 校验编程数据 */
-        if (*(uint32_t *)(0x00000000 + (word_count << 2)) != 0xffffffff)
-        {
-               return 1;
-        }
-    }
-	
- return 0;
+	uint16_t word_count = 0;
+	uint16_t count = 512 >> 4;
 
-}
+	for (word_count = 0; word_count < count; word_count++)
+	{
 
+		/* 校验编程数据 */
+		if (*(uint32_t *)(0x00000000 + (word_count << 2)) != 0xffffffff)
+		{
+			return 1;
+		}
+	}
 
+	return 0;
+}
 
 /*
 函数:SN_MUC_UID(uint32_t UID[3])
@@ -188,22 +190,10 @@ uint16_t count = 512 >> 4;
 
 */
 
-void SN_MUC_UID(uint32_t UID[3]){
+void SN_MUC_UID(uint32_t UID[3])
+{
 
-		UID[0]  =  *((uint32_t*)0x1FFF0340+0);
-		UID[1]  =  *((uint32_t*)0x1FFF0340+1);
-		UID[2]  =  *((uint32_t*)0x1FFF0340+2);
+	UID[0] = *((uint32_t *)0x1FFF0340 + 0);
+	UID[1] = *((uint32_t *)0x1FFF0340 + 1);
+	UID[2] = *((uint32_t *)0x1FFF0340 + 2);
 }
-
-
-
-
-
-
-
-
-
-
-
-
-

+ 6 - 7
SN_Port/SN_PWM.c

@@ -164,18 +164,17 @@ uint8_t SN_PWM_TIM3_OUT_init(uint16_t CHANNEL,uint32_t Duty_value){
     std_rcc_apb1_clk_enable(RCC_PERIPH_CLK_TIM3);
     
     /* 配置TIM3计数器参数 */
-    basic_init_struct.prescaler = TIM3_PRESCALER_VALUE;                //设置定时器的预分频
-    basic_init_struct.period = TIM3_PERIOD_VALUE;                      //设置定时器的周期
-    basic_init_struct.clock_div = TIM3_CLOCK_DTS_DIVx;                 //设置定时器的分频
+    basic_init_struct.prescaler = 0x08;                //设置定时器的预分频
+    basic_init_struct.period = 184;                      //设置定时器的周期
+    basic_init_struct.clock_div = TIM_CLOCK_DTS_DIV4;                 //设置定时器的分频
     std_tim_init(TIM3, &basic_init_struct);                            //初始化定时器
-    
     /* 配置TIM3为工作模式1 */
     std_tim_work_mode1_enable(TIM3);
     
     /* 配置通道1输出模式为PWM1模式 */
-    oc_config_struct.output_compare_mode = TIM_OUTPUT_MODE_PWM1;         //使用PWM模式一
-    oc_config_struct.output_pol = TIM_OUTPUT_POL_HIGH;                   //设设置PWM输出的有效电平极性
-    oc_config_struct.pulse = Duty_value;                                 //设置通道1PWM的占空比 默认初始化 0
+    oc_config_struct.output_compare_mode = TIM_OUTPUT_MODE_ACTIVE;         //使用PWM模式一
+    oc_config_struct.output_pol = TIM_OUTPUT_POL_LOW;                   //设设置PWM输出的有效电平极性
+    oc_config_struct.pulse = basic_init_struct.period/2;                                 //设置通道1PWM的占空比 默认初始化 0
     oc_config_struct.output_state = TIM_OUTPUT_ENABLE;                   //设能通道
 
 		if(( CHANNEL & 0x0049 ) != 0){ 

+ 3 - 4
SN_Port/SN_PWM.h

@@ -5,9 +5,9 @@
 
 
 //手动修改定时器3的时基参数
-#define  TIM3_PRESCALER_VALUE      0x08                  //设置定时器3的预分频系数  TIM3预分频参数范围为:0x0000~0x000F  (是滤波时钟相关和计数时钟无关)
-#define  TIM3_PERIOD_VALUE         4096u                 //设置定时器3的周期
-#define  TIM3_CLOCK_DTS_DIVx       TIM_CLOCK_DTS_DIV1    //设置定时器3的分频系数
+#define  TIM3_PRESCALER_VALUE      7                  //设置定时器3的预分频系数  TIM3预分频参数范围为:0x0000~0x000F  (是滤波时钟相关和计数时钟无关)
+#define  TIM3_PERIOD_VALUE         4000u                 //设置定时器3的周期
+#define  TIM3_CLOCK_DTS_DIVx       TIM_CLOCK_DTS_DIV4    //设置定时器3的分频系数
 
 #define         TIM3_CH_MOD0_16BIT_CH1_2          0u      //工作模式 0,2 通道输入,2 通道输出模式,精度为 16bit
 #define         TIM3_CH_MOD1_8BIT_CH1_1_2_3_4     1u      //工作模式 1,2 通道输入,4 通道输出模式,精度为 8bit
@@ -76,7 +76,6 @@ void SN_PWM_TIM1_OUT_Complementary(uint16_t CHANNEL_N);
 void SN_TIM_PWM_Start(TIM_t *timx ,uint8_t TIM_CHANNEL_x);                             //使能PWM1互补通道输出
 void SN_TIM_PWM_Stop(TIM_t *timx,uint8_t TIM_CHANNEL_x);                               //关闭PWM1互补通道输出
 void SN_TIM1_OUT_Bleak(uint8_t IO);                                                    //刹车引脚设置
-
 #define    SN_TIM3_PWM_Deinit()   { std_tim_deinit(TIM3) ; std_rcc_apb1_clk_disable(RCC_PERIPH_CLK_TIM3) }    //定时器3去初始
 #define    SN_TIM1_PWM_Deinit()   { std_tim_deinit(TIM1) ; std_rcc_apb2_clk_disable(RCC_PERIPH_CLK_TIM1) }    //定时器1去初始
 

+ 2 - 2
SN_Port/SN_TIM1_INIT.c

@@ -88,10 +88,10 @@ uint8_t SN_TIM1_CALL_set(uint16_t TIM1_ARR_VALUE ,uint8_t OPM_WORK ,void(*call_f
     std_rcc_apb2_clk_enable(RCC_PERIPH_CLK_TIM1);
     
 		/* ÅäÖÃTIM1¼ÆÊýÆ÷²ÎÊý */
-    basic_init_struct.prescaler = 48;
+    basic_init_struct.prescaler = TIM_INPUT_CAPTURE_PSC_DIV1;
     basic_init_struct.counter_mode = TIM_COUNTER_MODE_UP;
     basic_init_struct.period = TIM1_ARR_VALUE;
-    basic_init_struct.clock_div =  TIM_CR1_CLK_DIV1;
+    basic_init_struct.clock_div =  TIM_CR1_CLK_DIV2;
     basic_init_struct.repeat_counter = 0x00;
     std_tim_init(TIM1, &basic_init_struct);    
     

+ 1 - 1
SN_Port/SN_TIM3_INIT.c

@@ -83,7 +83,7 @@ void(*TIM3_call_fun)(void) = NULL;
 分频系数默认是使用1分频,修改这些参数要在SN_TIM1_INIT.h 文件中修改
 */
 
-uint8_t SN_TIM3_CALL_set(uint16_t TIM_ARR_VALUE ,uint8_t OPM_WORK ,void(*call_fun)(void) ,uint32_t NVIC_PRIO_x){
+uint8_t SN_TIM3_CALL_set(uint32_t TIM_ARR_VALUE ,uint8_t OPM_WORK ,void(*call_fun)(void) ,uint32_t NVIC_PRIO_x){
 
 
 //初始化定时器3,使用系统时钟, 默认psc不分频

+ 1 - 1
SN_Port/SN_TIM3_INIT.h

@@ -10,7 +10,7 @@
 #define  TIM3_AGAIN_WORK                   0U   //使能连续定时触发
 
 //设置定时中断处理
-uint8_t SN_TIM3_CALL_set(uint16_t TIM_ARR_VALUE ,uint8_t OPM_WORK ,void(*call_fun)(void) ,uint32_t NVIC_PRIO_x);
+uint8_t SN_TIM3_CALL_set(uint32_t TIM_ARR_VALUE ,uint8_t OPM_WORK ,void(*call_fun)(void) ,uint32_t NVIC_PRIO_x);
 //去初始化
 #define  SN_TIM3_Deinit()      { std_tim_deinit(TIM3) ; std_rcc_apb1_clk_disable(RCC_PERIPH_CLK_TIM3) }   
 

+ 409 - 421
SN_Port/SN_UART.c

@@ -8,80 +8,79 @@
 本人不担负商业使用上带来的风险。
 */
 
-
 /*
 SN_UART 模块的使用方法
 
-    SN_UART.h 文件中的: SN_PRINTF_DEFAULT 的宏定义  //默认使用UART1作为printf()  注释掉这行宏定义就使用UART2作为printf() 
+	SN_UART.h 文件中的: SN_PRINTF_DEFAULT 的宏定义  //默认使用UART1作为printf()  注释掉这行宏定义就使用UART2作为printf()
 
 方法1:使用printf()  修改头文件中的宏定义,选择UART1 或是 UART2 作为printf接口
-    int main(void){
-		    SN_SYSCLK_set(SYSCLK_48MHZ);
-		    std_delay_init();
-        SN_UART_init(UART1,9600, UART1_RX_PA4 ,UART1_TX_PA3 );
-				
-        while(1){
+	int main(void){
+			SN_SYSCLK_set(SYSCLK_48MHZ);
+			std_delay_init();
+		SN_UART_init(UART1,9600, UART1_RX_PA4 ,UART1_TX_PA3 );
+
+		while(1){
 				   std_delayms(500);
- 				   printf("CIU32F003,司诺电子一级代理\r\n");
+				   printf("CIU32F003,司诺电子一级代理\r\n");
 			  }
 			}
 
 方法2:发送数组数据
 
-     uint8_t TX_BULL[8] = {1,2,3,4,5,6,7,8};
-		 
-     int main(void){
-		 
+	 uint8_t TX_BULL[8] = {1,2,3,4,5,6,7,8};
+
+	 int main(void){
+
 		   SN_SYSCLK_set(SYSCLK_48MHZ);
 		   std_delay_init();
-       SN_UART_init(UART1,9600, UART1_RX_PA4 ,UART1_TX_PA3 ); 
-       
-			 
+	   SN_UART_init(UART1,9600, UART1_RX_PA4 ,UART1_TX_PA3 );
+
+
 			 while(1){
-			    std_delayms(500);
-			    SN_UART_TX_BULL(UART1,TX_BULL , 8);
+				std_delayms(500);
+				SN_UART_TX_BULL(UART1,TX_BULL , 8);
 			 }
 		 }
-			 
+
 
 方法3:接收数据到缓存数组中
-    uint8_t RX_BULL[8] = {0};
+	uint8_t RX_BULL[8] = {0};
 		uint8_t val = 0;
-		
-    int main(void){
-		
+
+	int main(void){
+
 		  SN_SYSCLK_set(SYSCLK_48MHZ);
 			std_delay_init();
-      SN_UART_init(UART1,9600, UART1_RX_PA4 ,UART1_TX_PA3 );
-      SN_UART_RX_BULL_set(UART1, RX_BULL ,8,NVIC_PRIO_2 );//设置缓冲区和缓冲区大小,并启动中断接收	
-			
-      while(1){
-			    //用户直接处理自己数组内容
+	  SN_UART_init(UART1,9600, UART1_RX_PA4 ,UART1_TX_PA3 );
+	  SN_UART_RX_BULL_set(UART1, RX_BULL ,8,NVIC_PRIO_2 );//设置缓冲区和缓冲区大小,并启动中断接收
+
+	  while(1){
+				//用户直接处理自己数组内容
 					td_delayms(500);
 					val = RX_BULL[0];
-			}			
-			
+			}
+
 		}
-			
-方法4:接收数据自己处理	
-
-    //用户自定义的处理函数
-    void  fun(void){
-	
-	       RX_BULL[k++] = std_uart_rx_read_data(UART1);
-         std_gpio_toggle_pin(LED_GPIO_PORT, LED_PIN);
-        if(k == 8){ k = 0;}	
-       }
-			 
+
+方法4:接收数据自己处理
+
+	//用户自定义的处理函数
+	void  fun(void){
+
+		   RX_BULL[k++] = std_uart_rx_read_data(UART1);
+		 std_gpio_toggle_pin(LED_GPIO_PORT, LED_PIN);
+		if(k == 8){ k = 0;}
+	   }
+
 		 int main(void){
 		  //处理串口设置
 			SN_UART_init(UART1,9600, UART1_RX_PA4 ,UART1_TX_PA3 );
-      SN_UART_RX_CALL(UART1, fun, NVIC_PRIO_2 );	//UART1_CALL_FUN 是用户自己的代码处理逻辑		
-			
+	  SN_UART_RX_CALL(UART1, fun, NVIC_PRIO_2 );	//UART1_CALL_FUN 是用户自己的代码处理逻辑
+
 			while(1){};
 		}
-		
-		
+
+
 其他可用的std标准接口:
 std_uart_overrun_disable(UART_t *uartx) //关闭ORE
 std_uart_overrun_enable(UART_t *uartx)	//开启ORE
@@ -92,10 +91,6 @@ std_uart_cr1_interrupt_enable(UART_t *uartx, uint32_t interrupt)  //
 其他接口访问: #include "ciu32f003_std_uart.h"
 */
 
-
-
-
-
 /*
 该函数是KEIL C 提供的标准printf重定向
 必须勾选Micro LIB
@@ -103,260 +98,267 @@ std_uart_cr1_interrupt_enable(UART_t *uartx, uint32_t interrupt)  //
 * @param  ch 待发送字符
 * @retval ch 发送的字符
 */
-#ifdef   SN_PRINTF_DEFAULT  
+#ifdef SN_PRINTF_DEFAULT
 int fputc(int ch, FILE *f)
 {
-    /* 发送一个字节数据到串口 */
-    std_uart_tx_write_data(UART1, (uint32_t)ch);
-    /* 等待发送完毕 */
-    while(! std_uart_get_flag(UART1,UART_FLAG_TXE));
-    return ch;
+	/* 发送一个字节数据到串口 */
+	std_uart_tx_write_data(UART1, (uint32_t)ch);
+	/* 等待发送完毕 */
+	while (!std_uart_get_flag(UART1, UART_FLAG_TXE))
+		;
+	return ch;
 }
 
-int fgetc(FILE*f){
-    /* 等待接收完毕 */
-    while(!std_uart_get_flag(UART1,UART_FLAG_RXNE));
-    return  (int) std_uart_rx_read_data(UART2);
-
+int fgetc(FILE *f)
+{
+	/* 等待接收完毕 */
+	while (!std_uart_get_flag(UART1, UART_FLAG_RXNE))
+		;
+	return (int)std_uart_rx_read_data(UART2);
 }
 
 #else
 int fputc(int ch, FILE *f)
 {
-    /* 发送一个字节数据到串口 */
-    std_uart_tx_write_data(UART2, (uint32_t)ch);
-    /* 等待发送完毕 */
-    while(! std_uart_get_flag(UART2,UART_FLAG_TXE));
-    return ch;
+	/* 发送一个字节数据到串口 */
+	std_uart_tx_write_data(UART2, (uint32_t)ch);
+	/* 等待发送完毕 */
+	while (!std_uart_get_flag(UART2, UART_FLAG_TXE))
+		;
+	return ch;
 }
 
-int fgetc(FILE*f){
-    /* 等待接收完毕 */
-    while(! std_uart_get_flag(UART2,UART_FLAG_RXNE));
-    return  (int) std_uart_rx_read_data(UART2);
+int fgetc(FILE *f)
+{
+	/* 等待接收完毕 */
+	while (!std_uart_get_flag(UART2, UART_FLAG_RXNE))
+		;
+	return (int)std_uart_rx_read_data(UART2);
 }
 
 #endif
 
-
-
-
-
-//UARTx_IO列表
-const uint32_t  UARTX_IO_list[] = 
-{
-//TX  UART1
-      GPIO_PIN_3,
-	    GPIO_PIN_6,
-      GPIO_PIN_7,
-      GPIO_PIN_0,
-      GPIO_PIN_4,
-      GPIO_PIN_6,
-	    GPIO_PIN_0,
-//RX
-      GPIO_PIN_2,
-	    GPIO_PIN_4,
-      GPIO_PIN_7,
-      GPIO_PIN_5,
-      GPIO_PIN_7,
-//TX	UART2
-	    GPIO_PIN_4,
-	    GPIO_PIN_5,
-	    GPIO_PIN_6,
-//RX
-      GPIO_PIN_3,
-      GPIO_PIN_6,	
-      GPIO_PIN_2,	
+// UARTx_IO列表
+const uint32_t UARTX_IO_list[] =
+	{
+		// TX  UART1
+		GPIO_PIN_3,
+		GPIO_PIN_6,
+		GPIO_PIN_7,
+		GPIO_PIN_0,
+		GPIO_PIN_4,
+		GPIO_PIN_6,
+		GPIO_PIN_0,
+		// RX
+		GPIO_PIN_2,
+		GPIO_PIN_4,
+		GPIO_PIN_7,
+		GPIO_PIN_5,
+		GPIO_PIN_7,
+		// TX	UART2
+		GPIO_PIN_4,
+		GPIO_PIN_5,
+		GPIO_PIN_6,
+		// RX
+		GPIO_PIN_3,
+		GPIO_PIN_6,
+		GPIO_PIN_2,
 
 };
 
-
-//全局接收数组设定
-uint8_t * G_UART1_BULL  = NULL;
-//全局接收数组长度设定
+// 全局接收数组设定
+uint8_t *G_UART1_BULL = NULL;
+// 全局接收数组长度设定
 uint8_t G_UART1_BULL_LEN = 0;
-//全局接收接口函数使用选择
+// 全局接收接口函数使用选择
 uint8_t G_UART1_RX_FUN = 0;
-//全局接收函数指针
-void (*UART1_RX_CALL) (void) = NULL;
-//全局ORE溢出函数指针
-void (*UART1_ORE_CALL) (void) = NULL;
-
-
-
-//全局接收数组设定
-uint8_t * G_UART2_BULL  = NULL;
-//全局接收数组长度设定
+// 全局接收函数指针
+void (*UART1_RX_CALL)(void) = NULL;
+// 全局ORE溢出函数指针
+void (*UART1_ORE_CALL)(void) = NULL;
+
+// 全局接收数组设定
+uint8_t *G_UART2_BULL = NULL;
+// 全局接收数组长度设定
 uint8_t G_UART2_BULL_LEN = 0;
-//全局接收接口函数使用选择
+// 全局接收接口函数使用选择
 uint8_t G_UART2_RX_FUN = 0;
-//全局接收函数指针
-void (*UART2_RX_CALL) (void) = NULL;
-//全局ORE溢出函数指针
-void (*UART2_ORE_CALL) (void) = NULL;
-
-
-
-
-
+// 全局接收函数指针
+void (*UART2_RX_CALL)(void) = NULL;
+// 全局ORE溢出函数指针
+void (*UART2_ORE_CALL)(void) = NULL;
 
 /*
 函数:SN_UART1_init(uint32_t baudrate,uint16_t RX_IO,uint32_t TX_IO)
 
 功能:初始化串口1
 
-参数:UART1设备 
-         @UART1
+参数:UART1设备
+		 @UART1
 				 @UART2
 
 参数:baudrate  波特率
 
 参数:RX_IO  接收引脚IO
 
-                 #UART1_RX_PA2   
-                 #UART1_RX_PA4    
-                 #UART1_RX_PA7   
-                 #UART1_RX_PB5    
-                 #UART1_RX_PB7 
-								 
-								 #UART2_TX_PA4   
-								 #UART2_TX_PA5   
-								 #UART2_TX_PB6   				 
+				 #UART1_RX_PA2
+				 #UART1_RX_PA4
+				 #UART1_RX_PA7
+				 #UART1_RX_PB5
+				 #UART1_RX_PB7
+
+								 #UART2_TX_PA4
+								 #UART2_TX_PA5
+								 #UART2_TX_PB6
 
 参数:TX_IO  发送硬件IO
 
-                 #UART1_TX_PA3    
-								 #UART1_TX_PA6    
-								 #UART1_TX_PA7    
-								 #UART1_TX_PB0    
-								 #UART1_TX_PB4    
-								 #UART1_TX_PB6   
-								 #UART1_TX_PC0  (PC0该引脚需要修改选项字节之后才能使用,不推荐使用这个引脚) 
-								 
-								 #UART2_RX_PA3    
-								 #UART2_RX_PA6    
-								 #UART2_RX_PB2  
- 								 
+				 #UART1_TX_PA3
+								 #UART1_TX_PA6
+								 #UART1_TX_PA7
+								 #UART1_TX_PB0
+								 #UART1_TX_PB4
+								 #UART1_TX_PB6
+								 #UART1_TX_PC0  (PC0该引脚需要修改选项字节之后才能使用,不推荐使用这个引脚)
+
+								 #UART2_RX_PA3
+								 #UART2_RX_PA6
+								 #UART2_RX_PB2
+
 返回值:无
 */
 
-void SN_UART_init(UART_t *uartx,uint32_t baudrate,uint8_t RX_IO,uint8_t TX_IO)
+void SN_UART_init(UART_t *uartx, uint32_t baudrate, uint8_t RX_IO, uint8_t TX_IO)
 {
-	  GPIO_t * GPIO_X  = NULL;
-    std_gpio_init_t gpio_config = {0} ;
-		
-		 gpio_config.mode = GPIO_MODE_ALTERNATE;
-     gpio_config.pull = GPIO_PULLUP;
-     gpio_config.output_type = GPIO_OUTPUT_PUSHPULL;
-		
-		
-if(uartx == UART1 ){
-//设置TX
-	
-	if(TX_IO < 7){
-     if( TX_IO < 3 ){
-	     std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOA);
-			 GPIO_X  = GPIOA;
-	 
-	   }else if(TX_IO < 6 )	{
-	     std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOB);
-	     GPIO_X  = GPIOB;
-	   }else if(TX_IO == 6){
-	     std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOC);
-			 GPIO_X  = GPIOC;
-	 
-	   }
-   }
-	   gpio_config.pin = UARTX_IO_list[TX_IO];
-     gpio_config.alternate = GPIO_AF1_UART1;
-     std_gpio_init(GPIO_X,&gpio_config);	
-	
-//设置RX
-	 GPIO_X  = NULL;
-	  if(RX_IO > 7){
-      if( RX_IO < 10 ){
-	      std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOA);
-			  GPIO_X  = GPIOA;
-				if(RX_IO == 9){gpio_config.alternate = GPIO_AF5_UART1;}
-	    }else if(RX_IO < 12){
-	     std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOB);
-	     GPIO_X  = GPIOB;
-	    }
-   }
-	   gpio_config.pin = UARTX_IO_list[RX_IO];
-     std_gpio_init(GPIO_X,&gpio_config);	
-	
-		
-}else{
-	
-	     gpio_config.alternate = GPIO_AF5_UART2;
-	
-//设置TX
-   if(TX_IO < 15 ){
-		  if(TX_IO < 14){
-	 	    std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOA);
-			  GPIO_X  = GPIOA;
-			}else if(TX_IO == 14){
-	 	    std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOB);
-			  GPIO_X  = GPIOB;			
-			
+	GPIO_t *GPIO_X = NULL;
+	std_gpio_init_t gpio_config = {0};
+
+	gpio_config.mode = GPIO_MODE_ALTERNATE;
+	gpio_config.pull = GPIO_PULLUP;
+	gpio_config.output_type = GPIO_OUTPUT_PUSHPULL;
+
+	if (uartx == UART1)
+	{
+		// 设置TX
+
+		if (TX_IO < 7)
+		{
+			if (TX_IO < 3)
+			{
+				std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOA);
+				GPIO_X = GPIOA;
 			}
-	 
-	 }
-   gpio_config.pin = UARTX_IO_list[TX_IO];
-   std_gpio_init(GPIO_X,&gpio_config);	
-
-//设置RX
-	 GPIO_X  = NULL;
- 
-	 if(RX_IO > 14 ){
-	     if(RX_IO < 17){
-	 	    std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOA);
-			  GPIO_X  = GPIOA;			 
-			 
-			 }else if(RX_IO == 17){
-	 	    std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOB);
-			  GPIO_X  = GPIOB;				 
-			 
-			 }
-
-	 }
-   gpio_config.pin = UARTX_IO_list[RX_IO];
-   std_gpio_init(GPIO_X,&gpio_config);	
-	
-
-
-}
- 
-//初始串口	
-    std_uart_init_t uart_confg = {0};
-		
-    /* UART 时钟使能 */
-		if(uartx == UART1 ){ std_rcc_apb2_clk_enable(RCC_PERIPH_CLK_UART1);}
-		else{std_rcc_apb1_clk_enable(RCC_PERIPH_CLK_UART2);}
-    
-    /* UART 初始化 */
-    uart_confg.baudrate = baudrate;
-    uart_confg.direction = UART_DIRECTION_SEND_RECEIVE;
-    uart_confg.wordlength = UART_WORDLENGTH_8BITS;
-    uart_confg.stopbits = UART_STOPBITS_1;
-    uart_confg.parity = UART_PARITY_NONE;
-    std_uart_init(uartx,&uart_confg);
-    
-    /* 使能UART */
-    std_uart_enable(uartx);
-			
+			else if (TX_IO < 6)
+			{
+				std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOB);
+				GPIO_X = GPIOB;
+			}
+			else if (TX_IO == 6)
+			{
+				std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOC);
+				GPIO_X = GPIOC;
+			}
+		}
+		gpio_config.pin = UARTX_IO_list[TX_IO];
+		gpio_config.alternate = GPIO_AF1_UART1;
+		std_gpio_init(GPIO_X, &gpio_config);
+
+		// 设置RX
+		GPIO_X = NULL;
+		if (RX_IO > 7)
+		{
+			if (RX_IO < 10)
+			{
+				std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOA);
+				GPIO_X = GPIOA;
+				if (RX_IO == 9)
+				{
+					gpio_config.alternate = GPIO_AF5_UART1;
+				}
+			}
+			else if (RX_IO < 12)
+			{
+				std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOB);
+				GPIO_X = GPIOB;
+			}
+		}
+		gpio_config.pin = UARTX_IO_list[RX_IO];
+		std_gpio_init(GPIO_X, &gpio_config);
+	}
+	else
+	{
+
+		gpio_config.alternate = GPIO_AF5_UART2;
+
+		// 设置TX
+		if (TX_IO < 15)
+		{
+			if (TX_IO < 14)
+			{
+				std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOA);
+				GPIO_X = GPIOA;
+			}
+			else if (TX_IO == 14)
+			{
+				std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOB);
+				GPIO_X = GPIOB;
+			}
+		}
+		gpio_config.pin = UARTX_IO_list[TX_IO];
+		std_gpio_init(GPIO_X, &gpio_config);
+
+		// 设置RX
+		GPIO_X = NULL;
+
+		if (RX_IO > 14)
+		{
+			if (RX_IO < 17)
+			{
+				std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOA);
+				GPIO_X = GPIOA;
+			}
+			else if (RX_IO == 17)
+			{
+				std_rcc_gpio_clk_enable(RCC_PERIPH_CLK_GPIOB);
+				GPIO_X = GPIOB;
+			}
+		}
+		gpio_config.pin = UARTX_IO_list[RX_IO];
+		std_gpio_init(GPIO_X, &gpio_config);
+	}
+
+	// 初始串口
+	std_uart_init_t uart_confg = {0};
+
+	/* UART 时钟使能 */
+	if (uartx == UART1)
+	{
+		std_rcc_apb2_clk_enable(RCC_PERIPH_CLK_UART1);
+	}
+	else
+	{
+		std_rcc_apb1_clk_enable(RCC_PERIPH_CLK_UART2);
+	}
+
+	/* UART 初始化 */
+	uart_confg.baudrate = baudrate;
+	uart_confg.direction = UART_DIRECTION_SEND_RECEIVE;
+	uart_confg.wordlength = UART_WORDLENGTH_8BITS;
+	uart_confg.stopbits = UART_STOPBITS_1;
+	uart_confg.parity = UART_PARITY_NONE;
+	std_uart_init(uartx, &uart_confg);
+
+	/* 使能UART */
+	std_uart_enable(uartx);
 }
 
-
-
 /*
 函数:SN_UART_TX_BULL(UART_t *uartx ,uint8_t * BULL , uint16_t BULL_LEN)
 
 功能:通过UART发送一组数据
 
-参数:UART1设备 
-         @UART1
+参数:UART1设备
+		 @UART1
 				 @UART2
 
 参数:BULL 数据数组
@@ -365,236 +367,222 @@ if(uartx == UART1 ){
 
 */
 
- void SN_UART_TX_BULL( UART_t *uartx, uint8_t * BULL , uint16_t BULL_LEN){
- 
-     for(int i = 0 ; i < BULL_LEN ;i++){
-			    while(! std_uart_get_flag(uartx,UART_FLAG_TXE));
-		      std_uart_tx_write_data(uartx, BULL[i]);
-		 }
- 
-     while(! std_uart_get_flag(uartx,UART_FLAG_TC));
+void SN_UART_TX_BULL(UART_t *uartx, uint8_t *BULL, uint16_t BULL_LEN)
+{
 
- }
+	for (int i = 0; i < BULL_LEN; i++)
+	{
+		while (!std_uart_get_flag(uartx, UART_FLAG_TXE))
+			;
+		std_uart_tx_write_data(uartx, BULL[i]);
+	}
 
+	while (!std_uart_get_flag(uartx, UART_FLAG_TC))
+		;
+}
 
 /*
 函数:SN_UART1_RX_BULL_set(UART_t *uartx ,uint8_t * BULL,uint16_t BULL_LEN );
 
 功能:设置自动接收的数组(缓冲区)  使用了该接口后就不能使用SN_UART1_RX_CALL()
- 
-参数:UART1设备 
-         @UART1
+
+参数:UART1设备
+		 @UART1
 				 @UART2
 
 参数:BULL                   数据数组
 
 参数:BULL_LEN               长度大小
- 
+
 参数:NVIC_PRIO_X            中断优先级
-             @NVIC_PRIO_0   高
-             @NVIC_PRIO_1
-             @NVIC_PRIO_2 
-             @NVIC_PRIO_3   低
+			 @NVIC_PRIO_0   高
+			 @NVIC_PRIO_1
+			 @NVIC_PRIO_2
+			 @NVIC_PRIO_3   低
 返回:无
-  
+
 */
-void SN_UART_RX_BULL_set( UART_t *uartx, uint8_t * BULL ,uint16_t BULL_LEN, uint16_t NVIC_PRIO_x){
-
-
-	   /* 配置UART1中断优先级以及使能UART1的NVIC中断 */ 
-     if(uartx == UART1){
-			 	G_UART1_BULL = BULL;
-        G_UART1_BULL_LEN = BULL_LEN;
-        NVIC_SetPriority(UART1_IRQn,NVIC_PRIO_x);    
-        NVIC_EnableIRQ(UART1_IRQn);
-			 
-		 }else{
-			 	G_UART2_BULL = BULL;
-        G_UART2_BULL_LEN = BULL_LEN;
-		    NVIC_SetPriority(UART2_IRQn,NVIC_PRIO_x);    
-        NVIC_EnableIRQ(UART2_IRQn);
-		 
-		 }
- 
-	   /* UART 使能中断接收 */
-     std_uart_cr1_interrupt_enable(uartx,UART_CR1_INTERRUPT_RXNE);	
+void SN_UART_RX_BULL_set(UART_t *uartx, uint8_t *BULL, uint16_t BULL_LEN, uint16_t NVIC_PRIO_x)
+{
 
+	/* 配置UART1中断优先级以及使能UART1的NVIC中断 */
+	if (uartx == UART1)
+	{
+		G_UART1_BULL = BULL;
+		G_UART1_BULL_LEN = BULL_LEN;
+		NVIC_SetPriority(UART1_IRQn, NVIC_PRIO_x);
+		NVIC_EnableIRQ(UART1_IRQn);
+	}
+	else
+	{
+		G_UART2_BULL = BULL;
+		G_UART2_BULL_LEN = BULL_LEN;
+		NVIC_SetPriority(UART2_IRQn, NVIC_PRIO_x);
+		NVIC_EnableIRQ(UART2_IRQn);
+	}
+
+	/* UART 使能中断接收 */
+	std_uart_cr1_interrupt_enable(uartx, UART_CR1_INTERRUPT_RXNE);
 }
 
-
-
 /*
 函数:SN_UART1_RX_CALL(UART_t *uartx, void (*UART1_CALL_FUN)(void),uint16_t NVIC_PRIO_x );
 
 功能:用户自己处理中断接收处理 (使用了该接口后就不能使用 SN_UART1_RX_BULL_set())
 
-参数:UART1设备 
-         @UART1
+参数:UART1设备
+		 @UART1
 				 @UART2
 
 参数:*UART1_CALL_FUN        自定义中断处理函数
- 
+
 参数:NVIC_PRIO_X            中断优先级
-             @NVIC_PRIO_0 
-             @NVIC_PRIO_1
-             @NVIC_PRIO_2 
-             @NVIC_PRIO_3 
+			 @NVIC_PRIO_0
+			 @NVIC_PRIO_1
+			 @NVIC_PRIO_2
+			 @NVIC_PRIO_3
 返回:无
-  
-*/
-void SN_UART_RX_CALL( UART_t *uartx , void (*UART_CALL_FUN)(void),uint16_t NVIC_PRIO_x ){
-
-
- 	     /* 配置UART1中断优先级以及使能UART1的NVIC中断 */   
-	     if(uartx == UART1){
-			 
-          NVIC_SetPriority(UART1_IRQn,NVIC_PRIO_x);    
-          NVIC_EnableIRQ(UART1_IRQn);
-				  UART1_RX_CALL = UART_CALL_FUN;
-	        G_UART1_RX_FUN = 1;
- 
-		   }else{
-			 
-		      NVIC_SetPriority(UART2_IRQn,NVIC_PRIO_x);    
-          NVIC_EnableIRQ(UART2_IRQn);
-			    UART2_RX_CALL = UART_CALL_FUN;
-	        G_UART2_RX_FUN = 1;		 
-		  }
-		  /* UART 使能中断接收 */
-      std_uart_cr1_interrupt_enable(uartx,UART_CR1_INTERRUPT_RXNE);     
-
-}	
 
+*/
+void SN_UART_RX_CALL(UART_t *uartx, void (*UART_CALL_FUN)(void), uint16_t NVIC_PRIO_x)
+{
 
+	/* 配置UART1中断优先级以及使能UART1的NVIC中断 */
+	if (uartx == UART1)
+	{
+
+		NVIC_SetPriority(UART1_IRQn, NVIC_PRIO_x);
+		NVIC_EnableIRQ(UART1_IRQn);
+		UART1_RX_CALL = UART_CALL_FUN;
+		G_UART1_RX_FUN = 1;
+	}
+	else
+	{
+
+		NVIC_SetPriority(UART2_IRQn, NVIC_PRIO_x);
+		NVIC_EnableIRQ(UART2_IRQn);
+		UART2_RX_CALL = UART_CALL_FUN;
+		G_UART2_RX_FUN = 1;
+	}
+	/* UART 使能中断接收 */
+	std_uart_cr1_interrupt_enable(uartx, UART_CR1_INTERRUPT_RXNE);
+}
 
 /*
 函数:SN_UART_ORE_CALL(UART_t *uartx, void (*UART1_CALL_FUN)(void) );
 
 功能:用户自己处理中断接收处理 (使用了该接口后就不能使用 SN_UART1_RX_BULL_set())
 
-参数:UART1设备 
-         @UART1
+参数:UART1设备
+		 @UART1
 				 @UART2
 
 参数:*UART1_CALL_FUN        自定义中断处理函数
- 
+
 返回:无
-  
-*/
-void SN_UART_ORE_CALL(UART_t *uartx , void (*UART_CALL_FUN)(void)){
 
-	     if(uartx == UART1){
-            UART1_ORE_CALL = UART_CALL_FUN;
-       }else{
-			      UART2_ORE_CALL = UART_CALL_FUN;
-			 }
+*/
+void SN_UART_ORE_CALL(UART_t *uartx, void (*UART_CALL_FUN)(void))
+{
 
+	if (uartx == UART1)
+	{
+		UART1_ORE_CALL = UART_CALL_FUN;
+	}
+	else
+	{
+		UART2_ORE_CALL = UART_CALL_FUN;
+	}
 }
 
+// 中断处理--------------------------------------------------------------------
+void UART1_IRQHandler(void)
+{
 
+	static uint16_t len = 0;
 
+	if (std_uart_get_cr1_interrupt_enable(UART1, UART_CR1_INTERRUPT_RXNE) && std_uart_get_flag(UART1, UART_FLAG_RXNE))
+	{
+		std_uart_clear_flag(UART1, UART_FLAG_RXNE);
 
+		if (G_UART1_RX_FUN)
+		{
 
-//中断处理--------------------------------------------------------------------
-void UART1_IRQHandler(void){
-
-   static uint16_t len = 0;
-	    
-	  if(std_uart_get_cr1_interrupt_enable(UART1,UART_CR1_INTERRUPT_RXNE)     \
-         && std_uart_get_flag(UART1,UART_FLAG_RXNE))
-    {    std_uart_clear_flag(UART1,UART_FLAG_RXNE);
-         
-			if(G_UART1_RX_FUN){
-				
-			  UART1_RX_CALL(); //用户自定义处理
-				
-			}else{
-			
-			  G_UART1_BULL[len++] = std_uart_rx_read_data(UART1);  //默认处理
-        if(len >= G_UART1_BULL_LEN){
-		    len = 0;
-		    }	
-				
-			}
-    }
-		
-		//ORE中断
-		if(std_uart_get_flag(UART1,UART_FLAG_ORE)){
-        std_uart_clear_flag(UART1,UART_CLEAR_ORE);
-			
-        UART1_ORE_CALL();
-		
-		}				
-}
+			UART1_RX_CALL(); // 用户自定义处理
+		}
+		else
+		{
 
-//中断处理--------------------------------------------------------------------
-void UART2_IRQHandler(void){
-
-   static uint16_t len1 = 0;
-	    
-	  if(std_uart_get_cr1_interrupt_enable(UART2,UART_CR1_INTERRUPT_RXNE)     \
-         && std_uart_get_flag(UART2,UART_FLAG_RXNE))
-    {    std_uart_clear_flag(UART2,UART_FLAG_RXNE);
-         
-			if(G_UART2_RX_FUN){
-				
-			  UART2_RX_CALL(); //用户自定义处理
-				
-			}else{
-			
-			  G_UART1_BULL[len1++] = std_uart_rx_read_data(UART2);  //默认处理
-        if(len1 >= G_UART2_BULL_LEN){
-		    len1 = 0;
-		    }	
-				
+			G_UART1_BULL[len++] = std_uart_rx_read_data(UART1); // 默认处理
+			if (len >= G_UART1_BULL_LEN)
+			{
+				len = 0;
 			}
-    }
-		
-		//ORE中断
-		if(std_uart_get_flag(UART2,UART_FLAG_ORE)){
-        std_uart_clear_flag(UART2,UART_CLEAR_ORE);
-			
-        UART2_ORE_CALL();
 		}
-	
-}
+	}
 
+	// ORE中断
+	if (std_uart_get_flag(UART1, UART_FLAG_ORE))
+	{
+		std_uart_clear_flag(UART1, UART_CLEAR_ORE);
 
-
-
-
-/*
-函数名称:SN_UART_Deinit(uint8 UART_X)
-参数: UART1
-       UART2
-
-返回:无
-*/
-
-void SN_UART_Deinit(UART_t *uartx){
-
-   std_uart_deinit(uartx);
-   if(uartx == UART1){	
-	      std_rcc_apb2_clk_disable(RCC_PERIPH_CLK_UART1);
-	 }else if(uartx == UART2){
-	      std_rcc_apb1_clk_disable(RCC_PERIPH_CLK_UART2); 
-		 
-	 }
-	 
-	 
+		UART1_ORE_CALL();
+	}
 }
 
+// 中断处理--------------------------------------------------------------------
+void UART2_IRQHandler(void)
+{
 
+	static uint16_t len1 = 0;
 
+	if (std_uart_get_cr1_interrupt_enable(UART2, UART_CR1_INTERRUPT_RXNE) && std_uart_get_flag(UART2, UART_FLAG_RXNE))
+	{
+		std_uart_clear_flag(UART2, UART_FLAG_RXNE);
 
+		if (G_UART2_RX_FUN)
+		{
 
+			UART2_RX_CALL(); // 用户自定义处理
+		}
+		else
+		{
 
+			G_UART1_BULL[len1++] = std_uart_rx_read_data(UART2); // 默认处理
+			if (len1 >= G_UART2_BULL_LEN)
+			{
+				len1 = 0;
+			}
+		}
+	}
 
+	// ORE中断
+	if (std_uart_get_flag(UART2, UART_FLAG_ORE))
+	{
+		std_uart_clear_flag(UART2, UART_CLEAR_ORE);
 
+		UART2_ORE_CALL();
+	}
+}
 
+/*
+函数名称:SN_UART_Deinit(uint8 UART_X)
+参数: UART1
+	   UART2
 
+返回:无
+*/
 
+void SN_UART_Deinit(UART_t *uartx)
+{
 
-
-
-
+	std_uart_deinit(uartx);
+	if (uartx == UART1)
+	{
+		std_rcc_apb2_clk_disable(RCC_PERIPH_CLK_UART1);
+	}
+	else if (uartx == UART2)
+	{
+		std_rcc_apb1_clk_disable(RCC_PERIPH_CLK_UART2);
+	}
+}

+ 251 - 0
User/ReadKey.c

@@ -0,0 +1,251 @@
+// Header:
+// File Name: 
+// Author:
+// Date:
+// 使用举例:
+/*
+		if(isTmFor10ms){
+			isTmFor10ms = false;
+			KeyIn = KeyValueChange(mKeyValue);
+		}
+			if(K1 == 0){
+
+					mKeyValue =1;
+			}	else if(K2 == 0){
+			mKeyValue =2;
+			}else if(K3 == 0){
+			mKeyValue =3;
+			}else if(K4 == 0){
+			mKeyValue =4;
+			}else{
+			mKeyValue =0;
+			}
+			
+			if(KeyIn->haveKey){
+				KeyIn->haveKey = false;
+				switch(KeyIn->value){
+					case 1:
+						EnableLongKey(100);	
+						if(getLongKeySt() == true){
+							clearLongKey();	
+							lenth++;
+						}			
+					break;
+					case 2:
+						EnableDoubleKey();	
+						if(getDoubleKeySt() == true){
+							clearDoubleKey();				
+							lenth++;
+						}							
+					break;
+					case 3:
+						EnableReleaseKey();	
+						if(getReleaseKeySt() == true){
+							clearReleaseKey();				
+							lenth++;
+						}							
+					break;	
+					case 4:
+						EnableCyclicKey(100);	
+						if(getCyclicKeySt() == true)
+							{			
+									lenth++;
+						}							
+					break;
+					default:
+						break;
+				}
+				
+			}
+*/
+#include "ReadKey.h"
+
+KeyParam_ts Keys;
+KeyParamExt_ts KeysExt;
+/**
+ * --------按键功能转换
+ * @since 2018-7-25
+ * @Param1 PreKeyValue:需要转换实现功能的按键键值
+ * @Addition
+ * 		可以产生长按有效,弹起有效,长按循环有效,双击有效功能
+ *		长按有效,长按循环有效,双击有效功能响应时间受该函数的调用
+ *		基准时间有关,本例基准时间:baseTime=10ms,若有不同,请在.h文件中修改请知悉!
+ * @Return 
+ *		KeyParamExt_ts:haveKey=true才可以处理按键,value取得键值
+ */
+KeyParamExt_ts *KeyValueChange(unsigned char PreKeyValue){
+	
+	Keys.newValue = PreKeyValue;
+	if(Keys.upTime){
+		Keys.upTime--;
+	}else{
+		Keys.enDoubleKey = false;
+	}
+		
+	if(Keys.newValue){
+		if(Keys.downTime){
+			Keys.downTime--;
+		}		
+		if(Keys.newValue == Keys.oldValue){//相等,表示按键长按状态下
+//------------------------------长按键-----------------------------------					
+			if(Keys.enLongKey){//如果使能了长按有效功能,单次触发
+				if(Keys.downTime == 0){//如果长按时间到
+					if(Keys.stLongKey == false){//如果未产生长按键
+						KeysExt.haveKey = true;	//产生按键
+					}
+					Keys.stLongKey = true;
+				}
+			}
+//------------------------------循环长按键-----------------------------------					
+			if(Keys.enCyclicKey){//如果使能了长按循环有效功能,循环触发
+				if(Keys.downTime == 0){//如果长按时间到
+					KeysExt.haveKey = true;	//产生按键
+					Keys.stCyclicKey = true;	//产生了循环长按键
+					// Keys.downTime = Keys.downTimeSet;
+				}
+			}	
+			
+		}else{//不相等,表示新按键按下,检测双击键
+//------------------------------双击按键-----------------------------------					
+			if(Keys.enDoubleKey){//如果使能了双击有效功能
+				if(Keys.upTime){//如果在按键弹起时间范围能
+					KeysExt.haveKey = true;	//产生按键
+					Keys.stDoubleKey = true;	//产生了双击按键
+				}				
+			}
+		}
+//------------------------------其他功能按键-----------------------------------				
+		if(Keys.isDown == false){//第一次产生按键
+			KeysExt.haveKey = true;	//产生按键
+		}
+		//更新按键
+		Keys.oldValue = Keys.newValue;	
+		Keys.stReleaseKey = false;	
+		Keys.isDown = true;
+	}else{//按键未按下,检测双击键和弹起有效功能
+//------------------------------弹起按键-----------------------------------				
+		if(Keys.enReleaseKey){//如果使能了弹起有效功能
+			if(Keys.isDown){//表示按键弹起
+				KeysExt.haveKey = true;	//产生按键
+				Keys.stReleaseKey = true;	//产生了弹起按键
+			}
+		}else{
+			//更新按键
+			Keys.oldValue = Keys.newValue;		
+		}
+		Keys.enCyclicKey = false;
+		Keys.enLongKey = false;
+		Keys.stLongKey = false;
+		Keys.stCyclicKey = false;
+		Keys.stDoubleKey = false;
+		Keys.isDown = false;
+	}
+	
+
+	KeysExt.value = Keys.oldValue;
+	return &KeysExt;
+}
+/**
+ * --------使能双击有效功能
+ * @since 2018-7-25
+ * @Param1 void
+ * @Addition	Keys.upTime:基准时间10ms
+ *						使用方法见.c文件头
+ * @Return 
+ *
+ */
+void EnableDoubleKey(void)
+{
+	if(Keys.enDoubleKey==false)
+		{
+		Keys.enDoubleKey = true; 
+		Keys.upTime= 500/baseTime;
+		}	
+}
+bool getDoubleKeySt(void){
+	return Keys.stDoubleKey;
+}
+void clearDoubleKey(void){
+	Keys.enDoubleKey = false;
+}
+//-----------------------------------------
+//
+//按键长按键处理子程序
+//
+//-----------------------------------------
+/**
+ * --------使能长按有效功能,单次有效
+ * @since 2018-7-25
+ * @Param1 void
+ * @Addition	Keys.downTime:基准时间10ms
+ *						使用方法见.c文件头
+ * @Return 
+ *
+ */
+void EnableLongKey(unsigned int Xms)
+{
+	if(Keys.enLongKey==false)
+		{
+		Keys.enLongKey = true; 
+		Keys.downTime=Xms/baseTime;
+		}	
+}
+bool getLongKeySt(void){
+	return Keys.stLongKey;
+}
+void clearLongKey(void){
+	Keys.enLongKey = false;
+}
+//-----------------------------------------
+//
+//按键循环长按有效处理子程序
+//
+//-----------------------------------------
+/**
+ * --------使能循环长按有效功能,循环有效
+ * @since 2018-7-25
+ * @Param1 void
+ * @Addition	Keys.downTime:基准时间10ms
+ *						若需要按下首次有效,则无需调用getCyclicKeySt()
+ *						使用方法见.c文件头
+ * @Return 
+ *
+ */
+void EnableCyclicKey(unsigned int Xms)
+{
+		Keys.enCyclicKey = true; 
+		Keys.downTime = Xms/baseTime;	
+		// Keys.downTimeSet = Xms/baseTime;	
+}
+bool getCyclicKeySt(void){
+	return Keys.stCyclicKey;
+}
+//void clearCyclicKey(void){
+//	Keys.enCyclicKey = false;
+//}
+
+//-----------------------------------------
+//
+//按键弹起有效处理子程序
+//
+//-----------------------------------------
+//-----------------------------------------
+/**
+ * --------使能弹起有效功能
+ * @since 2018-7-25
+ * @Param1 void
+ * @Addition	
+ *						使用方法见.c文件头
+ * @Return 
+ *
+ */
+void EnableReleaseKey(void)
+{
+		Keys.enReleaseKey = true; 
+}
+bool getReleaseKeySt(void){
+	return Keys.stReleaseKey;
+}
+void clearReleaseKey(void){
+	Keys.enReleaseKey = false;
+}

+ 91 - 0
User/ReadKey.h

@@ -0,0 +1,91 @@
+#ifndef _ReadKey_H
+#define _ReadKey_H
+#include <stdbool.h>
+
+#define baseTime 10		//KeyValueChange()调用的基准时间
+
+typedef struct{
+	bool enReleaseKey;	//使能弹起有效功能
+	bool enDoubleKey;		//使能双击有效功能
+	bool enLongKey;			//使能长按有效功能
+	bool enCyclicKey;		//使能按下有效,周期性触发功能
+	
+	bool stReleaseKey;	//弹起状态
+	bool stDoubleKey;		//双击状态
+	bool stLongKey;			//长按状态
+	bool stCyclicKey;		//按下有效,周期性触发功能状态
+	
+	bool isDown;				//按键按下=true,按键弹起=false
+	unsigned int downTime; //按键按下时间
+	unsigned int downTimeSet; //按键按下时间
+	unsigned int upTime; 	 //按键弹起时间
+	
+	unsigned char oldValue; //上一次按键
+	unsigned char newValue; //当前按键
+	
+}KeyParam_ts;
+typedef struct{
+	bool haveKey;				 //产生了新按键
+	unsigned char value; //按键键值
+}KeyParamExt_ts;
+/**
+ * --------按键功能转换
+ * @since 2018-7-25
+ * @Param1 PreKeyValue:需要转换实现功能的按键键值
+ * @Addition
+ * 		可以产生长按有效,弹起有效,长按循环有效,双击有效功能
+ *		长按有效,长按循环有效,双击有效功能响应时间受该函数的调用
+ *		基准时间有关,本例基准时间为10ms,请知悉!
+ * @Return 
+ *		KeyParamExt_ts:haveKey=true才可以处理按键,value取得键值
+ */
+KeyParamExt_ts *KeyValueChange(unsigned char PreKeyValue);
+/**
+ * --------使能双击有效功能
+ * @since 2018-7-25
+ * @Param1 void
+ * @Addition	Keys.upTime:基准时间10ms
+ *						使用方法见.c文件头
+ * @Return 
+ *
+ */
+void 	EnableDoubleKey(void);
+bool getDoubleKeySt(void);
+void clearDoubleKey(void);
+/**
+ * --------使能长按有效功能,单次有效
+ * @since 2018-7-25
+ * @Param1 void
+ * @Addition	Keys.downTime:基准时间10ms
+ *						使用方法见.c文件头
+ * @Return 
+ *
+ */
+void 	EnableLongKey(unsigned int Xms);
+bool getLongKeySt(void);
+void clearLongKey(void);
+/**
+ * --------使能循环长按有效功能,循环有效
+ * @since 2018-7-25
+ * @Param1 void
+ * @Addition	Keys.downTime:基准时间10ms
+ *						使用方法见.c文件头
+ * @Return 
+ *
+ */
+void 	EnableCyclicKey(unsigned int Xms);
+bool getCyclicKeySt(void);
+void clearCyclicKey(void);
+/**
+ * --------使能弹起有效功能
+ * @since 2018-7-25
+ * @Param1 void
+ * @Addition	
+ *						使用方法见.c文件头
+ * @Return 
+ *
+ */
+void 	EnableReleaseKey(void);
+bool getReleaseKeySt(void);
+void clearReleaseKey(void);
+#endif

+ 41 - 0
User/cmdDecode.c

@@ -0,0 +1,41 @@
+#include "cmdDecode.h"
+#include "crc8.h"
+
+bool checkFramLegal(uint8_t *srcBuffer, uint8_t srcLen)
+{
+    bool ret = false;
+    uint8_t len;
+    uint8_t cmd;
+    uint8_t crc1;
+    // uint8_t crc2;
+    len = srcBuffer[0];
+    cmd = srcBuffer[1];
+    crc1 = srcBuffer[len];
+    // crc2 = srcBuffer[len];
+    if (len == (srcLen - 1))
+    {
+        if (cmp_crc8(srcBuffer, srcLen - 1, crc1))
+        {
+            ret = true;
+            // ret = cmp_crc8(srcBuffer, srcLen - 1, crc2);
+        }
+    }
+
+    return ret;
+}
+
+void completFramParams(uint8_t *srcBuffer, uint8_t srcLen)
+{
+    uint8_t *head;
+    uint8_t *len;
+    uint8_t *crc1;
+    // uint8_t *crc2;
+    uint8_t *end;
+    len = &srcBuffer[0];
+    crc1 = &srcBuffer[srcLen - 1];
+    // crc2 = &srcBuffer[srcLen - 1];
+
+    *len = srcLen - 1;
+    *crc1 = get_crc8(srcBuffer, srcLen - 1);
+    // *crc2 = get_crc8(srcBuffer, srcLen - 1);
+}

+ 294 - 0
User/cmdDecode.h

@@ -0,0 +1,294 @@
+#ifndef _cmdDecode_H
+#define _cmdDecode_H
+#include <stdbool.h>
+#include <stdint.h>
+#define CLIENT_NUMBER 2
+#define CLIENT_PRODUCT_TYPE_X 0
+
+typedef enum
+{
+    DOG_SLT_NONE,
+    DOG_SLT_A,
+    DOG_SLT_B,
+    DOG_SLT_AB,
+    MAX_DOG_SLT_COUNT,
+}dogSelect_te;
+typedef struct 
+{
+    uint8_t head1;    //固定=0x57
+    uint8_t head2;    //固定=0xab
+    uint8_t cmd;    //
+    uint8_t buffer[4];
+}intCmdFram_ts;
+typedef enum
+{
+    CMD_SET_RF_CHANNEL              = 0x01,
+    CMD_SET_RF_FREQ_BAND            = 0x02,
+    CMD_SET_RF_POWER                = 0x03,
+    CMD_SET_RF_BAUDRATE             = 0x04,
+    CMD_SET_UART_BAUDRATE           = 0x05,
+    CMD_TRIGGLE_RF_PERIOD_SEND      = 0x06,
+    CMD_GET_RF_RSSI                 = 0x07,
+    CMD_SET_PACKET_FORMAT           = 0x08,
+    CMD_SET_RF_ACK                  = 0x09,
+    CMD_SET_DATA_DIRECT             = 0x0A,
+    CMD_SET_RF_FREQ_STEP            = 0x0B,
+    CMD_LOGIN_SERVER_PASSWORD       = 0x0C,
+    CMD_DEVICE_IMEI                 = 0x0D,
+    CMD_TARGET_IMEI                 = 0x0E,
+    CMD_RF_SYNC_WORD                = 0x0F,
+    CMD_GET_POWER_VALUE             = 0x20,
+    CMD_PARAMS_FACTORY              = 0x21,
+    CMD_RESET_DEVICE                = 0x22,
+    CMD_RF_CARRIY_WAVE              = 0x23,
+    CMD_GET_ALL_PARAMS              = 0x24,
+    CMD_GET_SOFTWARE_VERSION        = 0x25,
+    CMD_ENTER_CONFIG_MODE           = 0x26,
+    CMD_TEST_RF_RX_SENSTY           = 0x27,
+    CMD_SET_GROUP_ID                = 0x28,
+    
+    CMD_DEVICE_PAIR                 = 0x10,
+    CMD_TRIGLE_VIRBRA               = 0x11,
+    CMD_TRIGLE_ELECTR               = 0x12,
+    CMD_TRIGLE_LAMP                 = 0x13,
+    CMD_TRIGLE_TRAIN_VOL            = 0x14,
+    CMD_REBACK_SEND                 = 0x15,
+    CMD_ACK                         = 0x16,
+
+    CMD_DIRECT_DATA                 = 0x52, //透传数据
+    CMD_TO_BOOTLOADER               = 0x53,
+    CMD_HEART                       = 0x54,
+    CMD_ACK_ERROR                   = 0xEE,
+    CMD_WRITE_ROLL_ID               = 0xFE,
+}cmd_te;
+typedef enum
+{
+    UART_BAUDRATE_xxxx,
+    UART_BAUDRATE_2400,
+    UART_BAUDRATE_4800,
+    UART_BAUDRATE_9600,
+    UART_BAUDRATE_38400,
+    UART_BAUDRATE_57600,
+    UART_BAUDRATE_115200,
+    UART_BAUDRATE_460800,
+    UART_BAUDRATE_19200,
+    MAX_UART_BAUDRATE_COUNT,
+}uartBaudrate_te;
+typedef enum
+{
+    CMD_SRC_UART1,
+    CMD_SRC_UART2,
+}cmdSrc_te;
+
+typedef enum
+{
+    DD_RF_TO_UART,    //
+    DD_RF_TO_RF,    //
+    DD_PROTOCOL_ID,    //
+    DD_PROTOCOL_ID_CHL,    //
+    DD_PROTOCOL,    //
+    DD_PROTOCOL_POT,    //
+    DD_MAX_COUNT,    //
+}dataDirect_te;
+
+typedef enum
+{
+    PKT_FMT_NORMAL,
+    PKT_FMT_PACKET_RSSI,   //
+    PKT_FMT_PACKET_RSSI_ID,   //
+    MAX_PKT_FMT_COUNT,
+}packetFormat_te;
+
+typedef struct 
+{
+    uint8_t len;    //[0]LEN(cmd)+LEN(bufferByte)+LEN(crc1)
+    uint8_t cmd;    //[1]
+    uint8_t bufferByte;//[2],LEN=(len -4) + 1
+    uint8_t crc1;    //[len-1]
+}baseCmdFram_ts;
+#pragma pack(1)
+typedef struct 
+{
+    uint32_t id;
+    uint8_t flag;   //固定=0x7e
+}deviceIdFram_ts;
+typedef struct 
+{
+    uint8_t wafer_lot_number[6];
+}wafer_lot_number_ts;
+typedef struct 
+{
+    uint8_t wafer_lot_number[6];
+    uint8_t wafer_X;
+    uint8_t wafer_Y;
+    uint8_t wafer_number;
+    uint8_t revId;
+}uid_ts;
+typedef enum
+{
+    PD_RL_NODE,             //终端节点
+    PD_RL_LOWPWR_NODE,      //低功耗终端节点
+    PD_RL_MID,              //中继设备
+    PD_RL_NET,              //网关主机
+}product_role_te;
+
+typedef struct 
+{
+    uint32_t    id;
+    uint8_t     rfChannel;   //
+    uint8_t     bufferAddr;   //
+}targetPacketFram_ts;
+typedef struct 
+{
+    uint32_t    id;
+    uint8_t     bufferAddr;   //
+}targetPacketIdFram_ts;
+
+typedef union 
+{
+    uint32_t value;
+    struct 
+    {
+        uint32_t cmd        : 5;
+        uint32_t rfChannel  : 5;
+        uint32_t type       : 2;
+        uint32_t deviceId   : 20;
+    }infor;
+}clientInfor_tu;
+typedef struct 
+{
+    uint8_t len;
+    clientInfor_tu  clientInfor;
+    uint32_t value;
+    uint8_t crc;
+}devicePairFram_ts;
+typedef struct 
+{
+    uint8_t         len;    //
+    uint8_t         cmd;
+    clientInfor_tu  clientInfor;
+    uint32_t        deviceId;
+    uint32_t        targetId;
+    uint32_t        buffer;
+    uint8_t         crc8;    //
+}rfProtocol4ByteBuffer_ts;
+typedef struct 
+{
+    uint8_t         len;    //
+    uint8_t         cmd;
+    clientInfor_tu  clientInfor;
+    uint32_t        deviceId;
+    uint32_t        targetId;
+//⬇⬇⬇⬇⬇⬇ payload ⬇⬇⬇⬇⬇⬇
+
+    uint8_t         bufferAddr;
+
+//⬆⬆⬆⬆⬆⬆ payload ⬆⬆⬆⬆⬆⬆
+    uint8_t         crc8;    //
+}rfProtocol_ts;
+typedef struct 
+{
+    uint8_t len;    //[0]LEN(cmd)+LEN(bufferByte)+LEN(crc1)
+    uint8_t cmd;    //[1]
+    uint32_t buffer;//[2],
+    uint8_t crc1;    //[len-1]
+}ipCmdFram_ts;
+typedef struct 
+{
+    uint8_t len;    //[0]LEN(cmd)+LEN(bufferByte)+LEN(crc1)
+    uint8_t cmd;    //[1]
+    uint16_t buffer;//[2],
+    uint8_t crc1;    //[len-1]
+}ipCmdFram2_ts;
+typedef enum
+{
+    VIBR_LEVEL_1,
+    VIBR_LEVEL_2,
+    VIBR_LEVEL_3,
+    VIBR_LEVEL_4,
+    VIBR_LEVEL_5,
+    VIBR_LEVEL_6,
+    MAX_VIBR_LEVEL_COUNT,
+}vibrLevel_te;
+typedef enum
+{
+    TRAIN_VOL_LEVEL_1,
+    TRAIN_VOL_LEVEL_2,
+    TRAIN_VOL_LEVEL_3,
+    MAX_TRAIN_VOL_LEVEL_COUNT,
+}trainVol_te;
+typedef enum
+{
+    ELECT_LEVEL_1,
+    ELECT_LEVEL_2,
+    ELECT_LEVEL_3,
+    ELECT_LEVEL_4,
+    ELECT_LEVEL_5,
+    ELECT_LEVEL_6,
+    ELECT_LEVEL_7,
+    ELECT_LEVEL_8,
+    ELECT_LEVEL_9,
+    ELECT_LEVEL_99 = 98,
+    MAX_ELECT_LEVEL_COUNT,
+}electLevel_te;
+
+typedef enum
+{
+    CHG_MD_NONE = 0,
+    CHG_MD_TONE = 1,
+    CHG_MD_VIBR = 2,
+    CHG_MD_ELECT = 3,
+}changeMode_te;
+typedef struct 
+{
+    uint8_t len;    //
+    uint8_t cmd;
+    uint8_t dhcpEnable;
+    uint8_t deviceIpAddr[4];
+    uint8_t deviceSubMask[4];
+    uint8_t deviceNetIpAddr[4];
+    uint8_t netMode;    //@ netMode_te
+    uint8_t randLocalPortEnable;
+    uint8_t targetIp[4];
+    uint16_t targetPort;
+    uint16_t localPort;
+    uint8_t crc1;    //
+}intInfor_ts;
+typedef struct 
+{
+    uint8_t len;    //
+    uint8_t cmd;
+    uint8_t channel;
+    uint8_t freqBand;  //@freqBand_te
+    uint8_t rfPower;
+    uint8_t freqStep; //freqStep*10kHz,范围:250k~2MHz
+    uint8_t syncWord;    //同步字
+    uint32_t targetImei;    //目标ID号
+    uint8_t dogABselect;    // =0 选择AB, =1 选择A, =2 选择B
+    uint8_t crc1;    //
+}deviceInfor_ts;
+
+typedef struct 
+{
+    uint8_t len;    //
+    uint8_t cmd;
+    uint8_t updateFlag;    //
+    uint8_t eraseFlag;    //
+    uint8_t version;    //
+    // uint8_t appVersion;    //
+    uint32_t uartBr;    //
+    uint32_t appAddr;    //
+    uint8_t crc;    //
+}deviceBootInfor_ts;
+
+#pragma pack()
+
+extern uint8_t levelChangeMode;
+extern bool safeKeyLockFlag;
+extern bool localOpenFlag;
+extern bool remoteLampOpenFlag;
+extern deviceInfor_ts deviceInfor;
+extern uint8_t remoteBatLevel;
+bool checkFramLegal(uint8_t *srcBuffer, uint8_t srcLen);
+void completFramParams(uint8_t *srcBuffer, uint8_t srcLen);
+#endif

+ 71 - 0
User/crc8.c

@@ -0,0 +1,71 @@
+#include "crc8.h"
+
+/**
+ * @funtion:crc8多项式冗余校验
+ * @param 1:pData,计算数据源地址
+ * @param 2:dataLen,计算数据源长度
+ * @param 3:initialValue,crc结果初值
+ * @param 4:polynomial,多项式
+ * 
+ * @return :校验结果
+*/
+uint8_t crc8( uint8_t *pData, 
+                    uint16_t dataLen,
+                    uint8_t initialValue, 
+                    uint8_t polynomial )
+{
+    uint8_t i;
+    uint8_t crc;
+
+    crc = initialValue;
+    while (dataLen --)
+    {
+        crc ^= *pData ++;
+        for( i = 0; i < 8; i++ )
+        {
+            if(crc & 0x80)
+            {
+                crc <<= 1; // shift left once
+                crc ^= polynomial; // XOR with polynomial
+            }
+            else
+            { 
+                crc <<= 1; // shift left once
+            }
+        }
+    }
+
+    return crc;
+}
+/**
+ * @funtion :\
+ * @param 1:pData,计算数据源地址
+ * @param 2:dataLen,计算数据源长度
+ * @param 3:targetCRC,对比结果CRC
+ * 
+ * @return :对比校验结果,=1校验成功,=0校验失败
+*/
+int cmp_crc8( uint8_t *pData, 
+                 uint16_t dataLen,
+                 uint8_t targetCRC)
+{
+    uint8_t crc = crc8(pData, dataLen, 0x55, 0x07);
+    printf("cmp_crc8 crc = 0x%x\n", crc);
+    if (crc == targetCRC)
+    {
+        return 1;
+    }
+    return 0;
+}
+/**
+ * @funtion :\
+ * @param 1:pData,计算数据源地址
+ * @param 2:dataLen,计算数据源长度
+ * 
+ * @return :返回CRC结果
+*/
+int get_crc8( uint8_t *pData, 
+                 uint16_t dataLen)
+{
+    return crc8(pData, dataLen, 0x55, 0x07);
+}

+ 23 - 0
User/crc8.h

@@ -0,0 +1,23 @@
+#ifndef crc8_H_
+#define crc8_H_
+#include <stdint.h>
+/**
+ * @funtion:crc8多项式冗余校验
+ * @param 1:pData,计算数据源地址
+ * @param 2:dataLen,计算数据源长度
+ * @param 3:initialValue,crc结果初值
+ * @param 4:polynomial,多项式
+ * 
+ * @return :校验结果
+*/
+uint8_t crc8( uint8_t *pData, 
+                    uint16_t dataLen,
+                    uint8_t initialValue, 
+                    uint8_t polynomial );
+
+int cmp_crc8( uint8_t *pData, 
+                 uint16_t dataLen,
+                 uint8_t targetCRC);
+int get_crc8( uint8_t *pData, 
+                 uint16_t dataLen);
+#endif /* SCEADC_H_ */

+ 123 - 0
User/eventUnit.c

@@ -0,0 +1,123 @@
+#include "eventUnit.h"
+#include "common.h"
+
+volatile eventParams_ts eventParams[EVENT_INDEX_MAX];
+volatile uint32_t timerEventMask;
+uint32_t timerEventMaskTemp;
+void mySetMask(uint8_t sta)
+{
+    if (sta)
+    {
+        __set_PRIMASK(1);   //全局中断关闭
+    }
+    else
+    {
+        __set_PRIMASK(0);   //全局中断打开
+    }
+}
+void eventDriver(void)
+{
+    int i;
+    
+    for ( i = 0; i < EVENT_INDEX_MAX; i++)
+    {
+        if (eventParams[i].countSet && (eventParams[i].flag_1s == false))
+        {
+            if (++ eventParams[i].count >= eventParams[i].countSet - 1)
+            {
+                eventParams[i].count = 0;
+                if (eventParams[i].reload == false)
+                {
+                eventParams[i].countSet = 0;
+                }
+                timerEventMask |= (1 << i);
+            }
+        }
+    }
+}
+void eventDriver1s(void)
+{
+    int i;
+    
+    for ( i = 0; i < EVENT_INDEX_MAX; i++)
+    {
+        if (eventParams[i].countSet && eventParams[i].flag_1s)
+        {
+            if (++ eventParams[i].count >= eventParams[i].countSet - 1)
+            {
+                eventParams[i].count = 0;
+                if (eventParams[i].reload == false)
+                {
+                eventParams[i].countSet = 0;
+                }
+                timerEventMask |= (1 << i);
+            }
+        }
+    }
+}
+void setEvent(uint32_t mask, bool reload, bool first, uint32_t timeOut_ms)
+{
+    mySetMask(1);
+    
+    eventParams[mask].countSet = timeOut_ms;
+    eventParams[mask].count = 0;
+    eventParams[mask].reload = reload;
+    eventParams[mask].flag_1s = false;
+    if (timeOut_ms == 0 || first)
+    {
+        timerEventMask |= (1 << mask);
+    }
+
+    mySetMask(0);//开总中断
+}
+void setEvent1s(uint32_t mask, bool reload, bool first, uint32_t timeOut_s)
+{
+    mySetMask(1);
+    
+    eventParams[mask].countSet = timeOut_s;
+    eventParams[mask].count = 0;
+    eventParams[mask].reload = reload;
+    eventParams[mask].flag_1s = true;
+    if (timeOut_s == 0 || first)
+    {
+        timerEventMask |= (1 << mask);
+    }
+
+    mySetMask(0);//开总中断
+}
+void event_post(uint32_t mask)
+{
+    mySetMask(1);
+    eventParams[mask].countSet = 0;
+    eventParams[mask].count = 0;
+    eventParams[mask].reload = false;
+    eventParams[mask].flag_1s = false;
+
+    timerEventMask |= (1 << mask);
+    mySetMask(0);//开总中断
+}
+void event_clear(uint32_t mask)
+{
+    mySetMask(1);
+    eventParams[mask].countSet = 0;
+    eventParams[mask].count = 0;
+    eventParams[mask].reload = false;
+    eventParams[mask].flag_1s = false;
+    timerEventMask &= (~(1 << mask));
+    timerEventMaskTemp = timerEventMask;
+    mySetMask(0);//开总中断
+}
+uint32_t event_pend(void)
+{
+    uint32_t ret = 0;
+    mySetMask(1);
+    ret = timerEventMask;
+    timerEventMaskTemp = timerEventMask;
+    timerEventMask = 0;
+    mySetMask(0);//开总中断
+    return ret;
+}
+uint32_t getEvent(uint32_t mask)
+{
+    return timerEventMaskTemp & (1 << mask);
+}

+ 24 - 0
User/eventUnit.h

@@ -0,0 +1,24 @@
+#ifndef __EVENTUNIT_H
+#define __EVENTUNIT_H
+#include <stdio.h>
+#include <stdint.h>
+#include <stdbool.h>
+
+#define EVENT_INDEX_MAX 32
+
+typedef struct
+{
+    bool reload;            //
+    bool flag_1s;            //
+    uint32_t count;          //
+    uint32_t countSet;            //
+}eventParams_ts;
+void eventDriver(void);
+void setEvent(uint32_t mask, bool reload, bool first, uint32_t timeOut_ms);
+void setEvent1s(uint32_t mask, bool reload, bool first, uint32_t timeOut_s);
+void event_post(uint32_t mask);
+void event_clear(uint32_t mask);
+uint32_t event_pend(void);
+uint32_t getEvent(uint32_t mask);
+#endif
+

+ 1207 - 34
User/main.c

@@ -30,14 +30,733 @@
 #include "SN_STOP.h"
 #include <stdio.h>
 #include "myRadio.h"
+#include "eventUnit.h"
+#include "cmdDecode.h"
+#include "ReadKey.h"
+
+#define CAD_ENABLE 0
+#define SOFTWARE_VERSION        0x10
+
+#define EVENT_TIME_CYCLE_10ms           0
+#define EVENT_TIME_CYCLE_500ms          1
+#define EVENT_TEST_RX_TIMEOUT           2
+#define EVENT_RF_AUTO_PACKET_TX         3
+#define EVENT_UART1_RECV                4
+#define EVENT_RF_CONTINUOUS_TX          5
+#define EVENT_RF_CONTINUOUS_RX          6
+#define EVENT_RF_IDLE                   7
+#define EVENT_RESET_DEVICE              8
+#define EVENT_TIMEOUT_TO_SAVE_PARAMS    9
+#define EVENT_RF_GET_PACKET             10
+#define EVENT_RF_PACKET_TX              11
+#define EVENT_RF_PACKET_RX              12
+#define EVENT_UART1_TRASMIT             13
+#define EVENT_TIME_CYCLE_1s              14
+#define EVENT_DEVICE_POWERON            15
 /*------------------------------------------functions-------------------------------------------*/
 
-#define BOARD_PIN_MOTOR       GPIO_PIN_1     //
-#define BOARD_PORT_MOTOR      GPIOC          //
+#define BOARD_PIN_MOTOR       GPIO_PIN_7     //
+#define BOARD_PORT_MOTOR      GPIOA          //
 #define BOARD_GPIO_MOTOR      BOARD_PORT_MOTOR, BOARD_PIN_MOTOR          //
+
+#define BOARD_PIN_BEEP       GPIO_PIN_5     //
+#define BOARD_PORT_BEEP      GPIOB          //
+#define BOARD_GPIO_BEEP      BOARD_PORT_BEEP, BOARD_PIN_BEEP          //
+
+#define BOARD_PIN_LAMP       GPIO_PIN_7     //
+#define BOARD_PORT_LAMP      GPIOB          //
+#define BOARD_GPIO_LAMP      BOARD_PORT_LAMP, BOARD_PIN_LAMP          //
+
+#define BOARD_PIN_KEY1       GPIO_PIN_6     //
+#define BOARD_PORT_KEY1      GPIOA          //
+#define BOARD_GPIO_KEY1      BOARD_PORT_KEY1, BOARD_PIN_KEY1          //
+
+#define BOARD_PIN_ELECTRIAL       GPIO_PIN_4     //
+#define BOARD_PORT_ELECTRIAL      GPIOB          //
+#define BOARD_GPIO_ELECTRIAL      BOARD_PORT_ELECTRIAL, BOARD_PIN_ELECTRIAL          //
+
+#define BOARD_PIN_CHG_OH       GPIO_PIN_5     //
+#define BOARD_PORT_CHG_OH      GPIOA          //
+#define BOARD_GPIO_CHG_OH      BOARD_PORT_CHG_OH, BOARD_PIN_CHG_OH          //
+
+#define BOARD_PIN_CHG_CH       GPIO_PIN_1     //
+#define BOARD_PORT_CHG_CH      GPIOC          //
+#define BOARD_GPIO_CHG_CH      BOARD_PORT_CHG_CH, BOARD_PIN_CHG_CH          //
+
 uint16_t ADC_VAL = 0;
 float MCU_VDD = 0;
 
+const uint32_t rfFreqBandList[] = {300920000, 420920000, 480920000, 858920000, 905920000, 155920000};
+
+
+deviceInfor_ts deviceInfor;
+const deviceInfor_ts deviceInforDef =
+    {
+#ifdef DEF_FREQ_BAND_IS_315
+        .freqBand     = FREQ_BAND_315,
+#elif DEF_FREQ_BAND_IS_160
+        .freqBand     = FREQ_BAND_160,
+#elif DEF_FREQ_BAND_IS_433
+        .freqBand     = FREQ_BAND_433,
+#elif DEF_FREQ_BAND_IS_490
+        .freqBand     = FREQ_BAND_490,
+#elif DEF_FREQ_BAND_IS_868
+        .freqBand     = FREQ_BAND_868,
+#elif DEF_FREQ_BAND_IS_915
+        .freqBand     = FREQ_BAND_915,
+#endif
+        .channel      = 1,
+        .syncWord = 0x45,
+#ifdef DEF_FREQ_BAND_IS_160
+        .rfPower      = RF_TX_PWR_P_10,
+#else
+#ifdef DEVICE_IS_1W
+        .rfPower      = RF_TX_PWR_P_4,
+#else
+        .rfPower      = RF_TX_PWR_P_20,
+#endif
+#endif
+        .freqStep     = 100, //=100->1000kHz
+        .dogABselect   = DOG_SLT_NONE,
+        .targetImei   = 0xffffffff,
+
+};
+uint8_t beepHandle = 0;
+bool beepStartFlag = false;
+uint8_t beepWorkCount = 0;
+uint8_t beepWorkLevel = 0;
+uint16_t beepWorkTime = 0;
+bool localOpenFlag = false;
+uint32_t localRfSendTimeCount = 0;
+static rfRxPacket_ts rfRecvPacket;
+#define WORK_TIMEOUT_MS 20*1000
+uint32_t workTimeout_ms = WORK_TIMEOUT_MS;
+#define HEART_TIMEOUT_S 15*60
+#define LOCAL_BACK_TIMEOUT_S 3*60
+uint32_t heartTimeout_s = HEART_TIMEOUT_S;
+uint8_t heatSendPackegeCount = 0;
+uint8_t lastMode = 0;
+uint8_t lastModeLevel = 2;
+bool isDevicePairFlag = false;
+bool isDevicePairOverFlag = false;
+bool keyPowerOnFlag = false;
+bool keyPowerOnClearFlag = false;
+bool keyPowerOnStartFlag = false;
+bool batLowVltFlag = false;
+bool batLowVltSendFlag = false;
+bool localBackFlag = false;
+typedef struct
+{
+    uint32_t on_ms;
+    uint32_t off_ms;
+}beepParams_ts;
+const beepParams_ts beepParams1[] = 
+{
+    {50, 100},
+    {50, 100},
+    {50, 100},
+    {50, 100},
+    {50, 100},
+};
+const beepParams_ts beepParams2[] = 
+{
+    {200, 100},
+    {200, 100},
+    {200, 100},
+    {200, 100},
+    {50, 100},
+    {50, 100},
+};
+const beepParams_ts beepParams3[] = 
+{
+    {50, 50},
+    {50, 50},
+    {50, 50},
+    {50, 50},
+    {50, 50},
+    {50, 50},
+    {50, 50},
+    {50, 50},
+    {50, 50},
+};
+const beepParams_ts beepParams255[] = 
+{
+    {1000, 100},
+};
+const beepParams_ts beepParams254[] = 
+{
+    {50, 100},
+};
+const beepParams_ts beepParams253[] = 
+{
+    {100, 200},
+    {100, 200},
+};
+void beep_init(void)
+{
+    SN_GPIO_PIN_init(BOARD_GPIO_BEEP , GPIO_MODE_OUTPUT ,GPIO_NOPULL ,GPIO_OUTPUT_PUSHPULL);
+    beepHandle = 0x55;
+}
+void beep_driver(void)
+{
+    int workOnTime = 0;
+    int workCount = 0;
+    if (beepHandle != 0x55)
+    {
+        return;
+    }
+    
+    if (beepWorkLevel)
+    {
+        if (beepWorkLevel == 1)
+        {
+            workOnTime = beepStartFlag?beepParams1[beepWorkCount].on_ms:beepParams1[beepWorkCount].off_ms;
+            workCount = sizeof(beepParams1)/sizeof(beepParams1[0]);
+        }
+        if (beepWorkLevel == 2)
+        {
+            workOnTime = beepStartFlag?beepParams2[beepWorkCount].on_ms:beepParams2[beepWorkCount].off_ms;
+            workCount = sizeof(beepParams2)/sizeof(beepParams2[0]);
+        }
+        if (beepWorkLevel == 3)
+        {
+            workOnTime = beepStartFlag?beepParams3[beepWorkCount].on_ms:beepParams3[beepWorkCount].off_ms;
+            workCount = sizeof(beepParams3)/sizeof(beepParams3[0]);
+        }
+        if (beepWorkLevel == 255)
+        {
+            workOnTime = beepStartFlag?beepParams255[beepWorkCount].on_ms:beepParams255[beepWorkCount].off_ms;
+            workCount = sizeof(beepParams255)/sizeof(beepParams255[0]);
+        }
+        if (beepWorkLevel == 254)
+        {
+            workOnTime = beepStartFlag?beepParams254[beepWorkCount].on_ms:beepParams254[beepWorkCount].off_ms;
+            workCount = sizeof(beepParams254)/sizeof(beepParams254[0]);
+        }
+        if (beepWorkLevel == 253)
+        {
+            workOnTime = beepStartFlag?beepParams253[beepWorkCount].on_ms:beepParams253[beepWorkCount].off_ms;
+            workCount = sizeof(beepParams253)/sizeof(beepParams253[0]);
+        }
+        if (++beepWorkTime >= workOnTime)
+        {
+            beepWorkTime = 0;
+            beepStartFlag = !beepStartFlag;
+            if (beepStartFlag == true)
+            {
+                beepWorkCount ++;
+                if (beepWorkCount >= workCount)
+                {
+                    beepWorkLevel = 0;
+                    return;
+                }
+            }
+        }
+        if (beepStartFlag)
+        {
+            SN_GPIO_PIN_write(BOARD_GPIO_BEEP, 1);
+        }
+        else
+        {
+            SN_GPIO_PIN_write(BOARD_GPIO_BEEP, 0);
+        }
+    }
+    else
+    {
+        SN_GPIO_PIN_write(BOARD_GPIO_BEEP, 0);
+    }
+    
+}
+void beep_on(uint8_t level)
+{
+    if (beepHandle != 0x55)
+    {
+        return;
+    }
+    beepWorkLevel = level;//
+    beepWorkCount = 0;
+    beepWorkTime = 0;
+    beepStartFlag = true;
+}
+uint8_t motorHandle = 0;
+uint32_t motorWorkCount = 0;
+uint32_t motorWorkTime = 0;
+uint8_t motorWorkLevel = 0;
+uint8_t motorProccessIndex = 0;
+typedef struct
+{
+    uint8_t pwmDuty;
+    uint32_t p_ms[3];
+}motorParams_ts;
+const motorParams_ts motorParams[] = 
+{
+    {40, {400, 0, 0}},
+    {60, {420, 0, 0}},
+    {80, {440, 0, 0}},
+    {80, {460, 0, 0}},
+    {90, {480, 0, 0}},
+    {100, {500, 0, 0}},
+    {100, {1000, 0, 0}},
+    {100, {100, 0, 0}},
+};
+void motor_init(void)
+{
+    SN_PWM_TIM3_OUT_init(TIM3_CH2_PA7, 8); //
+    std_tim_set_ocmode(TIM3, TIM_CHANNEL_2, TIM_OUTPUT_MODE_ACTIVE);
+    // SN_GPIO_PIN_init(BOARD_GPIO_MOTOR , GPIO_MODE_OUTPUT ,GPIO_PULLUP ,GPIO_OUTPUT_PUSHPULL);
+    motorHandle = 0x55;
+}
+void motor_driver(void)
+{
+    if (motorHandle != 0x55)
+    {
+        return;
+    }
+    int workCount = 0;
+    if (motorWorkLevel)
+    {
+        if (++motorWorkTime >= motorParams[motorWorkLevel - 1].p_ms[motorProccessIndex])
+        {
+            motorWorkTime = 0;
+            motorProccessIndex ++;
+            if (motorProccessIndex >= 3)
+            {
+                motorWorkLevel = 0;
+                motorProccessIndex = 0;
+                printf("motorWorkLevel = 0\r\n");
+                std_tim_set_ocmode(TIM3, TIM_CHANNEL_2, TIM_OUTPUT_MODE_ACTIVE);
+                return;
+            }
+            else if (motorProccessIndex == 1)
+            {
+                std_tim_set_ocmode(TIM3, TIM_CHANNEL_2, TIM_OUTPUT_MODE_ACTIVE);
+            }
+            else
+            {
+                std_tim_set_ocmode(TIM3, TIM_CHANNEL_2, TIM_OUTPUT_MODE_PWM1);
+            }
+            
+        }
+    }
+    else
+    {
+    }
+    // if (motorWorkCount)
+    // {
+    //     motorWorkCount --;
+    //     if (motorWorkCount)
+    //     {
+    //         // SN_GPIO_PIN_toggle(BOARD_GPIO_MOTOR);
+    //     }
+    //     else
+    //     {
+    //         // SN_GPIO_PIN_write(BOARD_GPIO_MOTOR, 0);
+    //         std_tim_set_ocmode(TIM3, TIM_CHANNEL_2, TIM_OUTPUT_MODE_ACTIVE);
+    //     }
+    // }
+}
+void motor_on(uint8_t level)
+{
+    if (motorHandle != 0x55)
+    {
+        return;
+    }
+    motorWorkLevel = level;
+    motorProccessIndex = 0;
+    printf("motorWorkLevel = %d\r\n", motorWorkLevel);
+    std_tim_set_ocmode(TIM3, TIM_CHANNEL_2, TIM_OUTPUT_MODE_PWM1);
+    std_tim_set_ccx_value(TIM3,TIM_CHANNEL_2, std_tim_get_autoreload(TIM3)*(100-motorParams[motorWorkLevel - 1].pwmDuty)/100);
+}
+void motor_short(void)
+{
+    motor_on(8);
+}
+void motor_long(void)
+{
+    motor_on(7);
+}
+uint8_t lampHandle = 0;
+uint32_t lampWorkCount = 0;
+uint32_t lampWorkTimeCount = 0;
+bool remoteLampFlag = false;
+void lamp_init(void)
+{
+    SN_GPIO_PIN_init(BOARD_GPIO_LAMP , GPIO_MODE_OUTPUT ,GPIO_NOPULL ,GPIO_OUTPUT_PUSHPULL);
+    lampHandle = 0x55;
+}
+void lamp_driver(void)
+{
+    if (lampHandle != 0x55)
+    {
+        return;
+    }
+    if (lampWorkCount)
+    {
+        lampWorkCount --;
+        if (lampWorkCount)
+        {
+            SN_GPIO_PIN_toggle(BOARD_GPIO_LAMP);
+        }
+        else
+        {
+            SN_GPIO_PIN_write(BOARD_GPIO_LAMP, 0);
+        }
+    }
+    else if (remoteLampFlag)
+    {
+        if (++lampWorkTimeCount>1000)
+        {
+            lampWorkTimeCount = 0;
+            SN_GPIO_PIN_toggle(BOARD_GPIO_LAMP);
+        }
+    }
+    
+    
+}
+void lamp_on(uint32_t time_ms)
+{
+    if (lampHandle != 0x55)
+    {
+        return;
+    }
+    lampWorkCount = time_ms;
+}
+void lamp_remote_on(bool onFlag)
+{
+    if (lampHandle != 0x55)
+    {
+        return;
+    }
+    lampWorkTimeCount = 0;
+    remoteLampFlag = onFlag;
+}
+uint8_t electrialHandle = 0;
+uint8_t electrialWorkCount = 0;
+uint32_t electrialWorkTime = 0;
+uint32_t electrialIntervalTime = 0;
+bool isElectrialOn = false;
+typedef struct 
+{
+    uint8_t pwmDuty;
+    uint32_t workTime;
+    uint32_t intvTime;
+}electrialParams_ts;
+electrialParams_ts electrialParams;
+void electrial_init(void)
+{
+    SN_PWM_TIM3_OUT_init(TIM3_CH4_PB4, 8); //
+    std_tim_set_ocmode(TIM3, TIM_CHANNEL_4, TIM_OUTPUT_MODE_ACTIVE);
+    electrialHandle = 0x55;
+}
+void electrial_driver(void)
+{
+    if (electrialHandle != 0x55)
+    {
+        return;
+    }
+    if (electrialIntervalTime == 0)
+    {
+        if (electrialWorkCount)
+        {
+            if (electrialWorkTime)
+            {
+                electrialWorkTime --;
+                if (electrialWorkTime == 0)
+                {
+                    electrialWorkCount --;
+                    if (electrialWorkCount)
+                    {
+                        if (electrialParams.intvTime)
+                        {
+                            std_tim_set_ocmode(TIM3, TIM_CHANNEL_4, TIM_OUTPUT_MODE_ACTIVE);
+                        }
+                        else
+                        {
+                            electrialWorkTime = electrialParams.workTime;
+                        }
+                        
+                        electrialIntervalTime = electrialParams.intvTime;
+                    }
+                    else
+                    {
+                        std_tim_set_ocmode(TIM3, TIM_CHANNEL_4, TIM_OUTPUT_MODE_ACTIVE);
+                    }
+                }
+            }
+        }
+    }
+    else
+    {
+        electrialIntervalTime --;
+        if (electrialIntervalTime == 0)
+        {
+            std_tim_set_ocmode(TIM3, TIM_CHANNEL_4, TIM_OUTPUT_MODE_PWM1);
+            electrialWorkTime = electrialParams.workTime;
+        }
+    }
+    
+}
+void pwm_setDuty(uint8_t pwm_duty)
+{
+    if (pwm_duty > 100)
+    {
+        pwm_duty = 100;
+    }
+    printf("std_tim_get_autoreload(TIM3)=%d\n", std_tim_get_autoreload(TIM3));
+    std_tim_set_ccx_value(TIM3,TIM_CHANNEL_4, std_tim_get_autoreload(TIM3)*(100-pwm_duty)/100);
+}
+void electrial_on(uint8_t level)
+{
+    uint8_t setDuty = 1;
+    if (electrialHandle != 0x55)
+    {
+        // return;
+        SN_PWM_TIM3_OUT_init(TIM3_CH4_PB4, 8); //
+        std_tim_set_ocmode(TIM3, TIM_CHANNEL_4, TIM_OUTPUT_MODE_ACTIVE);
+        electrialHandle = 0x55;
+    }
+    if (level > 99)
+    {
+        level = 99;
+    }
+    
+    electrialWorkCount = 2;
+    electrialIntervalTime = 0;
+    electrialParams.workTime = level * 4;
+    electrialParams.intvTime = (99 - (level-1)) * 3;
+    electrialWorkTime = electrialParams.workTime;
+    if (level < 10)
+    {
+        setDuty = 2;
+    }
+    else if (level < 20)
+    {
+        setDuty = 5;
+    }
+    else if (level < 30)
+    {
+        setDuty = 7;
+    }
+    else if (level < 60)
+    {
+        setDuty = 8;
+    }
+    else
+    {
+        setDuty = 10;
+    }
+    
+    std_tim_set_psc(TIM3, 8);
+    std_tim_set_autoreload(TIM3, 184); 
+    pwm_setDuty(setDuty);
+    std_tim_set_ocmode(TIM3, TIM_CHANNEL_4, TIM_OUTPUT_MODE_PWM1);
+}
+uint8_t batAdcHandle = 0;
+void batAdc_init(void)
+{
+    SN_ADC_IN_init(ADC_CHANNEL_2_PA4);
+    batAdcHandle = 0x55;
+}
+uint16_t getBatAdcValue(void)
+{
+    if (batAdcHandle != 0x55)
+    {
+        return 0;
+    }
+    std_adc_enable();
+    SN_ADC_start();
+    float MCU_VDD = SN_ADC_MCU_VDD();
+    uint16_t ADC_VAL = SN_ADC_Get(0);
+    std_adc_disable();
+    uint16_t retVlt = (uint32_t)ADC_VAL*MCU_VDD/4096 *2;
+    if (retVlt < 3000)
+    {
+        if (batLowVltFlag == false)
+        {
+            
+        }
+        
+        batLowVltFlag = true;
+    }
+    else if (retVlt > 3300)
+    {
+        batLowVltFlag = false;
+        batLowVltSendFlag = false;
+    }
+    printf("hello world  %f %u\r\n", MCU_VDD, retVlt);
+    return retVlt;
+}
+bool batChgStaFlag = false;
+void  batChgSta_callback(void){
+    workTimeout_ms = WORK_TIMEOUT_MS;
+
+    // printf("BOARD_CH = %d\r\n", SN_GPIO_PIN_get(BOARD_GPIO_CHG_CH));
+    // printf("BOARD_OH = %d\r\n", SN_GPIO_PIN_get(BOARD_GPIO_CHG_OH));
+    workTimeout_ms = WORK_TIMEOUT_MS;
+    if (SN_GPIO_PIN_get(BOARD_GPIO_CHG_CH) == 0)
+    {
+        batChgStaFlag = true;
+    }
+    else
+    {
+        if (SN_GPIO_PIN_get(BOARD_GPIO_CHG_OH))
+        {
+            batChgStaFlag = false;
+        }
+    }
+}
+void batChgSta_init(void)
+{
+    SN_EXIT_set(BOARD_GPIO_CHG_OH,GPIO_PULLUP,batChgSta_callback,EXTI_TRIGGER_RISING_FALLING,NVIC_PRIO_3);
+    SN_EXIT_set(BOARD_GPIO_CHG_CH,GPIO_PULLUP,batChgSta_callback,EXTI_TRIGGER_RISING_FALLING,NVIC_PRIO_3);
+}
+bool checkLowPowerFlag(void)
+{
+    return (workTimeout_ms == 0 && 
+            (rf_workProcess == RF_PRC_IDLE || rf_workProcess == RF_PRC_SLEEP) && 
+            remoteLampFlag == false && 
+            rf_workProcess != RF_PRC_TX && 
+            keyPowerOnStartFlag == false && 
+            isDevicePairFlag == false);
+}
+//---------------key
+typedef enum
+{
+    KEY_VALUE_NONE = 0,
+    KEY_VALUE_KEY_1,
+};
+KeyParamExt_ts *getKeyReturn;
+uint8_t keyPressValue;
+bool isKeyLowPowerFlag = false;
+
+int keyOutputValue = 0;
+int keyOutputValueTemp = 0;
+bool iskeyPressFlag = false;
+void  key_callback(void){
+    workTimeout_ms = WORK_TIMEOUT_MS;
+    if (checkLowPowerFlag())
+    {
+        iskeyPressFlag = true;
+    }
+}
+void key_init(void)
+{
+    // SN_GPIO_PIN_init(BOARD_GPIO_KEY1 , GPIO_MODE_INPUT ,GPIO_PULLUP ,GPIO_OUTPUT_PUSHPULL);
+    SN_EXIT_set(BOARD_GPIO_KEY1,GPIO_PULLUP,key_callback,EXTI_TRIGGER_FALLING,NVIC_PRIO_3);
+}
+
+int key_driver(void)
+{
+    static uint32_t keyboundTime = 0;
+    int keyScanIndex = 0;
+    if (isKeyLowPowerFlag)
+    {
+        return KEY_VALUE_NONE;
+    }
+    
+    keyOutputValue = KEY_VALUE_NONE;
+    if (SN_GPIO_PIN_get(BOARD_GPIO_KEY1) == 0)
+    {
+        keyOutputValue = KEY_VALUE_KEY_1;
+    }
+    int ret = KEY_VALUE_NONE;
+    if (keyOutputValueTemp != keyOutputValue)
+    {
+        keyboundTime = 7;
+    }
+    if (keyboundTime)
+    {
+        keyboundTime --;
+    }
+    else
+    {
+        ret = keyOutputValue;
+    }
+    
+    keyOutputValueTemp = keyOutputValue;
+    
+    return ret;
+}
+void dealKeyPressProccess(void)
+{
+    if (getKeyReturn->haveKey == false)
+    {
+        return;
+    }
+    if (batChgStaFlag == true)
+    {
+        return;
+    }
+    getKeyReturn->haveKey = false;
+
+    switch (getKeyReturn->value)
+    {
+    case KEY_VALUE_KEY_1: // 档位调节增加健
+    {
+        workTimeout_ms = WORK_TIMEOUT_MS;
+        iskeyPressFlag = false;
+        if(getLongKeySt() == true)
+        {
+            clearLongKey();
+            clearDoubleKey();
+            keyPowerOnStartFlag = false;
+            if(keyPowerOnFlag == false)
+            {
+                beep_on(255);
+                motor_long();
+                lamp_on(1000);
+                clearReleaseKey();
+                keyPowerOnFlag = true;
+                myRadio_receiver(0);
+            }
+            else
+            {
+                // beep_on(255);
+                motor_long();
+                keyPowerOnClearFlag = true;
+            }
+            
+        }
+        else if(getDoubleKeySt() == true)
+        {
+            clearReleaseKey();
+            if (keyPowerOnFlag)
+            {
+                beep_on(254);
+                myRadio_setFrequency(rfFreqBandList[deviceInfor.freqBand] +
+                             (uint32_t)0 * deviceInfor.freqStep * 10 * 1000);
+                myRadio_receiver(0);
+                workTimeout_ms = 5*60000;
+                isDevicePairFlag = true;
+            }
+        }
+        else
+        {
+            if (getReleaseKeySt())
+            {
+                // NVIC_SystemReset();
+                clearReleaseKey();
+                // motor_on(50);
+                iskeyPressFlag = false;
+                if (keyPowerOnClearFlag)
+                {
+                    keyPowerOnFlag = false;
+                    keyPowerOnClearFlag = false;
+                }
+            }
+            else
+            {
+                EnableLongKey(2000);  
+                EnableReleaseKey(); 
+                EnableDoubleKey(); 
+            }
+        }
+    }
+        break;
+    default:
+        break;
+    }
+}
 void rfRx_callback(uint8_t status, rfRxPacket_ts packet)
 {
     printf("status:%d\r\n", status);
@@ -45,72 +764,526 @@ void rfRx_callback(uint8_t status, rfRxPacket_ts packet)
     {
         case RX_STA_SECCESS:
         {
-            printf("receive data:%s\r\n", packet.payload);
+            printf("receive data:%02X %02X %02X %02X %02X %02X %02X %02X %02X %02X\r\n", packet.payload[0], packet.payload[1], packet.payload[2], packet.payload[3], packet.payload[4], packet.payload[5], packet.payload[6], packet.payload[7], packet.payload[8], packet.payload[9]);
+            rfRecvPacket = packet;
             // RF_StopCad();
-            // myRadio_receiver();
+            myRadio_receiver(0);
+            event_post(EVENT_RF_GET_PACKET);
+            workTimeout_ms = WORK_TIMEOUT_MS;
             // myRadio_restartCadReceiver();
-            myRadio_transmitArray("hello world", 10);
-            motor_long();
         }
         break;
         case RX_STA_TIMEOUT:
         {
-            // myRadio_receiver();
-            myRadio_restartCadReceiver();
+            #if CAD_ENABLE == 1
+            myRadio_receiver(0);
+            #else
+            myRadio_abort();
+            #endif
+            // myRadio_restartCadReceiver();
         }
         break;
         case RX_STA_PAYLOAD_ERROR:
         {
-            // myRadio_receiver();
-            myRadio_restartCadReceiver();
+            myRadio_receiver(0);
+            // myRadio_restartCadReceiver();
         }
         break;
         case TX_STA_SECCESS:
         {
-			// myRadio_receiver();
-            myRadio_cadReceiver(500, 2000);
+            if (isDevicePairOverFlag)
+            {
+                isDevicePairOverFlag = false;
+                myRadio_setFrequency(rfFreqBandList[deviceInfor.freqBand] +
+                            (uint32_t)deviceInfor.channel * deviceInfor.freqStep * 10 * 1000);
+                printf("pair success channel=%d\r\n", deviceInfor.channel);
+            }
+			myRadio_receiver(0);
+            // myRadio_cadReceiver(500, 2000);
         }
         break;
         default:
             break;
     }
 }
-void motor_short(void)
+
+uint32_t sendTimeout = 0;
+
+void LPTIM1_IRQHandler(void)
 {
-    SN_GPIO_PIN_write(BOARD_GPIO_MOTOR, 1);
-    std_delayms(50);		
-    SN_GPIO_PIN_write(BOARD_GPIO_MOTOR, 0);
+    system_clock_config();
+	if (std_lptim_get_flag(LPTIM_FLAG_ARRM) == LPTIM_FLAG_ARRM)
+	{
+        static uint8_t timeoutcount_1s = 0;
+		std_lptim_clear_flag(LPTIM_CLEAR_ARRM);
+        printf("LPTIM1_IRQHandler\r\n");
+        if (timeoutcount_1s ++ >= 1)
+        {
+            timeoutcount_1s = 0;
+            uint16_t getVlt = getBatAdcValue();
+            if (batLowVltFlag == true)
+            {
+                if (batLowVltSendFlag == false)
+                {
+                    workTimeout_ms = WORK_TIMEOUT_MS;
+                    batLowVltSendFlag = true;
+                    devicePairFram_ts devicePairBuffer;
+                    devicePairBuffer.clientInfor.infor.cmd = CMD_REBACK_SEND;
+                    devicePairBuffer.clientInfor.infor.rfChannel = deviceInfor.channel;
+                    devicePairBuffer.clientInfor.infor.type = deviceInfor.dogABselect;
+                    devicePairBuffer.clientInfor.infor.deviceId = deviceInfor.targetImei;
+                    devicePairBuffer.value = getBatAdcValue();
+                    printf("batLowVltSendFlag  %d\n", devicePairBuffer.value);
+                    completFramParams((uint8_t *)&devicePairBuffer, sizeof(devicePairBuffer));
+                    myRadio_transmitArray((uint8_t *)&devicePairBuffer, sizeof(devicePairFram_ts));
+                }
+                
+            }
+            else
+            {
+                if (keyPowerOnFlag)
+                {
+                    if (heartTimeout_s)
+                    {
+                        heartTimeout_s --;
+                        if (heartTimeout_s == 0)
+                        {
+                            workTimeout_ms = 5*1000;
+                            if (localBackFlag)
+                            {
+                                heartTimeout_s = LOCAL_BACK_TIMEOUT_S;
+                                if (heatSendPackegeCount >= 2)
+                                {
+                                    heatSendPackegeCount = 0;
+                                    // 信号丢失
+                                    if (lastMode == CMD_TRIGLE_VIRBRA)
+                                    {
+                                        motor_on(lastModeLevel);
+                                    }
+                                    else
+                                    {
+                                        beep_on(lastModeLevel);
+                                    }
+                                }
+                                else
+                                {
+                                    heatSendPackegeCount ++;
+                                }
+                                
+                            }
+                            else
+                            {
+                                heartTimeout_s = HEART_TIMEOUT_S;
+                            }
+                            
+                            devicePairFram_ts devicePairBuffer;
+                            devicePairBuffer.clientInfor.infor.cmd = CMD_REBACK_SEND;
+                            devicePairBuffer.clientInfor.infor.rfChannel = deviceInfor.channel;
+                            devicePairBuffer.clientInfor.infor.type = deviceInfor.dogABselect;
+                            devicePairBuffer.clientInfor.infor.deviceId = deviceInfor.targetImei;
+                            devicePairBuffer.value = getBatAdcValue();
+                            printf("batLowVltSendFlag  %d\n", devicePairBuffer.value);
+                            completFramParams((uint8_t *)&devicePairBuffer, sizeof(devicePairBuffer));
+                            myRadio_transmitArray((uint8_t *)&devicePairBuffer, sizeof(devicePairFram_ts));
+                        }
+                    }
+                }
+            }
+        }
+    }
 }
-void motor_long(void)
+void lptim1_init(void)
 {
-    SN_GPIO_PIN_write(BOARD_GPIO_MOTOR, 1);
-    std_delayms(200);		
-    SN_GPIO_PIN_write(BOARD_GPIO_MOTOR, 0);
+    /* 使能RCL时钟并等待时钟稳定 */
+    std_rcc_rcl_enable();
+    while(std_rcc_get_rcl_ready() != RCC_CSR2_RCLRDY);
+    
+    /* 选择LPTIM1的时钟源为RCL */
+    std_rcc_set_lptim1clk_source(RCC_LPTIM1_ASYNC_CLK_SRC_RCL);
+    
+    /* 使能LPTIM1时钟 */
+    std_rcc_apb1_clk_enable(RCC_PERIPH_CLK_LPTIM1);
+    
+    /* 设置LPTIM1预分频器 */
+    std_lptim_set_prescaler(LPTIM_PRESCALER_DIV1);
+    
+    /* 使能LPTIM1中断唤醒 */
+    std_exti_interrupt_enable(EXTI_LINE_LPTIM1);
+    
+    /* 禁止LPTIM1事件唤醒 */
+    std_exti_event_disable(EXTI_LINE_LPTIM1);
+
+    /* 使能自动重载匹配中断 */
+    std_lptim_interrupt_enable(LPTIM_INTERRUPT_ARRM);
+    
+    /* 使能LPTIM1 */
+    std_lptim_enable();
+    // std_lptim_disable();
+    
+    /* 启动LPTIM1计数 */
+    std_lptim_start_counter(LPTIM_COUNT_CONTINUOUS);
+    std_lptim_set_auto_reload(600*32000/1000);
+    // std_lptim_start_counter(LPTIM_COUNT_SINGLE);
+    NVIC_SetPriority(LPTIM1_IRQn, NVIC_PRIO_0);
+    NVIC_EnableIRQ(LPTIM1_IRQn);
+}
+void lptim1_restart(uint32_t time_ms)
+{
+    /* 启动LPTIM1计数 */
+    std_lptim_set_auto_reload(time_ms*32000/1000);
+    std_lptim_start_counter(LPTIM_COUNT_SINGLE);
+}
+void main_tim_callback(void)
+{
+    static uint16_t timeCnt_1ms = 0;
+    static uint16_t pairTimeCnt_1ms = 0;
+    static uint32_t couint = 0;
+    if (++timeCnt_1ms == 5)
+    {
+        timeCnt_1ms = 0;
+        eventDriver();
+        if (couint++ == 1000)
+        {
+            couint = 0;
+        }
+        if (workTimeout_ms)
+        {
+            workTimeout_ms--;
+            if (workTimeout_ms == 0)
+            {
+                if (isDevicePairFlag)
+                {
+                    isDevicePairFlag = false;
+                    myRadio_setFrequency(rfFreqBandList[deviceInfor.freqBand] +
+                         (uint32_t)deviceInfor.channel * deviceInfor.freqStep * 10 * 1000);
+                }
+                if (remoteLampFlag == false)
+                {
+                    // lamp_on(100);
+                    #if CAD_ENABLE == 1
+                    myRadio_cadReceiver(30, 500);
+                    #else
+                    if (batChgStaFlag == false)
+                    {
+                        myRadio_receiver(60);
+                    }
+                    else
+                    {
+                        myRadio_receiver(0);
+                    }
+                    
+                    #endif
+                }
+            }
+            else
+            {
+                if (isDevicePairFlag)
+                {
+                    if (pairTimeCnt_1ms++ >= 500)
+                    {
+                        pairTimeCnt_1ms = 0;
+                        lamp_on(100);
+                    }
+                }
+            }
+            
+        }
+        myRadio_timCallback(1);
+        motor_driver();
+        lamp_driver();
+        electrial_driver();
+        beep_driver();
+    }
 }
-uint32_t sendTimeout = 0;
 int main(void)
 {  
     SN_SYSCLK_set(SYSCLK_48MHZ);                  //设置系统时钟为48MHZ
     std_delay_init();                             //初始化延时(该延时是使用滴答定时器实现的)
-    std_delayms(500);	
+    SN_FLASH_ReadE(0x00005e00, (uint8_t *)&deviceInfor, sizeof(deviceInfor_ts));
+    if ((checkFramLegal((uint8_t *)&deviceInfor, sizeof(deviceInfor_ts)) == false))
+    {
+        deviceInfor = deviceInforDef;
+    }
+    // electrial_init();
+    beep_init();
+    motor_init();
+    lamp_init();
+    batAdc_init();
+    std_delayms(1500);	
     SN_UART_init(UART1,921600, UART1_RX_PA2, UART1_TX_PB6); //初始化串口
-    myRadio_init(0, rfRx_callback);
-    myRadio_cadReceiver(500, 2000);
-    SN_GPIO_PIN_init(BOARD_GPIO_MOTOR , GPIO_MODE_OUTPUT ,GPIO_PULLUP ,GPIO_OUTPUT_PUSHPULL);
-    // myRadio_receiver();
+    batChgSta_init();
+    key_init();
+    if (SN_GPIO_PIN_get(BOARD_GPIO_KEY1) == 0)
+    {
+        keyPowerOnStartFlag = true;
+    }
+    
+    if(myRadio_init(0, rfRx_callback))
+    {
+        beep_on(254);
+    }
+    else
+    {
+        lamp_on(1000);
+        beep_on(255);
+    }
+    if (deviceInfor.targetImei != 0xffffffff)
+    {
+        deviceInfor.channel = deviceInfor.targetImei & 0x001f;
+    }
+    
+    myRadio_setTxPower(20);
+    myRadio_setBaudrate(RF_BAUDRATE_1220);
+    myRadio_setFrequency(rfFreqBandList[deviceInfor.freqBand] +
+                         (uint32_t)deviceInfor.channel * deviceInfor.freqStep * 10 * 1000);
+    myRadio_setSyncWord(0x45);
+    // myRadio_cadReceiver(500, 2000);
+    myRadio_receiver(0);
+    SN_TIM1_CALL_set(9500, 0, main_tim_callback, NVIC_PRIO_0);
+    lptim1_init();
+    setEvent(EVENT_TIME_CYCLE_10ms, true, false, 10);
+    setEvent(EVENT_TIME_CYCLE_500ms, true, false, 500);
+    setEvent(EVENT_TIME_CYCLE_1s, true, false, 1000);
     printf("power on");
+
+    printf("freqBand:%d\n", deviceInfor.freqBand);
+    printf("channel:%d\n", deviceInfor.channel);
+    printf("targetImei:%08X\n", deviceInfor.targetImei);
+    printf("dogABselect:%d\n", deviceInfor.dogABselect);
+    // motor_on(50);
+    if(SN_GPIO_PIN_get(BOARD_GPIO_KEY1) == 0)
+    {
+        workTimeout_ms = 30*60*1000;
+        SN_GPIO_PIN_write(BOARD_GPIO_LAMP, 1);
+        myRadio_setFrequency(rfFreqBandList[deviceInfor.freqBand] +
+                            (uint32_t)1 * deviceInfor.freqStep * 10 * 1000);
+        myRadio_setCtrl(RADIO_EXT_CONTROL_TX_UNMODULATED, rfFreqBandList[deviceInfor.freqBand] +
+                        (uint32_t)1 * deviceInfor.freqStep * 10 * 1000);
+        while (1);
+    }
     while(1){
-		std_delayms(1);		
-		// SN_ADC_start();		                        //此时编译的SN_ADC_star()是轮询处理			
-		// ADC_VAL = SN_ADC_Get_float(0);            //PA7通道电压值
-		// MCU_VDD = SN_ADC_MCU_VDD();               //获取MCU的当前vdd电压
-        if (sendTimeout++ > 1000)
+        event_pend();
+        // iwdgSetCounter();
+        if (getEvent(EVENT_TIME_CYCLE_10ms))
         {
-            sendTimeout = 0;
-            // myRadio_transmitArray("hello world", 10);
+            keyPressValue = key_driver();
+            getKeyReturn = KeyValueChange(keyPressValue);
+            dealKeyPressProccess();
+#if 0 //测试动态内存申请
+            // for (size_t i = 0; i < 1000; i++)
+            {
+                static uint16_t i = 0;
+                myUart_printf(0, "hello dma (%d)\r\n", i ++);
+            }
+#endif
+        }
+        if (getEvent(EVENT_TIME_CYCLE_500ms))
+        {
+//测试时钟是否准确,通过串口上位机打印的时间来判断
+#if 0
+
+            SN_ADC_start();
+            float MCU_VDD = SN_ADC_MCU_VDD();
+            uint16_t ADC_VAL = SN_ADC_Get(0);
+            printf("hello world  %f %u\r\n", MCU_VDD, ADC_VAL);
+#endif
+        }
+        if (getEvent(EVENT_TIME_CYCLE_1s))
+        {
+//测试时钟是否准确,通过串口上位机打印的时间来判断
+#if 0
+            myUart_printf(0, "hello world  %02x\r\n", lowPowerCtrlFlag.value);
+#endif
+        }
+        if (getEvent(EVENT_DEVICE_POWERON))
+        {
+            // lowPowerCtrlFlag.bits.powerOn = 0;
+        }
+        if (getEvent(EVENT_RF_GET_PACKET))
+        {
+            // motor_long();
+            if (checkFramLegal(rfRecvPacket.payload, rfRecvPacket.len))
+            {
+                devicePairFram_ts *devicePairFram = (devicePairFram_ts *)rfRecvPacket.payload;
+                printf("EVENT_RF_GET_PACKET cmd:%02X\n", devicePairFram->clientInfor.infor.cmd);
+                printf("EVENT_RF_GET_PACKET infor.rfChannel:%d\n", devicePairFram->clientInfor.infor.rfChannel);
+                printf("EVENT_RF_GET_PACKET type:%d\n", devicePairFram->clientInfor.infor.type);
+                printf("EVENT_RF_GET_PACKET batChgStaFlag:%d\n", batChgStaFlag);
+                printf("EVENT_RF_GET_PACKET keyPowerOnFlag:%d\n", keyPowerOnFlag);
+                printf("EVENT_RF_GET_PACKET batLowVltFlag:%d\n", batLowVltFlag);
+                if ((batChgStaFlag == false) && (keyPowerOnFlag == true) && (batLowVltFlag == false))
+                {
+                    if (((devicePairFram->clientInfor.infor.rfChannel == deviceInfor.channel) && 
+                            (deviceInfor.dogABselect == devicePairFram->clientInfor.infor.type || 
+                            devicePairFram->clientInfor.infor.type == DOG_SLT_AB)) || 
+                        (devicePairFram->clientInfor.infor.cmd == CMD_DEVICE_PAIR && devicePairFram->clientInfor.infor.rfChannel == 0))
+                    {
+                        workTimeout_ms = 2000;//WORK_TIMEOUT_MS; //
+                        heatSendPackegeCount = 0;
+                        switch (devicePairFram->clientInfor.infor.cmd)
+                        {
+                        case CMD_DEVICE_PAIR:
+                            {
+                                deviceInfor.targetImei = devicePairFram->clientInfor.infor.deviceId;
+                                deviceInfor.channel = deviceInfor.targetImei & 0x001f;
+                                deviceInfor.dogABselect = devicePairFram->clientInfor.infor.type;
+                                completFramParams((uint8_t *)&deviceInfor, sizeof(deviceInfor_ts));
+                                uint8_t ret = SN_FLASH_Write_PAGE(0x2f,(uint8_t *)&deviceInfor, sizeof(deviceInfor));
+                                printf("CMD_DEVICE_PAIR  %d\n", ret);
+                                if (devicePairFram->clientInfor.infor.type == DOG_SLT_B)
+                                {
+                                    std_delayms(200);
+                                }
+                                
+                                devicePairFram_ts devicePairBuffer;
+                                devicePairBuffer.clientInfor.infor.cmd = CMD_DEVICE_PAIR;
+                                devicePairBuffer.clientInfor.infor.rfChannel = 0;
+                                devicePairBuffer.clientInfor.infor.type = deviceInfor.dogABselect;
+                                devicePairBuffer.clientInfor.infor.deviceId = devicePairFram->clientInfor.infor.deviceId;
+                                devicePairBuffer.value = getBatAdcValue();
+                                printf("CMD_DEVICE_PAIR  %d\n", devicePairBuffer.value);
+                                completFramParams((uint8_t *)&devicePairBuffer, sizeof(devicePairBuffer));
+                                myRadio_transmitArray((uint8_t *)&devicePairBuffer, sizeof(devicePairFram_ts));
+                                beep_on(254);
+                                isDevicePairFlag = false;
+                                isDevicePairOverFlag = true;
+                            }
+                            break;
+                        case CMD_TRIGLE_ELECTR:
+                            {
+                                electrial_on(devicePairFram->value);
+                                devicePairFram_ts devicePairBuffer;
+                                devicePairBuffer.clientInfor.infor.cmd = CMD_ACK;
+                                devicePairBuffer.clientInfor.infor.rfChannel = deviceInfor.channel;
+                                devicePairBuffer.clientInfor.infor.type = deviceInfor.dogABselect;
+                                devicePairBuffer.clientInfor.infor.deviceId = devicePairFram->clientInfor.infor.deviceId;
+                                devicePairBuffer.value = getBatAdcValue();
+                                printf("CMD_DEVICE_PAIR  %d\n", devicePairBuffer.value);
+                                completFramParams((uint8_t *)&devicePairBuffer, sizeof(devicePairBuffer));
+                                myRadio_transmitArray((uint8_t *)&devicePairBuffer, sizeof(devicePairFram_ts));
+                            }
+                            break;
+                        case CMD_TRIGLE_VIRBRA:
+                            {
+                                lastMode = CMD_TRIGLE_VIRBRA;
+                                lastModeLevel = devicePairFram->value;
+                                motor_on(devicePairFram->value);
+                                devicePairFram_ts devicePairBuffer;
+                                devicePairBuffer.clientInfor.infor.cmd = CMD_ACK;
+                                devicePairBuffer.clientInfor.infor.rfChannel = deviceInfor.channel;
+                                devicePairBuffer.clientInfor.infor.type = deviceInfor.dogABselect;
+                                devicePairBuffer.clientInfor.infor.deviceId = devicePairFram->clientInfor.infor.deviceId;
+                                devicePairBuffer.value = getBatAdcValue();
+                                printf("CMD_DEVICE_PAIR  %d\n", devicePairBuffer.value);
+                                completFramParams((uint8_t *)&devicePairBuffer, sizeof(devicePairBuffer));
+                                myRadio_transmitArray((uint8_t *)&devicePairBuffer, sizeof(devicePairFram_ts));
+                            }
+                            break;
+                        case CMD_TRIGLE_LAMP:
+                            {
+                                lamp_remote_on(devicePairFram->value);
+                                devicePairFram_ts devicePairBuffer;
+                                devicePairBuffer.clientInfor.infor.cmd = CMD_ACK;
+                                devicePairBuffer.clientInfor.infor.rfChannel = deviceInfor.channel;
+                                devicePairBuffer.clientInfor.infor.type = deviceInfor.dogABselect;
+                                devicePairBuffer.clientInfor.infor.deviceId = devicePairFram->clientInfor.infor.deviceId;
+                                devicePairBuffer.value = getBatAdcValue();
+                                printf("CMD_DEVICE_PAIR  %d\n", devicePairBuffer.value);
+                                completFramParams((uint8_t *)&devicePairBuffer, sizeof(devicePairBuffer));
+                                myRadio_transmitArray((uint8_t *)&devicePairBuffer, sizeof(devicePairFram_ts));
+                            }
+                            break;
+                        case CMD_TRIGLE_TRAIN_VOL:
+                            {
+                                lastMode = CMD_TRIGLE_TRAIN_VOL;
+                                lastModeLevel = devicePairFram->value;
+                                beep_on(devicePairFram->value);
+                                devicePairFram_ts devicePairBuffer;
+                                devicePairBuffer.clientInfor.infor.cmd = CMD_ACK;
+                                devicePairBuffer.clientInfor.infor.rfChannel = deviceInfor.channel;
+                                devicePairBuffer.clientInfor.infor.type = deviceInfor.dogABselect;
+                                devicePairBuffer.clientInfor.infor.deviceId = devicePairFram->clientInfor.infor.deviceId;
+                                devicePairBuffer.value = getBatAdcValue();
+                                printf("CMD_DEVICE_PAIR  %d\n", devicePairBuffer.value);
+                                completFramParams((uint8_t *)&devicePairBuffer, sizeof(devicePairBuffer));
+                                myRadio_transmitArray((uint8_t *)&devicePairBuffer, sizeof(devicePairFram_ts));
+                            }
+                            break;
+                        case CMD_REBACK_SEND:
+                            {
+                                localBackFlag = devicePairFram->value&0x0f?true:false;
+                                if (localBackFlag)
+                                {
+                                    heartTimeout_s = LOCAL_BACK_TIMEOUT_S;
+                                }
+                                else
+                                {
+                                    heartTimeout_s = HEART_TIMEOUT_S;
+                                }
+                                devicePairFram_ts devicePairBuffer;
+                                devicePairBuffer.clientInfor.infor.cmd = CMD_REBACK_SEND;
+                                devicePairBuffer.clientInfor.infor.rfChannel = deviceInfor.channel;
+                                devicePairBuffer.clientInfor.infor.type = deviceInfor.dogABselect;
+                                devicePairBuffer.clientInfor.infor.deviceId = devicePairFram->clientInfor.infor.deviceId;
+                                devicePairBuffer.value = getBatAdcValue();
+                                printf("CMD_REBACK_SEND  %d\n", devicePairBuffer.value);
+                                completFramParams((uint8_t *)&devicePairBuffer, sizeof(devicePairBuffer));
+                                myRadio_transmitArray((uint8_t *)&devicePairBuffer, sizeof(devicePairFram_ts));
+                            }
+                            break;
+                        case CMD_ACK:
+                            {
+
+                            }
+                            break;
+                        
+                        default:
+                            break;
+                        }
+                    }
+                }
+                else
+                {
+                    printf("batChgStaFlag=%d\n", batChgStaFlag);
+                }
+                
+            }
+            memset(&rfRecvPacket, 0, sizeof(rfRecvPacket));
         }
-        
 		myRadio_process();
+		#if ENABLE_LOWPOWER == 1
+        if (checkLowPowerFlag())
+        {
+            std_tim_disable(TIM1);
+            printf("low power\r\n");
+            if (keyPowerOnFlag && batLowVltFlag == false)
+            {
+                // lptim1_restart(500);
+            }
+            /* 进入Deepstop模式 最小功耗5ua 测试功耗要将仿真器断开 */  
+            std_pmu_enter_stop(PMU_MODE_DEEPSTOP, PMU_ENTRY_LOWPOWER_MODE_WFI);
+            
+            system_clock_config();
+            printf("low power wakeup\r\n");
+            std_tim_enable(TIM1);
+            if (iskeyPressFlag)
+            {
+                iskeyPressFlag = false;
+                myRadio_receiver(0);
+            }
+            else
+            {
+                #if CAD_ENABLE == 1
+                RF_ExitSleepState();
+                myRadio_restartCadReceiver();
+                #else
+                myRadio_receiver(60);
+                myRadio_delay(1);
+                std_pmu_enter_stop(PMU_MODE_DEEPSTOP, PMU_ENTRY_LOWPOWER_MODE_WFI);
+                #endif
+            }
+        }
+		#endif
 	}
 }
 		

+ 79 - 0
User/python/setup.py

@@ -0,0 +1,79 @@
+class LevelMapper:
+    """等级映射器:将1-99映射到1-100,前缓后陡"""
+    
+    def __init__(self, method="power", **params):
+        """
+        初始化映射器
+        
+        Args:
+            method: 映射方法
+                - "power": 幂函数
+                - "piecewise": 分段函数
+                - "log_exp": 对数-指数组合
+                - "exponential": 指数函数
+            params: 方法参数
+        """
+        self.method = method
+        self.params = params
+        
+    def map(self, input_value):
+        """执行映射"""
+        if input_value < 1 or input_value > 99:
+            raise ValueError("输入值必须在1-99范围内")
+        
+        x = (input_value - 1) / 98.0  # 归一化到0-1
+        
+        if self.method == "power":
+            # 幂函数
+            power = self.params.get("power", 3.0)
+            y = x ** power
+        elif self.method == "piecewise":
+            # 分段函数
+            breakpoint_norm = self.params.get("breakpoint_norm", 0.3)
+            if x <= breakpoint_norm:
+                # 前期线性
+                y = x * 0.3
+            else:
+                # 后期指数
+                fast_x = (x - breakpoint_norm) / (1 - breakpoint_norm)
+                y = 0.3 + 0.7 * (math.exp(3 * fast_x) - 1) / (math.exp(3) - 1)
+        elif self.method == "log_exp":
+            # 对数-指数组合
+            steepness = self.params.get("steepness", 0.1)
+            t = (x - 0.5) * steepness * 20
+            if t < 0:
+                y = 0.5 + math.log1p(abs(t)) / 20
+            else:
+                y = 0.5 + (math.exp(t) - 1) / 20
+            y = max(0, min(1, y))
+        elif self.method == "exponential":
+            # 指数函数
+            base = self.params.get("base", 4.0)
+            y = (base ** x - 1) / (base - 1)
+        else:
+            raise ValueError(f"不支持的映射方法: {self.method}")
+        
+        # 映射到1-100
+        return 1 + y * 99
+
+
+# 使用示例
+if __name__ == "__main__":
+    print("=== 等级映射器演示 ===\n")
+    
+    # 创建不同的映射器
+    mappers = {
+        "幂函数 (power=2.5)": LevelMapper("power", power=2.5),
+        "幂函数 (power=3.5)": LevelMapper("power", power=3.5),
+        "分段函数 (30%前慢)": LevelMapper("piecewise", breakpoint_norm=0.3),
+        "指数函数 (base=5)": LevelMapper("exponential", base=5),
+    }
+    
+    # 测试关键点
+    test_points = [1, 10, 20, 30, 40, 50, 60, 70, 80, 90, 99]
+    
+    for mapper_name, mapper in mappers.items():
+        print(f"\n{mapper_name}:")
+        for val in test_points:
+            result = mapper.map(val)
+            print(f"  输入 {val:2d} -> {result:6.2f}")

+ 8773 - 95
project/JLinkLog.txt

@@ -1,95 +1,8773 @@
-T11A4 000:173.734   SEGGER J-Link V8.18 Log File
-T11A4 000:174.415   DLL Compiled: Mar  5 2025 14:38:20
-T11A4 000:174.420   Logging started @ 2025-09-29 06:09
-T11A4 000:174.424   Process: d:\Keil_v5\UV4\UV4.exe
-T11A4 000:174.922 - 174.428ms 
-T11A4 000:175.101 JLINK_SetWarnOutHandler(...)
-T11A4 000:175.111 - 0.166ms 
-T11A4 000:175.131 JLINK_OpenEx(...)
-T11A4 000:185.061   Firmware: J-Link V9 compiled Dec  8 2023 20:16:22
-T11A4 000:190.445   Firmware: J-Link V9 compiled Dec  8 2023 20:16:22
-T11A4 000:191.253   Decompressing FW timestamp took 437 us
-T11A4 000:204.098   Hardware: V9.70
-T11A4 000:204.130   S/N: 602713228
-T11A4 000:204.136   OEM: SEGGER
-T11A4 000:204.142   Feature(s): GDB, RDI, FlashBP, FlashDL, JFlash
-T11A4 000:209.676   Bootloader: (FW returned invalid version)
-T11A4 000:214.743   TELNET listener socket opened on port 19021
-T11A4 000:214.891   WEBSRV WEBSRV_Init(): Starting webserver thread(s)
-T11A4 000:215.108   WEBSRV Webserver running on local port 19080
-T11A4 000:215.381   Looking for J-Link GUI Server exe at: d:\Keil_v5\ARM\Segger\JLinkGUIServer.exe
-T11A4 000:215.689   Looking for J-Link GUI Server exe at: C:\Program Files\SEGGER\JLink_V818\JLinkGUIServer.exe
-T11A4 000:520.350   Failed to connect to J-Link GUI Server.
-T11A4 000:520.857 - 345.241ms returns "O.K."
-T11A4 000:520.875 JLINK_GetEmuCaps()
-T11A4 000:520.883 - 0.004ms returns 0xB9FF7BBF
-T11A4 000:520.889 JLINK_TIF_GetAvailable(...)
-T11A4 000:522.228 - 1.340ms 
-T11A4 000:522.257 JLINK_SetErrorOutHandler(...)
-T11A4 000:522.279 - 0.022ms 
-T11A4 000:522.689 JLINK_ExecCommand("ProjectFile = "E:\xxxx2\SOLUTION\深圳市赛金指科技有限公司\PAN3060\softwareExamples\PAN3060_CIU32F003_RX\project\JLinkSettings.ini"", ...). 
-T11A4 000:562.516   Ref file found at: d:\Keil_v5\ARM\Segger\JLinkDevices.ref
-T11A4 000:562.745   REF file references invalid XML file: C:\Program Files\SEGGER\JLink_V818\JLinkDevices.xml
-T11A4 000:563.831 - 41.144ms returns 0x00
-T11A4 000:563.856 JLINK_ExecCommand("Device = CIU32F003F5Px", ...). 
-T11A4 000:564.177   Looking for J-Link GUI Server exe at: d:\Keil_v5\ARM\Segger\JLinkGUIServer.exe
-T11A4 000:564.245   Looking for J-Link GUI Server exe at: C:\Program Files\SEGGER\JLink_V818\JLinkGUIServer.exe
-T11A4 000:869.402   Failed to connect to J-Link GUI Server.
-T11A4 000:890.662   ERROR: Failed to set device
-T11A4 000:890.679 - 326.817ms returns 0xFFFFFFFF
-T11A4 000:890.698 JLINK_ExecCommand("DisableConnectionTimeout", ...). 
-T11A4 000:890.705   ERROR: Unknown command
-T11A4 000:890.710 - 0.006ms returns 0x01
-T11A4 000:890.715 JLINK_GetHardwareVersion()
-T11A4 000:890.719 - 0.003ms returns 97000
-T11A4 000:890.723 JLINK_GetDLLVersion()
-T11A4 000:890.726 - 0.003ms returns 81800
-T11A4 000:890.797 JLINK_GetOEMString(...)
-T11A4 000:890.807 JLINK_GetFirmwareString(...)
-T11A4 000:890.811 - 0.004ms 
-T11A4 000:890.817 JLINK_GetDLLVersion()
-T11A4 000:890.821 - 0.003ms returns 81800
-T11A4 000:890.825 JLINK_GetCompileDateTime()
-T11A4 000:890.828 - 0.003ms 
-T11A4 000:890.834 JLINK_GetFirmwareString(...)
-T11A4 000:890.837 - 0.003ms 
-T11A4 000:890.841 JLINK_GetHardwareVersion()
-T11A4 000:890.845 - 0.003ms returns 97000
-T11A4 000:890.850 JLINK_GetSN()
-T11A4 000:890.853 - 0.003ms returns 602713228
-T11A4 000:890.858 JLINK_GetOEMString(...)
-T11A4 000:891.067 JLINK_TIF_Select(JLINKARM_TIF_SWD)
-T11A4 000:897.174 - 6.302ms returns 0x00
-T11A4 000:897.202 JLINK_HasError()
-T11A4 000:897.227 JLINK_SetSpeed(3000)
-T11A4 000:898.828 - 1.601ms 
-T11A4 000:899.230 JLINK_HasError()
-T11A4 000:899.291 JLINK_SetResetType(JLINKARM_RESET_TYPE_ADI)
-T11A4 000:899.298 - 0.007ms returns JLINKARM_RESET_TYPE_NORMAL
-T11A4 000:899.308 JLINK_Reset()
-T11A4 000:901.039   
-  ***** Error: 
-T11A4 000:901.062   No CPU core or target device has been selected. Please make sure at least the core J-Link shall connect to, is selected.
-T11A4 000:901.068 - 1.760ms 
-T11A4 000:901.097 JLINK_GetId()
-T11A4 000:902.654   
-  ***** Error: 
-T11A4 000:902.681   No CPU core or target device has been selected. Please make sure at least the core J-Link shall connect to, is selected.
-T11A4 000:902.753 - 1.655ms returns 0x00000000
-T11A4 000:902.772 JLINK_GetId()
-T11A4 000:904.168   
-  ***** Error: 
-T11A4 000:904.179   No CPU core or target device has been selected. Please make sure at least the core J-Link shall connect to, is selected.
-T11A4 000:904.184 - 1.411ms returns 0x00000000
-T11A4 000:911.191 JLINK_GetFirmwareString(...)
-T11A4 000:911.207 - 0.015ms 
-T11A4 011:103.339 JLINK_SWO_Control(JLINKARM_SWO_CMD_GET_SPEED_INFO, ...)
-T11A4 011:104.781 - 1.441ms returns 0x00
-T11A4 011:104.792 JLINK_SWO_Control(JLINKARM_SWO_CMD_GET_SPEED_INFO, ...)
-T11A4 011:106.376 - 1.584ms returns 0x00
-T11A4 011:106.713 JLINK_SWO_Control(JLINKARM_SWO_CMD_GET_SPEED_INFO, ...)
-T11A4 011:108.334 - 1.621ms returns 0x00
-T11A4 017:503.756 JLINK_Close()
-T11A4 017:516.006 - 12.250ms
-T11A4 017:516.028   
-T11A4 017:516.030   Closed
+T2BDC 000:012.693   SEGGER J-Link V7.50 Log File
+T2BDC 000:013.164   DLL Compiled: Jul  1 2021 17:37:28
+T2BDC 000:013.168   Logging started @ 2026-02-04 07:07
+T2BDC 000:013.172 - 13.181ms
+T2BDC 000:013.190 JLINK_SetWarnOutHandler(...)
+T2BDC 000:013.374 - 0.185ms
+T2BDC 000:013.380 JLINK_OpenEx(...)
+T2BDC 000:016.575   Firmware: J-Link V9 compiled Dec  8 2023 20:16:22
+T2BDC 000:017.124   Firmware: J-Link V9 compiled Dec  8 2023 20:16:22
+T2BDC 000:017.863   Decompressing FW timestamp took 517 us
+T2BDC 000:024.413   Hardware: V9.70
+T2BDC 000:024.433   S/N: 602713228
+T2BDC 000:024.439   OEM: SEGGER
+T2BDC 000:024.444   Feature(s): GDB, RDI, FlashBP, FlashDL, JFlash
+T2BDC 000:026.253   TELNET listener socket opened on port 19021
+T2BDC 000:026.396   WEBSRV Starting webserver
+T2BDC 000:026.609   WEBSRV Webserver running on local port 19080
+T2BDC 000:026.625 - 13.247ms returns "O.K."
+T2BDC 000:026.639 JLINK_GetEmuCaps()
+T2BDC 000:026.644 - 0.006ms returns 0xB9FF7BBF
+T2BDC 000:026.655 JLINK_TIF_GetAvailable(...)
+T2BDC 000:026.868 - 0.218ms
+T2BDC 000:026.877 JLINK_SetErrorOutHandler(...)
+T2BDC 000:026.881 - 0.005ms
+T2BDC 000:027.126 JLINK_ExecCommand("ProjectFile = "E:\xxxx2\SOLUTION\深圳市赛金指科技有限公司\PAN3060\softwareExamples\trainDog_dog-SWPRJ\project\JLinkSettings.ini"", ...). 
+T2BDC 000:050.944   Ref file found at: d:\Keil_v5\ARM\Segger\JLinkDevices.ref
+T2BDC 000:051.265   XML referenced by ref file: C:\Program Files\SEGGER\JLink\JLinkDevices.xml
+T2BDC 000:053.289   C:\Program Files\SEGGER\JLink\JLinkDevices.xml evaluated successfully.
+T2BDC 000:255.795   Device "CORTEX-M0+" selected.
+T2BDC 000:256.382 - 229.266ms returns 0x00
+T2BDC 000:260.348 JLINK_ExecCommand("Device = CIU32F003F5Px", ...). 
+T2BDC 000:264.284   Device "CIU32F003F5PX" selected.
+T2BDC 000:265.002 - 4.638ms returns 0x00
+T2BDC 000:265.046 JLINK_GetHardwareVersion()
+T2BDC 000:265.055 - 0.012ms returns 97000
+T2BDC 000:265.064 JLINK_GetDLLVersion()
+T2BDC 000:265.078 - 0.017ms returns 75000
+T2BDC 000:265.087 JLINK_GetOEMString(...)
+T2BDC 000:265.098 JLINK_GetFirmwareString(...)
+T2BDC 000:265.105 - 0.010ms
+T2BDC 000:273.937 JLINK_GetDLLVersion()
+T2BDC 000:273.959 - 0.023ms returns 75000
+T2BDC 000:273.965 JLINK_GetCompileDateTime()
+T2BDC 000:273.969 - 0.005ms
+T2BDC 000:275.624 JLINK_GetFirmwareString(...)
+T2BDC 000:275.642 - 0.019ms
+T2BDC 000:277.263 JLINK_GetHardwareVersion()
+T2BDC 000:277.277 - 0.016ms returns 97000
+T2BDC 000:278.920 JLINK_GetSN()
+T2BDC 000:278.935 - 0.017ms returns 602713228
+T2BDC 000:280.543 JLINK_GetOEMString(...)
+T2BDC 000:284.458 JLINK_TIF_Select(JLINKARM_TIF_SWD)
+T2BDC 000:285.066 - 0.620ms returns 0x00
+T2BDC 000:285.086 JLINK_HasError()
+T2BDC 000:285.294 JLINK_SetSpeed(10000)
+T2BDC 000:285.363 - 0.074ms
+T2BDC 000:285.373 JLINK_GetId()
+T2BDC 000:339.896   Found SW-DP with ID 0x0BC11477
+T2BDC 000:397.653   DPIDR: 0x0BC11477
+T2BDC 000:402.553   Scanning AP map to find all available APs
+T2BDC 000:405.613   AP[1]: Stopped AP scan as end of AP map has been reached
+T2BDC 000:408.087   AP[0]: AHB-AP (IDR: 0x04770031)
+T2BDC 000:410.961   Iterating through AP map to find AHB-AP to use
+T2BDC 000:415.819   AP[0]: Core found
+T2BDC 000:419.114   AP[0]: AHB-AP ROM base: 0xE00FF000
+T2BDC 000:421.813   CPUID register: 0x410CC601. Implementer code: 0x41 (ARM)
+T2BDC 000:424.353   Found Cortex-M0 r0p1, Little endian.
+T2BDC 000:525.278   -- Max. mem block: 0x00010C20
+T2BDC 000:525.792   CPU_ReadMem(4 bytes @ 0xE000EDF0)
+T2BDC 000:526.098   CPU_WriteMem(4 bytes @ 0xE000EDF0)
+T2BDC 000:526.381   CPU_ReadMem(4 bytes @ 0xE0002000)
+T2BDC 000:528.995   FPUnit: 3 code (BP) slots and 0 literal slots
+T2BDC 000:529.020   CPU_ReadMem(4 bytes @ 0xE000EDFC)
+T2BDC 000:529.366   CPU_WriteMem(4 bytes @ 0xE000EDFC)
+T2BDC 000:529.742   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:530.047   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:533.478   CoreSight components:
+T2BDC 000:536.062   ROMTbl[0] @ E00FF000
+T2BDC 000:536.090   CPU_ReadMem(64 bytes @ 0xE00FF000)
+T2BDC 000:536.651   CPU_ReadMem(32 bytes @ 0xE000EFE0)
+T2BDC 000:539.668   ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB008 SCS
+T2BDC 000:539.697   CPU_ReadMem(32 bytes @ 0xE0001FE0)
+T2BDC 000:542.016   ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 000BB00A DWT
+T2BDC 000:542.041   CPU_ReadMem(32 bytes @ 0xE0002FE0)
+T2BDC 000:544.823   ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 000BB00B FPB
+T2BDC 000:545.198 - 259.833ms returns 0x0BC11477
+T2BDC 000:545.220 JLINK_GetDLLVersion()
+T2BDC 000:545.225 - 0.007ms returns 75000
+T2BDC 000:545.230 JLINK_CORE_GetFound()
+T2BDC 000:545.235 - 0.006ms returns 0x60000FF
+T2BDC 000:545.241 JLINK_GetDebugInfo(0x100 = JLINKARM_ROM_TABLE_ADDR_INDEX)
+T2BDC 000:545.247   Value=0xE00FF000
+T2BDC 000:545.253 - 0.014ms returns 0
+T2BDC 000:547.933 JLINK_GetDebugInfo(0x100 = JLINKARM_ROM_TABLE_ADDR_INDEX)
+T2BDC 000:547.964   Value=0xE00FF000
+T2BDC 000:547.973 - 0.043ms returns 0
+T2BDC 000:547.982 JLINK_GetDebugInfo(0x101 = JLINKARM_DEBUG_INFO_ETM_ADDR_INDEX)
+T2BDC 000:547.990   Value=0x00000000
+T2BDC 000:547.999 - 0.020ms returns 0
+T2BDC 000:548.066 JLINK_ReadMemEx(0xE0041FF0, 0x10 Bytes, Flags = 0x02000004)
+T2BDC 000:548.114   CPU_ReadMem(16 bytes @ 0xE0041FF0)
+T2BDC 000:548.448   Data:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+T2BDC 000:548.460 - 0.396ms returns 16 (0x10)
+T2BDC 000:548.469 JLINK_GetDebugInfo(0x102 = JLINKARM_DEBUG_INFO_MTB_ADDR_INDEX)
+T2BDC 000:548.475   Value=0x00000000
+T2BDC 000:548.481 - 0.013ms returns 0
+T2BDC 000:548.486 JLINK_GetDebugInfo(0x103 = JLINKARM_DEBUG_INFO_TPIU_ADDR_INDEX)
+T2BDC 000:548.490   Value=0x00000000
+T2BDC 000:548.496 - 0.012ms returns 0
+T2BDC 000:548.501 JLINK_ReadMemEx(0xE0040FF0, 0x10 Bytes, Flags = 0x02000004)
+T2BDC 000:548.512   CPU_ReadMem(16 bytes @ 0xE0040FF0)
+T2BDC 000:548.840   Data:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+T2BDC 000:548.857 - 0.359ms returns 16 (0x10)
+T2BDC 000:548.869 JLINK_GetDebugInfo(0x104 = JLINKARM_DEBUG_INFO_ITM_ADDR_INDEX)
+T2BDC 000:548.876   Value=0xE0000000
+T2BDC 000:548.884 - 0.018ms returns 0
+T2BDC 000:548.891 JLINK_GetDebugInfo(0x105 = JLINKARM_DEBUG_INFO_DWT_ADDR_INDEX)
+T2BDC 000:548.897   Value=0xE0001000
+T2BDC 000:548.905 - 0.016ms returns 0
+T2BDC 000:548.912 JLINK_GetDebugInfo(0x106 = JLINKARM_DEBUG_INFO_FPB_ADDR_INDEX)
+T2BDC 000:548.919   Value=0xE0002000
+T2BDC 000:548.925 - 0.014ms returns 0
+T2BDC 000:548.930 JLINK_GetDebugInfo(0x107 = JLINKARM_DEBUG_INFO_NVIC_ADDR_INDEX)
+T2BDC 000:548.934   Value=0xE000E000
+T2BDC 000:548.940 - 0.012ms returns 0
+T2BDC 000:548.945 JLINK_GetDebugInfo(0x10C = JLINKARM_DEBUG_INFO_DBG_ADDR_INDEX)
+T2BDC 000:548.949   Value=0xE000EDF0
+T2BDC 000:548.955 - 0.012ms returns 0
+T2BDC 000:548.960 JLINK_GetDebugInfo(0x01 = Unknown)
+T2BDC 000:548.964   Value=0x00000000
+T2BDC 000:548.970 - 0.012ms returns 0
+T2BDC 000:548.975 JLINK_ReadMemU32(0xE000ED00, 0x1 Items)
+T2BDC 000:548.987   CPU_ReadMem(4 bytes @ 0xE000ED00)
+T2BDC 000:549.321   Data:  01 C6 0C 41
+T2BDC 000:549.336   Debug reg: CPUID
+T2BDC 000:549.342 - 0.368ms returns 1 (0x1)
+T2BDC 000:549.350 JLINK_GetDebugInfo(0x10F = JLINKARM_DEBUG_INFO_HAS_CORTEX_M_SECURITY_EXT_INDEX)
+T2BDC 000:549.355   Value=0x00000000
+T2BDC 000:549.361 - 0.013ms returns 0
+T2BDC 000:549.368 JLINK_HasError()
+T2BDC 000:549.374 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_RESETPIN)
+T2BDC 000:549.378 - 0.006ms returns JLINKARM_CM3_RESET_TYPE_NORMAL
+T2BDC 000:549.384 JLINK_Reset()
+T2BDC 000:549.402   CPU is running
+T2BDC 000:549.410   CPU_WriteMem(4 bytes @ 0xE000EDF0)
+T2BDC 000:549.824   CPU is running
+T2BDC 000:549.840   CPU_WriteMem(4 bytes @ 0xE000EDFC)
+T2BDC 000:553.947   Reset: Halt core after reset via DEMCR.VC_CORERESET.
+T2BDC 000:555.795   Reset: Reset device via reset pin
+T2BDC 000:679.734   CPU_WriteMem(4 bytes @ 0xE000EDFC)
+T2BDC 000:685.638   CPU_ReadMem(4 bytes @ 0xE000EDF0)
+T2BDC 000:686.018   CPU_WriteMem(4 bytes @ 0xE0002000)
+T2BDC 000:686.330   CPU_ReadMem(4 bytes @ 0xE000EDFC)
+T2BDC 000:686.594   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:686.891   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:687.211 - 137.836ms
+T2BDC 000:687.239 JLINK_Halt()
+T2BDC 000:687.249 - 0.012ms returns 0x00
+T2BDC 000:687.312 JLINK_ReadMemU32(0xE000EDF0, 0x1 Items)
+T2BDC 000:687.365   CPU_ReadMem(4 bytes @ 0xE000EDF0)
+T2BDC 000:687.645   Data:  03 00 03 00
+T2BDC 000:687.655   Debug reg: DHCSR
+T2BDC 000:687.660 - 0.350ms returns 1 (0x1)
+T2BDC 000:687.672 JLINK_WriteU32_64(0xE000EDF0, 0xA05F0003)
+T2BDC 000:687.677   Debug reg: DHCSR
+T2BDC 000:687.980   CPU_WriteMem(4 bytes @ 0xE000EDF0)
+T2BDC 000:688.267 - 0.599ms returns 0 (0x00000000)
+T2BDC 000:688.277 JLINK_WriteU32_64(0xE000EDFC, 0x01000000)
+T2BDC 000:688.283   Debug reg: DEMCR
+T2BDC 000:688.296   CPU_WriteMem(4 bytes @ 0xE000EDFC)
+T2BDC 000:688.582 - 0.323ms returns 0 (0x00000000)
+T2BDC 000:697.598 JLINK_GetHWStatus(...)
+T2BDC 000:697.899 - 0.310ms returns 0
+T2BDC 000:703.514 JLINK_GetNumBPUnits(Type = 0xFFFFFF00)
+T2BDC 000:703.542 - 0.031ms returns 0x03
+T2BDC 000:703.552 JLINK_GetNumBPUnits(Type = 0xF0)
+T2BDC 000:703.559 - 0.010ms returns 0x2000
+T2BDC 000:703.567 JLINK_GetNumWPUnits()
+T2BDC 000:703.573 - 0.009ms returns 1
+T2BDC 000:709.194 JLINK_GetSpeed()
+T2BDC 000:709.216 - 0.025ms returns 6000
+T2BDC 000:712.596 JLINK_ReadMemU32(0xE000E004, 0x1 Items)
+T2BDC 000:712.634   CPU_ReadMem(4 bytes @ 0xE000E004)
+T2BDC 000:712.937   Data:  00 00 00 00
+T2BDC 000:712.951 - 0.357ms returns 1 (0x1)
+T2BDC 000:712.966 JLINK_Halt()
+T2BDC 000:712.972 - 0.007ms returns 0x00
+T2BDC 000:713.017 JLINK_IsHalted()
+T2BDC 000:713.023 - 0.008ms returns TRUE
+T2BDC 000:716.982 JLINK_WriteMem(0x20000000, 0x2FC Bytes, ...)
+T2BDC 000:716.996   Data:  00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ...
+T2BDC 000:717.340   CPU_WriteMem(764 bytes @ 0x20000000)
+T2BDC 000:720.225 - 3.257ms returns 0x2FC
+T2BDC 000:720.277 JLINK_HasError()
+T2BDC 000:720.286 JLINK_WriteReg(R0, 0x00000000)
+T2BDC 000:720.296 - 0.012ms returns 0
+T2BDC 000:720.302 JLINK_WriteReg(R1, 0x00B71B00)
+T2BDC 000:720.307 - 0.007ms returns 0
+T2BDC 000:720.312 JLINK_WriteReg(R2, 0x00000001)
+T2BDC 000:720.316 - 0.006ms returns 0
+T2BDC 000:720.322 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:720.326 - 0.007ms returns 0
+T2BDC 000:720.332 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:720.336 - 0.006ms returns 0
+T2BDC 000:720.341 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:720.346 - 0.006ms returns 0
+T2BDC 000:720.351 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:720.355 - 0.006ms returns 0
+T2BDC 000:720.360 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:720.365 - 0.006ms returns 0
+T2BDC 000:720.370 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:720.385 - 0.017ms returns 0
+T2BDC 000:720.390 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:720.395 - 0.006ms returns 0
+T2BDC 000:720.400 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:720.404 - 0.006ms returns 0
+T2BDC 000:720.410 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:720.414 - 0.006ms returns 0
+T2BDC 000:720.419 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:720.424 - 0.006ms returns 0
+T2BDC 000:720.429 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:720.435 - 0.008ms returns 0
+T2BDC 000:720.440 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:720.445 - 0.006ms returns 0
+T2BDC 000:720.450 JLINK_WriteReg(R15 (PC), 0x200001D0)
+T2BDC 000:720.457 - 0.008ms returns 0
+T2BDC 000:720.462 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:720.467 - 0.006ms returns 0
+T2BDC 000:720.472 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:720.476 - 0.006ms returns 0
+T2BDC 000:720.481 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:720.486 - 0.007ms returns 0
+T2BDC 000:720.491 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:720.496 - 0.006ms returns 0
+T2BDC 000:720.501 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:720.513   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:720.803 - 0.311ms returns 0x00000001
+T2BDC 000:720.819 JLINK_Go()
+T2BDC 000:720.829   CPU_WriteMem(2 bytes @ 0x20000000)
+T2BDC 000:721.137   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:721.387   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:721.397   CPU_WriteMem(4 bytes @ 0xE0002008)
+T2BDC 000:721.404   CPU_WriteMem(4 bytes @ 0xE000200C)
+T2BDC 000:721.413   CPU_WriteMem(4 bytes @ 0xE0002010)
+T2BDC 000:722.111   CPU_WriteMem(4 bytes @ 0xE0001004)
+T2BDC 000:724.109 - 3.300ms
+T2BDC 000:724.127 JLINK_IsHalted()
+T2BDC 000:725.941   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:726.217 - 2.097ms returns TRUE
+T2BDC 000:726.231 JLINK_ReadReg(R15 (PC))
+T2BDC 000:726.241 - 0.011ms returns 0x20000000
+T2BDC 000:726.247 JLINK_ClrBPEx(BPHandle = 0x00000001)
+T2BDC 000:726.252 - 0.007ms returns 0x00
+T2BDC 000:726.258 JLINK_ReadReg(R0)
+T2BDC 000:726.263 - 0.007ms returns 0x00000000
+T2BDC 000:726.620 JLINK_HasError()
+T2BDC 000:726.637 JLINK_WriteReg(R0, 0x00000000)
+T2BDC 000:726.647 - 0.013ms returns 0
+T2BDC 000:726.655 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:726.663 - 0.010ms returns 0
+T2BDC 000:726.669 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:726.673 - 0.006ms returns 0
+T2BDC 000:726.678 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:726.683 - 0.006ms returns 0
+T2BDC 000:726.688 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:726.693 - 0.006ms returns 0
+T2BDC 000:726.698 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:726.702 - 0.006ms returns 0
+T2BDC 000:726.707 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:726.712 - 0.006ms returns 0
+T2BDC 000:726.717 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:726.721 - 0.006ms returns 0
+T2BDC 000:726.726 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:726.731 - 0.006ms returns 0
+T2BDC 000:726.736 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:726.740 - 0.006ms returns 0
+T2BDC 000:726.745 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:726.750 - 0.006ms returns 0
+T2BDC 000:726.755 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:726.760 - 0.006ms returns 0
+T2BDC 000:726.765 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:726.769 - 0.006ms returns 0
+T2BDC 000:726.774 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:726.780 - 0.007ms returns 0
+T2BDC 000:726.785 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:726.790 - 0.006ms returns 0
+T2BDC 000:726.795 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:726.799 - 0.006ms returns 0
+T2BDC 000:726.804 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:726.809 - 0.006ms returns 0
+T2BDC 000:726.814 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:726.818 - 0.006ms returns 0
+T2BDC 000:726.823 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:726.828 - 0.006ms returns 0
+T2BDC 000:726.833 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:726.838 - 0.006ms returns 0
+T2BDC 000:726.843 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:726.849 - 0.008ms returns 0x00000002
+T2BDC 000:726.855 JLINK_Go()
+T2BDC 000:726.866   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:727.168   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:729.285 - 2.445ms
+T2BDC 000:729.309 JLINK_IsHalted()
+T2BDC 000:731.153   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:731.439 - 2.140ms returns TRUE
+T2BDC 000:731.460 JLINK_ReadReg(R15 (PC))
+T2BDC 000:731.472 - 0.016ms returns 0x20000000
+T2BDC 000:731.481 JLINK_ClrBPEx(BPHandle = 0x00000002)
+T2BDC 000:731.489 - 0.011ms returns 0x00
+T2BDC 000:731.498 JLINK_ReadReg(R0)
+T2BDC 000:731.505 - 0.011ms returns 0x00000001
+T2BDC 000:731.514 JLINK_HasError()
+T2BDC 000:731.522 JLINK_WriteReg(R0, 0x00000000)
+T2BDC 000:731.531 - 0.011ms returns 0
+T2BDC 000:731.553 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:731.563 - 0.014ms returns 0
+T2BDC 000:731.571 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:731.578 - 0.009ms returns 0
+T2BDC 000:731.585 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:731.591 - 0.009ms returns 0
+T2BDC 000:731.599 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:731.606 - 0.009ms returns 0
+T2BDC 000:731.612 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:731.618 - 0.009ms returns 0
+T2BDC 000:731.629 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:731.636 - 0.009ms returns 0
+T2BDC 000:731.643 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:731.649 - 0.008ms returns 0
+T2BDC 000:731.654 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:731.659 - 0.007ms returns 0
+T2BDC 000:731.664 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:731.669 - 0.006ms returns 0
+T2BDC 000:731.674 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:731.678 - 0.006ms returns 0
+T2BDC 000:731.685 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:731.782 - 0.101ms returns 0
+T2BDC 000:731.792 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:731.797 - 0.007ms returns 0
+T2BDC 000:731.803 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:731.808 - 0.007ms returns 0
+T2BDC 000:731.813 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:731.818 - 0.007ms returns 0
+T2BDC 000:731.823 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:731.829 - 0.007ms returns 0
+T2BDC 000:731.834 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:731.838 - 0.006ms returns 0
+T2BDC 000:731.843 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:731.848 - 0.007ms returns 0
+T2BDC 000:731.855 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:731.861 - 0.007ms returns 0
+T2BDC 000:731.867 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:731.875 - 0.010ms returns 0
+T2BDC 000:731.883 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:731.893 - 0.013ms returns 0x00000003
+T2BDC 000:731.901 JLINK_Go()
+T2BDC 000:731.919   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:732.227   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:734.404 - 2.520ms
+T2BDC 000:734.432 JLINK_IsHalted()
+T2BDC 000:736.981 - 2.570ms returns FALSE
+T2BDC 000:737.015 JLINK_HasError()
+T2BDC 000:769.644 JLINK_IsHalted()
+T2BDC 000:771.534   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:771.815 - 2.182ms returns TRUE
+T2BDC 000:771.839 JLINK_ReadReg(R15 (PC))
+T2BDC 000:771.853 - 0.018ms returns 0x20000000
+T2BDC 000:771.862 JLINK_ClrBPEx(BPHandle = 0x00000003)
+T2BDC 000:771.871 - 0.013ms returns 0x00
+T2BDC 000:771.880 JLINK_ReadReg(R0)
+T2BDC 000:771.889 - 0.012ms returns 0x00000000
+T2BDC 000:772.793 JLINK_HasError()
+T2BDC 000:772.813 JLINK_WriteReg(R0, 0x00000200)
+T2BDC 000:772.825 - 0.015ms returns 0
+T2BDC 000:772.834 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:772.842 - 0.011ms returns 0
+T2BDC 000:772.850 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:772.858 - 0.011ms returns 0
+T2BDC 000:772.866 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:772.874 - 0.011ms returns 0
+T2BDC 000:772.882 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:772.889 - 0.010ms returns 0
+T2BDC 000:772.897 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:772.904 - 0.010ms returns 0
+T2BDC 000:772.911 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:772.919 - 0.010ms returns 0
+T2BDC 000:772.927 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:772.934 - 0.010ms returns 0
+T2BDC 000:772.942 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:772.950 - 0.010ms returns 0
+T2BDC 000:772.958 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:772.965 - 0.010ms returns 0
+T2BDC 000:772.973 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:772.980 - 0.010ms returns 0
+T2BDC 000:772.988 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:772.995 - 0.010ms returns 0
+T2BDC 000:773.003 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:773.011 - 0.011ms returns 0
+T2BDC 000:773.019 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:773.028 - 0.012ms returns 0
+T2BDC 000:773.036 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:773.043 - 0.010ms returns 0
+T2BDC 000:773.051 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:773.058 - 0.010ms returns 0
+T2BDC 000:773.066 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:773.074 - 0.011ms returns 0
+T2BDC 000:773.082 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:773.089 - 0.011ms returns 0
+T2BDC 000:773.097 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:773.104 - 0.010ms returns 0
+T2BDC 000:773.113 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:773.121 - 0.012ms returns 0
+T2BDC 000:773.129 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:773.140 - 0.014ms returns 0x00000004
+T2BDC 000:773.149 JLINK_Go()
+T2BDC 000:773.167   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:773.421   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:775.488 - 2.352ms
+T2BDC 000:775.508 JLINK_IsHalted()
+T2BDC 000:777.294   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:777.546 - 2.042ms returns TRUE
+T2BDC 000:777.557 JLINK_ReadReg(R15 (PC))
+T2BDC 000:777.566 - 0.010ms returns 0x20000000
+T2BDC 000:777.572 JLINK_ClrBPEx(BPHandle = 0x00000004)
+T2BDC 000:777.578 - 0.007ms returns 0x00
+T2BDC 000:777.583 JLINK_ReadReg(R0)
+T2BDC 000:777.594 - 0.014ms returns 0x00000001
+T2BDC 000:777.602 JLINK_HasError()
+T2BDC 000:777.609 JLINK_WriteReg(R0, 0x00000200)
+T2BDC 000:777.614 - 0.007ms returns 0
+T2BDC 000:777.620 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:777.627 - 0.009ms returns 0
+T2BDC 000:777.633 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:777.638 - 0.007ms returns 0
+T2BDC 000:777.644 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:777.648 - 0.006ms returns 0
+T2BDC 000:777.653 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:777.658 - 0.006ms returns 0
+T2BDC 000:777.663 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:777.668 - 0.006ms returns 0
+T2BDC 000:777.673 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:777.678 - 0.006ms returns 0
+T2BDC 000:777.683 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:777.688 - 0.006ms returns 0
+T2BDC 000:777.693 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:777.698 - 0.007ms returns 0
+T2BDC 000:777.703 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:777.708 - 0.006ms returns 0
+T2BDC 000:777.713 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:777.718 - 0.007ms returns 0
+T2BDC 000:777.723 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:777.728 - 0.007ms returns 0
+T2BDC 000:777.733 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:777.738 - 0.006ms returns 0
+T2BDC 000:777.743 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:777.748 - 0.007ms returns 0
+T2BDC 000:777.753 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:777.758 - 0.007ms returns 0
+T2BDC 000:777.763 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:777.768 - 0.007ms returns 0
+T2BDC 000:777.773 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:777.778 - 0.006ms returns 0
+T2BDC 000:777.783 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:777.788 - 0.006ms returns 0
+T2BDC 000:777.793 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:777.798 - 0.006ms returns 0
+T2BDC 000:777.803 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:777.808 - 0.007ms returns 0
+T2BDC 000:777.813 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:777.819 - 0.008ms returns 0x00000005
+T2BDC 000:777.824 JLINK_Go()
+T2BDC 000:777.835   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:778.089   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:780.096 - 2.278ms
+T2BDC 000:780.109 JLINK_IsHalted()
+T2BDC 000:782.713 - 2.620ms returns FALSE
+T2BDC 000:782.738 JLINK_HasError()
+T2BDC 000:784.264 JLINK_IsHalted()
+T2BDC 000:786.122   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:786.396 - 2.142ms returns TRUE
+T2BDC 000:786.414 JLINK_ReadReg(R15 (PC))
+T2BDC 000:786.422 - 0.011ms returns 0x20000000
+T2BDC 000:786.429 JLINK_ClrBPEx(BPHandle = 0x00000005)
+T2BDC 000:786.434 - 0.007ms returns 0x00
+T2BDC 000:786.440 JLINK_ReadReg(R0)
+T2BDC 000:786.445 - 0.007ms returns 0x00000000
+T2BDC 000:787.303 JLINK_HasError()
+T2BDC 000:787.318 JLINK_WriteReg(R0, 0x00000400)
+T2BDC 000:787.326 - 0.010ms returns 0
+T2BDC 000:787.332 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:787.338 - 0.007ms returns 0
+T2BDC 000:787.343 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:787.348 - 0.007ms returns 0
+T2BDC 000:787.354 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:787.359 - 0.007ms returns 0
+T2BDC 000:787.364 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:787.369 - 0.006ms returns 0
+T2BDC 000:787.374 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:787.379 - 0.006ms returns 0
+T2BDC 000:787.384 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:787.389 - 0.007ms returns 0
+T2BDC 000:787.394 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:787.399 - 0.006ms returns 0
+T2BDC 000:787.404 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:787.409 - 0.007ms returns 0
+T2BDC 000:787.414 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:787.419 - 0.007ms returns 0
+T2BDC 000:787.424 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:787.429 - 0.008ms returns 0
+T2BDC 000:787.435 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:787.440 - 0.007ms returns 0
+T2BDC 000:787.445 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:787.450 - 0.006ms returns 0
+T2BDC 000:787.455 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:787.463 - 0.011ms returns 0
+T2BDC 000:787.472 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:787.479 - 0.009ms returns 0
+T2BDC 000:787.487 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:787.505 - 0.021ms returns 0
+T2BDC 000:787.514 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:787.523 - 0.012ms returns 0
+T2BDC 000:787.532 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:787.539 - 0.011ms returns 0
+T2BDC 000:787.548 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:787.557 - 0.012ms returns 0
+T2BDC 000:787.564 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:787.572 - 0.010ms returns 0
+T2BDC 000:787.580 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:787.589 - 0.012ms returns 0x00000006
+T2BDC 000:787.598 JLINK_Go()
+T2BDC 000:787.624   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:787.955   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:790.043 - 2.452ms
+T2BDC 000:790.060 JLINK_IsHalted()
+T2BDC 000:791.884   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:792.182 - 2.129ms returns TRUE
+T2BDC 000:792.200 JLINK_ReadReg(R15 (PC))
+T2BDC 000:792.211 - 0.014ms returns 0x20000000
+T2BDC 000:792.225 JLINK_ClrBPEx(BPHandle = 0x00000006)
+T2BDC 000:792.238 - 0.016ms returns 0x00
+T2BDC 000:792.250 JLINK_ReadReg(R0)
+T2BDC 000:792.259 - 0.013ms returns 0x00000001
+T2BDC 000:792.311 JLINK_HasError()
+T2BDC 000:792.319 JLINK_WriteReg(R0, 0x00000400)
+T2BDC 000:792.326 - 0.009ms returns 0
+T2BDC 000:792.332 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:792.337 - 0.007ms returns 0
+T2BDC 000:792.342 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:792.347 - 0.007ms returns 0
+T2BDC 000:792.352 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:792.357 - 0.007ms returns 0
+T2BDC 000:792.362 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:792.367 - 0.007ms returns 0
+T2BDC 000:792.372 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:792.377 - 0.007ms returns 0
+T2BDC 000:792.382 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:792.387 - 0.006ms returns 0
+T2BDC 000:792.392 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:792.397 - 0.006ms returns 0
+T2BDC 000:792.402 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:792.407 - 0.007ms returns 0
+T2BDC 000:792.412 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:792.417 - 0.007ms returns 0
+T2BDC 000:792.422 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:792.427 - 0.006ms returns 0
+T2BDC 000:792.432 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:792.437 - 0.007ms returns 0
+T2BDC 000:792.442 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:792.447 - 0.007ms returns 0
+T2BDC 000:792.453 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:792.458 - 0.007ms returns 0
+T2BDC 000:792.463 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:792.468 - 0.007ms returns 0
+T2BDC 000:792.473 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:792.478 - 0.007ms returns 0
+T2BDC 000:792.484 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:792.488 - 0.007ms returns 0
+T2BDC 000:792.494 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:792.499 - 0.007ms returns 0
+T2BDC 000:792.504 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:792.508 - 0.007ms returns 0
+T2BDC 000:792.514 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:792.519 - 0.006ms returns 0
+T2BDC 000:792.524 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:792.530 - 0.008ms returns 0x00000007
+T2BDC 000:792.536 JLINK_Go()
+T2BDC 000:792.548   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:792.807   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:794.801 - 2.278ms
+T2BDC 000:794.824 JLINK_IsHalted()
+T2BDC 000:797.384 - 2.572ms returns FALSE
+T2BDC 000:797.403 JLINK_HasError()
+T2BDC 000:798.651 JLINK_IsHalted()
+T2BDC 000:800.506   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:800.801 - 2.157ms returns TRUE
+T2BDC 000:800.815 JLINK_ReadReg(R15 (PC))
+T2BDC 000:800.824 - 0.011ms returns 0x20000000
+T2BDC 000:800.830 JLINK_ClrBPEx(BPHandle = 0x00000007)
+T2BDC 000:800.835 - 0.007ms returns 0x00
+T2BDC 000:800.841 JLINK_ReadReg(R0)
+T2BDC 000:800.846 - 0.007ms returns 0x00000000
+T2BDC 000:801.570 JLINK_HasError()
+T2BDC 000:801.586 JLINK_WriteReg(R0, 0x00000600)
+T2BDC 000:801.595 - 0.010ms returns 0
+T2BDC 000:801.601 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:801.606 - 0.007ms returns 0
+T2BDC 000:801.611 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:801.624 - 0.015ms returns 0
+T2BDC 000:801.635 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:801.643 - 0.010ms returns 0
+T2BDC 000:801.648 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:801.653 - 0.006ms returns 0
+T2BDC 000:801.658 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:801.663 - 0.006ms returns 0
+T2BDC 000:801.668 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:801.673 - 0.007ms returns 0
+T2BDC 000:801.678 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:801.683 - 0.007ms returns 0
+T2BDC 000:801.688 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:801.693 - 0.007ms returns 0
+T2BDC 000:801.699 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:801.704 - 0.007ms returns 0
+T2BDC 000:801.709 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:801.714 - 0.007ms returns 0
+T2BDC 000:801.719 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:801.724 - 0.007ms returns 0
+T2BDC 000:801.729 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:801.734 - 0.006ms returns 0
+T2BDC 000:801.739 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:801.745 - 0.007ms returns 0
+T2BDC 000:801.750 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:801.755 - 0.007ms returns 0
+T2BDC 000:801.760 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:801.765 - 0.007ms returns 0
+T2BDC 000:801.771 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:801.775 - 0.007ms returns 0
+T2BDC 000:801.781 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:801.785 - 0.006ms returns 0
+T2BDC 000:801.791 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:801.795 - 0.006ms returns 0
+T2BDC 000:801.801 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:801.805 - 0.006ms returns 0
+T2BDC 000:801.811 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:801.817 - 0.009ms returns 0x00000008
+T2BDC 000:801.823 JLINK_Go()
+T2BDC 000:801.839   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:802.117   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:804.146 - 2.334ms
+T2BDC 000:804.165 JLINK_IsHalted()
+T2BDC 000:805.903   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:806.161 - 2.003ms returns TRUE
+T2BDC 000:806.175 JLINK_ReadReg(R15 (PC))
+T2BDC 000:806.183 - 0.010ms returns 0x20000000
+T2BDC 000:806.189 JLINK_ClrBPEx(BPHandle = 0x00000008)
+T2BDC 000:806.194 - 0.007ms returns 0x00
+T2BDC 000:806.200 JLINK_ReadReg(R0)
+T2BDC 000:806.205 - 0.007ms returns 0x00000001
+T2BDC 000:806.211 JLINK_HasError()
+T2BDC 000:806.217 JLINK_WriteReg(R0, 0x00000600)
+T2BDC 000:806.223 - 0.007ms returns 0
+T2BDC 000:806.228 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:806.233 - 0.007ms returns 0
+T2BDC 000:806.239 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:806.243 - 0.006ms returns 0
+T2BDC 000:806.249 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:806.253 - 0.006ms returns 0
+T2BDC 000:806.259 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:806.263 - 0.007ms returns 0
+T2BDC 000:806.269 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:806.273 - 0.007ms returns 0
+T2BDC 000:806.279 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:806.284 - 0.006ms returns 0
+T2BDC 000:806.289 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:806.294 - 0.007ms returns 0
+T2BDC 000:806.299 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:806.304 - 0.006ms returns 0
+T2BDC 000:806.309 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:806.314 - 0.007ms returns 0
+T2BDC 000:806.320 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:806.324 - 0.006ms returns 0
+T2BDC 000:806.329 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:806.334 - 0.006ms returns 0
+T2BDC 000:806.340 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:806.344 - 0.006ms returns 0
+T2BDC 000:806.349 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:806.355 - 0.007ms returns 0
+T2BDC 000:806.360 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:806.365 - 0.007ms returns 0
+T2BDC 000:806.370 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:806.375 - 0.007ms returns 0
+T2BDC 000:806.380 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:806.385 - 0.007ms returns 0
+T2BDC 000:806.390 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:806.395 - 0.007ms returns 0
+T2BDC 000:806.400 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:806.405 - 0.006ms returns 0
+T2BDC 000:806.410 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:806.415 - 0.007ms returns 0
+T2BDC 000:806.421 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:806.486 - 0.071ms returns 0x00000009
+T2BDC 000:806.496 JLINK_Go()
+T2BDC 000:806.508   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:806.794   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:808.791 - 2.306ms
+T2BDC 000:808.809 JLINK_IsHalted()
+T2BDC 000:811.383 - 2.586ms returns FALSE
+T2BDC 000:811.403 JLINK_HasError()
+T2BDC 000:816.695 JLINK_IsHalted()
+T2BDC 000:818.530   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:818.798 - 2.108ms returns TRUE
+T2BDC 000:818.810 JLINK_ReadReg(R15 (PC))
+T2BDC 000:818.819 - 0.011ms returns 0x20000000
+T2BDC 000:818.825 JLINK_ClrBPEx(BPHandle = 0x00000009)
+T2BDC 000:818.831 - 0.007ms returns 0x00
+T2BDC 000:818.836 JLINK_ReadReg(R0)
+T2BDC 000:818.842 - 0.007ms returns 0x00000000
+T2BDC 000:819.489 JLINK_HasError()
+T2BDC 000:819.504 JLINK_WriteReg(R0, 0x00000800)
+T2BDC 000:819.511 - 0.010ms returns 0
+T2BDC 000:819.517 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:819.522 - 0.007ms returns 0
+T2BDC 000:819.527 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:819.532 - 0.006ms returns 0
+T2BDC 000:819.537 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:819.542 - 0.007ms returns 0
+T2BDC 000:819.547 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:819.552 - 0.007ms returns 0
+T2BDC 000:819.558 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:819.563 - 0.006ms returns 0
+T2BDC 000:819.568 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:819.572 - 0.006ms returns 0
+T2BDC 000:819.578 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:819.582 - 0.006ms returns 0
+T2BDC 000:819.587 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:819.592 - 0.006ms returns 0
+T2BDC 000:819.597 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:819.602 - 0.006ms returns 0
+T2BDC 000:819.607 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:819.612 - 0.007ms returns 0
+T2BDC 000:819.617 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:819.629 - 0.014ms returns 0
+T2BDC 000:819.635 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:819.640 - 0.007ms returns 0
+T2BDC 000:819.646 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:819.651 - 0.007ms returns 0
+T2BDC 000:819.656 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:819.661 - 0.007ms returns 0
+T2BDC 000:819.666 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:819.672 - 0.007ms returns 0
+T2BDC 000:819.677 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:819.682 - 0.007ms returns 0
+T2BDC 000:819.687 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:819.692 - 0.006ms returns 0
+T2BDC 000:819.697 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:819.702 - 0.006ms returns 0
+T2BDC 000:819.707 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:819.712 - 0.006ms returns 0
+T2BDC 000:819.717 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:819.724 - 0.009ms returns 0x0000000A
+T2BDC 000:819.730 JLINK_Go()
+T2BDC 000:819.742   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:820.030   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:822.043 - 2.328ms
+T2BDC 000:822.067 JLINK_IsHalted()
+T2BDC 000:823.868   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:824.169 - 2.108ms returns TRUE
+T2BDC 000:824.182 JLINK_ReadReg(R15 (PC))
+T2BDC 000:824.190 - 0.010ms returns 0x20000000
+T2BDC 000:824.197 JLINK_ClrBPEx(BPHandle = 0x0000000A)
+T2BDC 000:824.203 - 0.008ms returns 0x00
+T2BDC 000:824.209 JLINK_ReadReg(R0)
+T2BDC 000:824.214 - 0.007ms returns 0x00000001
+T2BDC 000:824.220 JLINK_HasError()
+T2BDC 000:824.226 JLINK_WriteReg(R0, 0x00000800)
+T2BDC 000:824.231 - 0.007ms returns 0
+T2BDC 000:824.237 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:824.241 - 0.007ms returns 0
+T2BDC 000:824.247 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:824.252 - 0.006ms returns 0
+T2BDC 000:824.257 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:824.262 - 0.007ms returns 0
+T2BDC 000:824.267 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:824.272 - 0.007ms returns 0
+T2BDC 000:824.277 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:824.283 - 0.007ms returns 0
+T2BDC 000:824.288 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:824.293 - 0.006ms returns 0
+T2BDC 000:824.298 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:824.303 - 0.006ms returns 0
+T2BDC 000:824.308 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:824.317 - 0.014ms returns 0
+T2BDC 000:824.325 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:824.330 - 0.007ms returns 0
+T2BDC 000:824.335 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:824.340 - 0.006ms returns 0
+T2BDC 000:824.345 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:824.350 - 0.007ms returns 0
+T2BDC 000:824.355 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:824.360 - 0.006ms returns 0
+T2BDC 000:824.365 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:824.370 - 0.007ms returns 0
+T2BDC 000:824.376 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:824.380 - 0.006ms returns 0
+T2BDC 000:824.386 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:824.390 - 0.007ms returns 0
+T2BDC 000:824.396 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:824.401 - 0.007ms returns 0
+T2BDC 000:824.406 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:824.411 - 0.007ms returns 0
+T2BDC 000:824.416 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:824.420 - 0.006ms returns 0
+T2BDC 000:824.426 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:824.431 - 0.006ms returns 0
+T2BDC 000:824.436 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:824.442 - 0.008ms returns 0x0000000B
+T2BDC 000:824.447 JLINK_Go()
+T2BDC 000:824.458   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:824.804   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:826.798 - 2.359ms
+T2BDC 000:826.814 JLINK_IsHalted()
+T2BDC 000:829.407 - 2.607ms returns FALSE
+T2BDC 000:829.429 JLINK_HasError()
+T2BDC 000:831.665 JLINK_IsHalted()
+T2BDC 000:833.545   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:833.959 - 2.308ms returns TRUE
+T2BDC 000:833.997 JLINK_ReadReg(R15 (PC))
+T2BDC 000:834.010 - 0.016ms returns 0x20000000
+T2BDC 000:834.018 JLINK_ClrBPEx(BPHandle = 0x0000000B)
+T2BDC 000:834.028 - 0.013ms returns 0x00
+T2BDC 000:834.034 JLINK_ReadReg(R0)
+T2BDC 000:834.039 - 0.007ms returns 0x00000000
+T2BDC 000:834.733 JLINK_HasError()
+T2BDC 000:834.750 JLINK_WriteReg(R0, 0x00000A00)
+T2BDC 000:834.758 - 0.010ms returns 0
+T2BDC 000:834.764 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:834.769 - 0.007ms returns 0
+T2BDC 000:834.779 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:834.785 - 0.008ms returns 0
+T2BDC 000:834.790 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:834.795 - 0.007ms returns 0
+T2BDC 000:834.800 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:834.805 - 0.007ms returns 0
+T2BDC 000:834.811 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:834.815 - 0.006ms returns 0
+T2BDC 000:834.821 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:834.826 - 0.007ms returns 0
+T2BDC 000:834.831 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:834.836 - 0.007ms returns 0
+T2BDC 000:834.841 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:834.846 - 0.007ms returns 0
+T2BDC 000:834.851 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:834.856 - 0.007ms returns 0
+T2BDC 000:834.861 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:834.866 - 0.007ms returns 0
+T2BDC 000:834.872 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:834.892 - 0.023ms returns 0
+T2BDC 000:834.898 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:834.903 - 0.007ms returns 0
+T2BDC 000:834.908 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:834.914 - 0.007ms returns 0
+T2BDC 000:834.919 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:834.924 - 0.007ms returns 0
+T2BDC 000:834.930 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:834.935 - 0.007ms returns 0
+T2BDC 000:834.940 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:834.944 - 0.007ms returns 0
+T2BDC 000:834.950 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:834.958 - 0.011ms returns 0
+T2BDC 000:834.964 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:834.969 - 0.006ms returns 0
+T2BDC 000:834.974 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:834.979 - 0.007ms returns 0
+T2BDC 000:834.985 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:834.991 - 0.008ms returns 0x0000000C
+T2BDC 000:834.996 JLINK_Go()
+T2BDC 000:835.018   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:835.272   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:837.285 - 2.298ms
+T2BDC 000:837.301 JLINK_IsHalted()
+T2BDC 000:839.073   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:839.326 - 2.035ms returns TRUE
+T2BDC 000:839.346 JLINK_ReadReg(R15 (PC))
+T2BDC 000:839.355 - 0.011ms returns 0x20000000
+T2BDC 000:839.361 JLINK_ClrBPEx(BPHandle = 0x0000000C)
+T2BDC 000:839.367 - 0.007ms returns 0x00
+T2BDC 000:839.372 JLINK_ReadReg(R0)
+T2BDC 000:839.377 - 0.007ms returns 0x00000001
+T2BDC 000:839.383 JLINK_HasError()
+T2BDC 000:839.389 JLINK_WriteReg(R0, 0x00000A00)
+T2BDC 000:839.395 - 0.007ms returns 0
+T2BDC 000:839.400 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:839.405 - 0.006ms returns 0
+T2BDC 000:839.410 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:839.415 - 0.007ms returns 0
+T2BDC 000:839.420 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:839.425 - 0.007ms returns 0
+T2BDC 000:839.430 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:839.435 - 0.006ms returns 0
+T2BDC 000:839.440 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:839.445 - 0.006ms returns 0
+T2BDC 000:839.450 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:839.455 - 0.006ms returns 0
+T2BDC 000:839.460 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:839.465 - 0.007ms returns 0
+T2BDC 000:839.470 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:839.475 - 0.007ms returns 0
+T2BDC 000:839.480 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:839.485 - 0.006ms returns 0
+T2BDC 000:839.490 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:839.495 - 0.006ms returns 0
+T2BDC 000:839.500 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:839.505 - 0.006ms returns 0
+T2BDC 000:839.510 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:839.515 - 0.007ms returns 0
+T2BDC 000:839.520 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:839.525 - 0.008ms returns 0
+T2BDC 000:839.533 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:839.541 - 0.010ms returns 0
+T2BDC 000:839.548 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:839.556 - 0.011ms returns 0
+T2BDC 000:839.564 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:839.576 - 0.015ms returns 0
+T2BDC 000:839.584 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:839.592 - 0.010ms returns 0
+T2BDC 000:839.597 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:839.602 - 0.006ms returns 0
+T2BDC 000:839.607 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:839.612 - 0.007ms returns 0
+T2BDC 000:839.618 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:839.628 - 0.013ms returns 0x0000000D
+T2BDC 000:839.635 JLINK_Go()
+T2BDC 000:839.646   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:839.951   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:842.045 - 2.424ms
+T2BDC 000:842.132 JLINK_IsHalted()
+T2BDC 000:844.597 - 2.475ms returns FALSE
+T2BDC 000:844.630 JLINK_HasError()
+T2BDC 000:846.648 JLINK_IsHalted()
+T2BDC 000:848.540   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:848.853 - 2.216ms returns TRUE
+T2BDC 000:848.874 JLINK_ReadReg(R15 (PC))
+T2BDC 000:848.886 - 0.016ms returns 0x20000000
+T2BDC 000:848.896 JLINK_ClrBPEx(BPHandle = 0x0000000D)
+T2BDC 000:848.905 - 0.011ms returns 0x00
+T2BDC 000:848.913 JLINK_ReadReg(R0)
+T2BDC 000:848.921 - 0.011ms returns 0x00000000
+T2BDC 000:850.491 JLINK_HasError()
+T2BDC 000:850.513 JLINK_WriteReg(R0, 0x00000C00)
+T2BDC 000:850.523 - 0.012ms returns 0
+T2BDC 000:850.530 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:850.535 - 0.008ms returns 0
+T2BDC 000:850.541 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:850.546 - 0.007ms returns 0
+T2BDC 000:850.552 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:850.557 - 0.007ms returns 0
+T2BDC 000:850.562 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:850.567 - 0.007ms returns 0
+T2BDC 000:850.573 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:850.577 - 0.007ms returns 0
+T2BDC 000:850.583 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:850.588 - 0.007ms returns 0
+T2BDC 000:850.593 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:850.598 - 0.007ms returns 0
+T2BDC 000:850.603 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:850.608 - 0.007ms returns 0
+T2BDC 000:850.614 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:850.619 - 0.011ms returns 0
+T2BDC 000:850.631 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:850.636 - 0.007ms returns 0
+T2BDC 000:850.642 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:850.647 - 0.007ms returns 0
+T2BDC 000:850.652 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:850.662 - 0.015ms returns 0
+T2BDC 000:850.671 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:850.677 - 0.008ms returns 0
+T2BDC 000:850.682 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:850.688 - 0.007ms returns 0
+T2BDC 000:850.693 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:850.698 - 0.007ms returns 0
+T2BDC 000:850.704 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:850.709 - 0.007ms returns 0
+T2BDC 000:850.714 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:850.720 - 0.007ms returns 0
+T2BDC 000:850.725 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:850.730 - 0.007ms returns 0
+T2BDC 000:850.735 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:850.740 - 0.007ms returns 0
+T2BDC 000:850.746 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:850.753 - 0.009ms returns 0x0000000E
+T2BDC 000:850.759 JLINK_Go()
+T2BDC 000:850.774   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:851.032   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:853.111 - 2.368ms
+T2BDC 000:853.137 JLINK_IsHalted()
+T2BDC 000:854.930   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:855.197 - 2.070ms returns TRUE
+T2BDC 000:855.214 JLINK_ReadReg(R15 (PC))
+T2BDC 000:855.223 - 0.011ms returns 0x20000000
+T2BDC 000:855.229 JLINK_ClrBPEx(BPHandle = 0x0000000E)
+T2BDC 000:855.235 - 0.008ms returns 0x00
+T2BDC 000:855.241 JLINK_ReadReg(R0)
+T2BDC 000:855.246 - 0.007ms returns 0x00000001
+T2BDC 000:855.253 JLINK_HasError()
+T2BDC 000:855.259 JLINK_WriteReg(R0, 0x00000C00)
+T2BDC 000:855.265 - 0.007ms returns 0
+T2BDC 000:855.271 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:855.276 - 0.007ms returns 0
+T2BDC 000:855.282 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:855.287 - 0.007ms returns 0
+T2BDC 000:855.292 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:855.297 - 0.007ms returns 0
+T2BDC 000:855.303 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:855.308 - 0.007ms returns 0
+T2BDC 000:855.313 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:855.318 - 0.007ms returns 0
+T2BDC 000:855.324 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:855.329 - 0.007ms returns 0
+T2BDC 000:855.335 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:855.340 - 0.007ms returns 0
+T2BDC 000:855.345 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:855.350 - 0.007ms returns 0
+T2BDC 000:855.356 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:855.361 - 0.007ms returns 0
+T2BDC 000:855.367 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:855.372 - 0.007ms returns 0
+T2BDC 000:855.377 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:855.382 - 0.007ms returns 0
+T2BDC 000:855.388 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:855.393 - 0.007ms returns 0
+T2BDC 000:855.398 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:855.404 - 0.007ms returns 0
+T2BDC 000:855.409 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:855.414 - 0.007ms returns 0
+T2BDC 000:855.420 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:855.425 - 0.007ms returns 0
+T2BDC 000:855.430 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:855.435 - 0.007ms returns 0
+T2BDC 000:855.441 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:855.446 - 0.007ms returns 0
+T2BDC 000:855.451 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:855.456 - 0.007ms returns 0
+T2BDC 000:855.462 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:855.467 - 0.007ms returns 0
+T2BDC 000:855.473 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:855.479 - 0.008ms returns 0x0000000F
+T2BDC 000:855.485 JLINK_Go()
+T2BDC 000:855.496   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:855.798   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:857.794 - 2.320ms
+T2BDC 000:857.812 JLINK_IsHalted()
+T2BDC 000:860.395 - 2.595ms returns FALSE
+T2BDC 000:860.415 JLINK_HasError()
+T2BDC 000:864.640 JLINK_IsHalted()
+T2BDC 000:866.519   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:866.949 - 2.317ms returns TRUE
+T2BDC 000:866.965 JLINK_ReadReg(R15 (PC))
+T2BDC 000:866.975 - 0.012ms returns 0x20000000
+T2BDC 000:866.982 JLINK_ClrBPEx(BPHandle = 0x0000000F)
+T2BDC 000:866.988 - 0.008ms returns 0x00
+T2BDC 000:866.994 JLINK_ReadReg(R0)
+T2BDC 000:866.999 - 0.007ms returns 0x00000000
+T2BDC 000:867.668 JLINK_HasError()
+T2BDC 000:867.683 JLINK_WriteReg(R0, 0x00000E00)
+T2BDC 000:867.700 - 0.019ms returns 0
+T2BDC 000:867.706 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:867.711 - 0.007ms returns 0
+T2BDC 000:867.717 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:867.722 - 0.007ms returns 0
+T2BDC 000:867.727 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:867.732 - 0.007ms returns 0
+T2BDC 000:867.738 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:867.743 - 0.007ms returns 0
+T2BDC 000:867.748 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:867.753 - 0.007ms returns 0
+T2BDC 000:867.759 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:867.763 - 0.007ms returns 0
+T2BDC 000:867.769 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:867.774 - 0.007ms returns 0
+T2BDC 000:867.779 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:867.784 - 0.007ms returns 0
+T2BDC 000:867.790 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:867.794 - 0.007ms returns 0
+T2BDC 000:867.800 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:867.805 - 0.007ms returns 0
+T2BDC 000:867.810 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:867.815 - 0.007ms returns 0
+T2BDC 000:867.820 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:867.825 - 0.007ms returns 0
+T2BDC 000:867.831 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:867.837 - 0.008ms returns 0
+T2BDC 000:867.842 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:867.847 - 0.007ms returns 0
+T2BDC 000:867.853 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:867.858 - 0.007ms returns 0
+T2BDC 000:867.863 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:867.868 - 0.007ms returns 0
+T2BDC 000:867.874 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:867.878 - 0.007ms returns 0
+T2BDC 000:867.884 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:867.889 - 0.007ms returns 0
+T2BDC 000:867.894 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:867.899 - 0.007ms returns 0
+T2BDC 000:867.905 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:867.911 - 0.008ms returns 0x00000010
+T2BDC 000:867.917 JLINK_Go()
+T2BDC 000:867.930   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:868.181   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:870.169 - 2.264ms
+T2BDC 000:870.189 JLINK_IsHalted()
+T2BDC 000:871.984   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:872.266 - 2.086ms returns TRUE
+T2BDC 000:872.283 JLINK_ReadReg(R15 (PC))
+T2BDC 000:872.292 - 0.011ms returns 0x20000000
+T2BDC 000:872.298 JLINK_ClrBPEx(BPHandle = 0x00000010)
+T2BDC 000:872.304 - 0.008ms returns 0x00
+T2BDC 000:872.310 JLINK_ReadReg(R0)
+T2BDC 000:872.315 - 0.007ms returns 0x00000001
+T2BDC 000:872.321 JLINK_HasError()
+T2BDC 000:872.327 JLINK_WriteReg(R0, 0x00000E00)
+T2BDC 000:872.333 - 0.007ms returns 0
+T2BDC 000:872.339 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:872.344 - 0.007ms returns 0
+T2BDC 000:872.349 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:872.354 - 0.007ms returns 0
+T2BDC 000:872.360 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:872.365 - 0.007ms returns 0
+T2BDC 000:872.370 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:872.375 - 0.007ms returns 0
+T2BDC 000:872.381 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:872.386 - 0.007ms returns 0
+T2BDC 000:872.391 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:872.396 - 0.007ms returns 0
+T2BDC 000:872.401 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:872.406 - 0.007ms returns 0
+T2BDC 000:872.411 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:872.416 - 0.007ms returns 0
+T2BDC 000:872.422 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:872.427 - 0.007ms returns 0
+T2BDC 000:872.432 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:872.437 - 0.007ms returns 0
+T2BDC 000:872.443 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:872.448 - 0.007ms returns 0
+T2BDC 000:872.453 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:872.458 - 0.007ms returns 0
+T2BDC 000:872.464 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:872.469 - 0.007ms returns 0
+T2BDC 000:872.474 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:872.480 - 0.007ms returns 0
+T2BDC 000:872.485 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:872.490 - 0.010ms returns 0
+T2BDC 000:872.499 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:872.504 - 0.007ms returns 0
+T2BDC 000:872.510 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:872.519 - 0.014ms returns 0
+T2BDC 000:872.528 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:872.533 - 0.007ms returns 0
+T2BDC 000:872.538 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:872.543 - 0.007ms returns 0
+T2BDC 000:872.549 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:872.555 - 0.008ms returns 0x00000011
+T2BDC 000:872.561 JLINK_Go()
+T2BDC 000:872.575   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:872.849   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:874.891 - 2.341ms
+T2BDC 000:874.911 JLINK_IsHalted()
+T2BDC 000:877.456 - 2.560ms returns FALSE
+T2BDC 000:877.483 JLINK_HasError()
+T2BDC 000:881.643 JLINK_IsHalted()
+T2BDC 000:883.528   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:883.808 - 2.175ms returns TRUE
+T2BDC 000:883.826 JLINK_ReadReg(R15 (PC))
+T2BDC 000:883.836 - 0.012ms returns 0x20000000
+T2BDC 000:883.843 JLINK_ClrBPEx(BPHandle = 0x00000011)
+T2BDC 000:883.849 - 0.008ms returns 0x00
+T2BDC 000:883.855 JLINK_ReadReg(R0)
+T2BDC 000:883.860 - 0.007ms returns 0x00000000
+T2BDC 000:884.534 JLINK_HasError()
+T2BDC 000:884.549 JLINK_WriteReg(R0, 0x00001000)
+T2BDC 000:884.557 - 0.010ms returns 0
+T2BDC 000:884.563 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:884.569 - 0.007ms returns 0
+T2BDC 000:884.574 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:884.579 - 0.007ms returns 0
+T2BDC 000:884.585 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:884.590 - 0.007ms returns 0
+T2BDC 000:884.595 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:884.600 - 0.007ms returns 0
+T2BDC 000:884.606 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:884.610 - 0.007ms returns 0
+T2BDC 000:884.616 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:884.630 - 0.018ms returns 0
+T2BDC 000:884.638 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:884.643 - 0.007ms returns 0
+T2BDC 000:884.648 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:884.654 - 0.007ms returns 0
+T2BDC 000:884.659 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:884.664 - 0.007ms returns 0
+T2BDC 000:884.669 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:884.674 - 0.007ms returns 0
+T2BDC 000:884.680 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:884.686 - 0.007ms returns 0
+T2BDC 000:884.691 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:884.696 - 0.007ms returns 0
+T2BDC 000:884.702 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:884.707 - 0.008ms returns 0
+T2BDC 000:884.718 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:884.729 - 0.013ms returns 0
+T2BDC 000:884.735 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:884.740 - 0.007ms returns 0
+T2BDC 000:884.746 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:884.751 - 0.007ms returns 0
+T2BDC 000:884.756 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:884.761 - 0.007ms returns 0
+T2BDC 000:884.774 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:884.786 - 0.014ms returns 0
+T2BDC 000:884.792 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:884.798 - 0.007ms returns 0
+T2BDC 000:884.804 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:884.813 - 0.014ms returns 0x00000012
+T2BDC 000:884.824 JLINK_Go()
+T2BDC 000:884.842   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:885.099   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:887.167 - 2.355ms
+T2BDC 000:887.187 JLINK_IsHalted()
+T2BDC 000:888.959   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:889.224 - 2.044ms returns TRUE
+T2BDC 000:889.239 JLINK_ReadReg(R15 (PC))
+T2BDC 000:889.248 - 0.011ms returns 0x20000000
+T2BDC 000:889.254 JLINK_ClrBPEx(BPHandle = 0x00000012)
+T2BDC 000:889.260 - 0.008ms returns 0x00
+T2BDC 000:889.266 JLINK_ReadReg(R0)
+T2BDC 000:889.271 - 0.007ms returns 0x00000001
+T2BDC 000:889.278 JLINK_HasError()
+T2BDC 000:889.284 JLINK_WriteReg(R0, 0x00001000)
+T2BDC 000:889.290 - 0.008ms returns 0
+T2BDC 000:889.296 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:889.301 - 0.007ms returns 0
+T2BDC 000:889.307 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:889.312 - 0.007ms returns 0
+T2BDC 000:889.317 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:889.322 - 0.007ms returns 0
+T2BDC 000:889.328 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:889.333 - 0.007ms returns 0
+T2BDC 000:889.338 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:889.348 - 0.014ms returns 0
+T2BDC 000:889.356 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:889.361 - 0.007ms returns 0
+T2BDC 000:889.367 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:889.371 - 0.007ms returns 0
+T2BDC 000:889.377 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:889.382 - 0.007ms returns 0
+T2BDC 000:889.387 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:889.392 - 0.007ms returns 0
+T2BDC 000:889.398 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:889.403 - 0.007ms returns 0
+T2BDC 000:889.408 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:889.413 - 0.007ms returns 0
+T2BDC 000:889.419 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:889.424 - 0.007ms returns 0
+T2BDC 000:889.429 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:889.434 - 0.007ms returns 0
+T2BDC 000:889.440 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:889.445 - 0.007ms returns 0
+T2BDC 000:889.450 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:889.455 - 0.007ms returns 0
+T2BDC 000:889.461 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:889.466 - 0.007ms returns 0
+T2BDC 000:889.471 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:889.476 - 0.007ms returns 0
+T2BDC 000:889.482 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:889.487 - 0.007ms returns 0
+T2BDC 000:889.492 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:889.497 - 0.007ms returns 0
+T2BDC 000:889.503 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:889.509 - 0.008ms returns 0x00000013
+T2BDC 000:889.514 JLINK_Go()
+T2BDC 000:889.526   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:889.800   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:891.800 - 2.297ms
+T2BDC 000:891.821 JLINK_IsHalted()
+T2BDC 000:894.385 - 2.579ms returns FALSE
+T2BDC 000:894.412 JLINK_HasError()
+T2BDC 000:896.639 JLINK_IsHalted()
+T2BDC 000:898.498   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:898.805 - 2.180ms returns TRUE
+T2BDC 000:898.830 JLINK_ReadReg(R15 (PC))
+T2BDC 000:898.844 - 0.018ms returns 0x20000000
+T2BDC 000:898.854 JLINK_ClrBPEx(BPHandle = 0x00000013)
+T2BDC 000:898.863 - 0.013ms returns 0x00
+T2BDC 000:898.873 JLINK_ReadReg(R0)
+T2BDC 000:898.882 - 0.012ms returns 0x00000000
+T2BDC 000:899.732 JLINK_HasError()
+T2BDC 000:899.763 JLINK_WriteReg(R0, 0x00001200)
+T2BDC 000:899.776 - 0.015ms returns 0
+T2BDC 000:899.784 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:899.792 - 0.010ms returns 0
+T2BDC 000:899.799 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:899.806 - 0.011ms returns 0
+T2BDC 000:899.815 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:899.824 - 0.011ms returns 0
+T2BDC 000:899.832 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:899.840 - 0.011ms returns 0
+T2BDC 000:899.849 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:899.857 - 0.011ms returns 0
+T2BDC 000:899.865 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:899.873 - 0.011ms returns 0
+T2BDC 000:899.881 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:899.888 - 0.011ms returns 0
+T2BDC 000:899.897 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:899.904 - 0.011ms returns 0
+T2BDC 000:899.913 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:899.921 - 0.011ms returns 0
+T2BDC 000:899.929 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:899.936 - 0.010ms returns 0
+T2BDC 000:899.944 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:899.952 - 0.011ms returns 0
+T2BDC 000:899.961 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:899.968 - 0.010ms returns 0
+T2BDC 000:899.976 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:899.986 - 0.013ms returns 0
+T2BDC 000:899.994 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:900.003 - 0.012ms returns 0
+T2BDC 000:900.011 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:900.020 - 0.012ms returns 0
+T2BDC 000:900.028 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:900.036 - 0.011ms returns 0
+T2BDC 000:900.044 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:900.054 - 0.013ms returns 0
+T2BDC 000:900.088 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:900.100 - 0.015ms returns 0
+T2BDC 000:900.107 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:900.115 - 0.010ms returns 0
+T2BDC 000:900.124 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:900.136 - 0.018ms returns 0x00000014
+T2BDC 000:900.148 JLINK_Go()
+T2BDC 000:900.197   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:900.514   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:902.590 - 2.454ms
+T2BDC 000:902.610 JLINK_IsHalted()
+T2BDC 000:904.415   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:904.690 - 2.087ms returns TRUE
+T2BDC 000:904.704 JLINK_ReadReg(R15 (PC))
+T2BDC 000:904.712 - 0.011ms returns 0x20000000
+T2BDC 000:904.718 JLINK_ClrBPEx(BPHandle = 0x00000014)
+T2BDC 000:904.724 - 0.007ms returns 0x00
+T2BDC 000:904.730 JLINK_ReadReg(R0)
+T2BDC 000:904.735 - 0.007ms returns 0x00000001
+T2BDC 000:904.741 JLINK_HasError()
+T2BDC 000:904.747 JLINK_WriteReg(R0, 0x00001200)
+T2BDC 000:904.753 - 0.007ms returns 0
+T2BDC 000:904.759 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:904.764 - 0.007ms returns 0
+T2BDC 000:904.769 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:904.774 - 0.007ms returns 0
+T2BDC 000:904.780 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:904.785 - 0.007ms returns 0
+T2BDC 000:904.790 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:904.795 - 0.007ms returns 0
+T2BDC 000:904.800 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:904.805 - 0.007ms returns 0
+T2BDC 000:904.811 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:904.815 - 0.007ms returns 0
+T2BDC 000:904.821 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:904.826 - 0.007ms returns 0
+T2BDC 000:904.831 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:904.836 - 0.007ms returns 0
+T2BDC 000:904.841 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:904.846 - 0.007ms returns 0
+T2BDC 000:904.851 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:904.856 - 0.007ms returns 0
+T2BDC 000:904.862 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:904.867 - 0.007ms returns 0
+T2BDC 000:904.873 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:904.878 - 0.007ms returns 0
+T2BDC 000:904.883 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:904.888 - 0.007ms returns 0
+T2BDC 000:904.894 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:904.899 - 0.007ms returns 0
+T2BDC 000:904.904 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:904.909 - 0.007ms returns 0
+T2BDC 000:904.915 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:904.920 - 0.009ms returns 0
+T2BDC 000:904.928 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:904.933 - 0.007ms returns 0
+T2BDC 000:904.938 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:904.943 - 0.007ms returns 0
+T2BDC 000:904.948 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:904.953 - 0.007ms returns 0
+T2BDC 000:904.959 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:904.965 - 0.008ms returns 0x00000015
+T2BDC 000:904.970 JLINK_Go()
+T2BDC 000:904.982   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:905.301   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:907.411 - 2.447ms
+T2BDC 000:907.424 JLINK_IsHalted()
+T2BDC 000:910.030 - 2.624ms returns FALSE
+T2BDC 000:910.059 JLINK_HasError()
+T2BDC 000:911.494 JLINK_IsHalted()
+T2BDC 000:913.453   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:913.799 - 2.317ms returns TRUE
+T2BDC 000:913.820 JLINK_ReadReg(R15 (PC))
+T2BDC 000:913.833 - 0.016ms returns 0x20000000
+T2BDC 000:913.842 JLINK_ClrBPEx(BPHandle = 0x00000015)
+T2BDC 000:913.851 - 0.012ms returns 0x00
+T2BDC 000:913.860 JLINK_ReadReg(R0)
+T2BDC 000:913.868 - 0.011ms returns 0x00000000
+T2BDC 000:914.608 JLINK_HasError()
+T2BDC 000:914.629 JLINK_WriteReg(R0, 0x00001400)
+T2BDC 000:914.641 - 0.016ms returns 0
+T2BDC 000:914.650 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:914.659 - 0.012ms returns 0
+T2BDC 000:914.666 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:914.672 - 0.007ms returns 0
+T2BDC 000:914.677 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:914.682 - 0.008ms returns 0
+T2BDC 000:914.688 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:914.693 - 0.007ms returns 0
+T2BDC 000:914.699 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:914.704 - 0.007ms returns 0
+T2BDC 000:914.709 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:914.714 - 0.007ms returns 0
+T2BDC 000:914.719 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:914.725 - 0.007ms returns 0
+T2BDC 000:914.730 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:914.735 - 0.007ms returns 0
+T2BDC 000:914.741 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:914.837 - 0.104ms returns 0
+T2BDC 000:914.852 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:914.860 - 0.011ms returns 0
+T2BDC 000:914.867 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:914.875 - 0.010ms returns 0
+T2BDC 000:914.882 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:914.890 - 0.010ms returns 0
+T2BDC 000:914.898 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:914.907 - 0.012ms returns 0
+T2BDC 000:914.915 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:914.922 - 0.010ms returns 0
+T2BDC 000:914.930 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:914.939 - 0.012ms returns 0
+T2BDC 000:914.947 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:914.954 - 0.011ms returns 0
+T2BDC 000:914.962 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:914.970 - 0.011ms returns 0
+T2BDC 000:914.979 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:914.986 - 0.010ms returns 0
+T2BDC 000:914.994 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:915.001 - 0.010ms returns 0
+T2BDC 000:915.010 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:915.020 - 0.014ms returns 0x00000016
+T2BDC 000:915.029 JLINK_Go()
+T2BDC 000:915.049   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:915.312   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:917.589 - 2.579ms
+T2BDC 000:917.616 JLINK_IsHalted()
+T2BDC 000:919.417   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:919.666 - 2.055ms returns TRUE
+T2BDC 000:919.682 JLINK_ReadReg(R15 (PC))
+T2BDC 000:919.690 - 0.011ms returns 0x20000000
+T2BDC 000:919.733 JLINK_ClrBPEx(BPHandle = 0x00000016)
+T2BDC 000:919.741 - 0.010ms returns 0x00
+T2BDC 000:919.747 JLINK_ReadReg(R0)
+T2BDC 000:919.752 - 0.007ms returns 0x00000001
+T2BDC 000:919.759 JLINK_HasError()
+T2BDC 000:919.765 JLINK_WriteReg(R0, 0x00001400)
+T2BDC 000:919.771 - 0.008ms returns 0
+T2BDC 000:919.776 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:919.781 - 0.007ms returns 0
+T2BDC 000:919.787 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:919.792 - 0.007ms returns 0
+T2BDC 000:919.797 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:919.802 - 0.007ms returns 0
+T2BDC 000:919.807 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:919.812 - 0.007ms returns 0
+T2BDC 000:919.818 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:919.822 - 0.007ms returns 0
+T2BDC 000:919.828 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:919.833 - 0.007ms returns 0
+T2BDC 000:919.838 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:919.843 - 0.007ms returns 0
+T2BDC 000:919.849 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:919.854 - 0.007ms returns 0
+T2BDC 000:919.859 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:919.864 - 0.007ms returns 0
+T2BDC 000:919.870 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:919.874 - 0.007ms returns 0
+T2BDC 000:919.880 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:919.885 - 0.007ms returns 0
+T2BDC 000:919.890 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:919.895 - 0.007ms returns 0
+T2BDC 000:919.900 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:919.906 - 0.007ms returns 0
+T2BDC 000:919.911 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:919.916 - 0.007ms returns 0
+T2BDC 000:919.921 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:919.926 - 0.007ms returns 0
+T2BDC 000:919.932 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:919.937 - 0.007ms returns 0
+T2BDC 000:919.943 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:919.947 - 0.007ms returns 0
+T2BDC 000:919.953 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:919.958 - 0.007ms returns 0
+T2BDC 000:919.963 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:919.968 - 0.007ms returns 0
+T2BDC 000:919.974 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:919.980 - 0.008ms returns 0x00000017
+T2BDC 000:919.986 JLINK_Go()
+T2BDC 000:919.997   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:920.260   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:922.264 - 2.287ms
+T2BDC 000:922.281 JLINK_IsHalted()
+T2BDC 000:924.890 - 2.621ms returns FALSE
+T2BDC 000:924.912 JLINK_HasError()
+T2BDC 000:929.643 JLINK_IsHalted()
+T2BDC 000:931.563   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:931.871 - 2.249ms returns TRUE
+T2BDC 000:931.901 JLINK_ReadReg(R15 (PC))
+T2BDC 000:931.912 - 0.013ms returns 0x20000000
+T2BDC 000:931.923 JLINK_ClrBPEx(BPHandle = 0x00000017)
+T2BDC 000:931.932 - 0.011ms returns 0x00
+T2BDC 000:931.939 JLINK_ReadReg(R0)
+T2BDC 000:931.944 - 0.007ms returns 0x00000000
+T2BDC 000:932.678 JLINK_HasError()
+T2BDC 000:932.697 JLINK_WriteReg(R0, 0x00001600)
+T2BDC 000:932.708 - 0.013ms returns 0
+T2BDC 000:932.714 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:932.719 - 0.008ms returns 0
+T2BDC 000:932.725 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:932.730 - 0.007ms returns 0
+T2BDC 000:932.735 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:932.740 - 0.007ms returns 0
+T2BDC 000:932.746 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:932.751 - 0.007ms returns 0
+T2BDC 000:932.756 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:932.761 - 0.007ms returns 0
+T2BDC 000:932.767 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:932.772 - 0.007ms returns 0
+T2BDC 000:932.778 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:932.782 - 0.007ms returns 0
+T2BDC 000:932.789 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:932.796 - 0.009ms returns 0
+T2BDC 000:932.803 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:932.810 - 0.010ms returns 0
+T2BDC 000:932.818 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:932.825 - 0.010ms returns 0
+T2BDC 000:932.833 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:932.841 - 0.011ms returns 0
+T2BDC 000:932.849 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:932.855 - 0.008ms returns 0
+T2BDC 000:932.861 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:932.867 - 0.008ms returns 0
+T2BDC 000:932.873 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:932.903 - 0.034ms returns 0
+T2BDC 000:932.912 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:932.919 - 0.009ms returns 0
+T2BDC 000:932.925 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:932.947 - 0.025ms returns 0
+T2BDC 000:932.955 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:932.987 - 0.035ms returns 0
+T2BDC 000:932.995 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:933.001 - 0.009ms returns 0
+T2BDC 000:933.009 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:933.027 - 0.021ms returns 0
+T2BDC 000:933.034 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:933.041 - 0.009ms returns 0x00000018
+T2BDC 000:933.047 JLINK_Go()
+T2BDC 000:933.062   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:933.364   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:935.440 - 2.408ms
+T2BDC 000:935.464 JLINK_IsHalted()
+T2BDC 000:937.248   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:937.514 - 2.060ms returns TRUE
+T2BDC 000:937.535 JLINK_ReadReg(R15 (PC))
+T2BDC 000:937.547 - 0.016ms returns 0x20000000
+T2BDC 000:937.556 JLINK_ClrBPEx(BPHandle = 0x00000018)
+T2BDC 000:937.565 - 0.011ms returns 0x00
+T2BDC 000:937.572 JLINK_ReadReg(R0)
+T2BDC 000:937.577 - 0.007ms returns 0x00000001
+T2BDC 000:937.584 JLINK_HasError()
+T2BDC 000:937.591 JLINK_WriteReg(R0, 0x00001600)
+T2BDC 000:937.597 - 0.008ms returns 0
+T2BDC 000:937.603 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:937.607 - 0.007ms returns 0
+T2BDC 000:937.613 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:937.632 - 0.021ms returns 0
+T2BDC 000:937.638 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:937.644 - 0.007ms returns 0
+T2BDC 000:937.649 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:937.654 - 0.007ms returns 0
+T2BDC 000:937.660 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:937.665 - 0.007ms returns 0
+T2BDC 000:937.670 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:937.675 - 0.007ms returns 0
+T2BDC 000:937.681 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:937.686 - 0.007ms returns 0
+T2BDC 000:937.691 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:937.696 - 0.007ms returns 0
+T2BDC 000:937.702 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:937.707 - 0.007ms returns 0
+T2BDC 000:937.712 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:937.717 - 0.007ms returns 0
+T2BDC 000:937.723 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:937.728 - 0.007ms returns 0
+T2BDC 000:937.733 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:937.738 - 0.007ms returns 0
+T2BDC 000:937.745 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:937.750 - 0.007ms returns 0
+T2BDC 000:937.756 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:937.761 - 0.013ms returns 0
+T2BDC 000:937.776 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:937.781 - 0.007ms returns 0
+T2BDC 000:937.787 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:937.793 - 0.008ms returns 0
+T2BDC 000:937.798 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:937.803 - 0.007ms returns 0
+T2BDC 000:937.809 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:937.814 - 0.007ms returns 0
+T2BDC 000:937.819 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:937.824 - 0.007ms returns 0
+T2BDC 000:937.830 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:937.837 - 0.009ms returns 0x00000019
+T2BDC 000:937.843 JLINK_Go()
+T2BDC 000:937.855   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:938.152   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:940.269 - 2.443ms
+T2BDC 000:940.295 JLINK_IsHalted()
+T2BDC 000:942.837 - 2.556ms returns FALSE
+T2BDC 000:942.859 JLINK_HasError()
+T2BDC 000:944.247 JLINK_IsHalted()
+T2BDC 000:946.032   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:946.289 - 2.049ms returns TRUE
+T2BDC 000:946.306 JLINK_ReadReg(R15 (PC))
+T2BDC 000:946.315 - 0.011ms returns 0x20000000
+T2BDC 000:946.366 JLINK_ClrBPEx(BPHandle = 0x00000019)
+T2BDC 000:946.374 - 0.009ms returns 0x00
+T2BDC 000:946.380 JLINK_ReadReg(R0)
+T2BDC 000:946.386 - 0.007ms returns 0x00000000
+T2BDC 000:947.376 JLINK_HasError()
+T2BDC 000:947.394 JLINK_WriteReg(R0, 0x00001800)
+T2BDC 000:947.403 - 0.011ms returns 0
+T2BDC 000:947.409 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:947.415 - 0.007ms returns 0
+T2BDC 000:947.420 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:947.425 - 0.007ms returns 0
+T2BDC 000:947.431 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:947.436 - 0.007ms returns 0
+T2BDC 000:947.441 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:947.446 - 0.007ms returns 0
+T2BDC 000:947.451 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:947.456 - 0.007ms returns 0
+T2BDC 000:947.462 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:947.467 - 0.007ms returns 0
+T2BDC 000:947.472 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:947.477 - 0.007ms returns 0
+T2BDC 000:947.483 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:947.488 - 0.007ms returns 0
+T2BDC 000:947.493 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:947.498 - 0.007ms returns 0
+T2BDC 000:947.504 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:947.509 - 0.007ms returns 0
+T2BDC 000:947.514 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:947.519 - 0.007ms returns 0
+T2BDC 000:947.525 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:947.530 - 0.007ms returns 0
+T2BDC 000:947.535 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:947.541 - 0.008ms returns 0
+T2BDC 000:947.547 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:947.552 - 0.007ms returns 0
+T2BDC 000:947.557 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:947.562 - 0.007ms returns 0
+T2BDC 000:947.568 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:947.588 - 0.022ms returns 0
+T2BDC 000:947.594 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:947.599 - 0.007ms returns 0
+T2BDC 000:947.604 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:947.610 - 0.007ms returns 0
+T2BDC 000:947.615 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:947.620 - 0.009ms returns 0
+T2BDC 000:947.628 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:947.635 - 0.009ms returns 0x0000001A
+T2BDC 000:947.641 JLINK_Go()
+T2BDC 000:947.654   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:947.940   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:950.055 - 2.436ms
+T2BDC 000:950.084 JLINK_IsHalted()
+T2BDC 000:951.870   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:952.148 - 2.071ms returns TRUE
+T2BDC 000:952.162 JLINK_ReadReg(R15 (PC))
+T2BDC 000:952.171 - 0.011ms returns 0x20000000
+T2BDC 000:952.178 JLINK_ClrBPEx(BPHandle = 0x0000001A)
+T2BDC 000:952.184 - 0.008ms returns 0x00
+T2BDC 000:952.190 JLINK_ReadReg(R0)
+T2BDC 000:952.195 - 0.007ms returns 0x00000001
+T2BDC 000:952.201 JLINK_HasError()
+T2BDC 000:952.208 JLINK_WriteReg(R0, 0x00001800)
+T2BDC 000:952.214 - 0.008ms returns 0
+T2BDC 000:952.219 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:952.224 - 0.007ms returns 0
+T2BDC 000:952.230 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:952.235 - 0.011ms returns 0
+T2BDC 000:952.248 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:952.253 - 0.007ms returns 0
+T2BDC 000:952.258 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:952.263 - 0.007ms returns 0
+T2BDC 000:952.269 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:952.274 - 0.007ms returns 0
+T2BDC 000:952.279 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:952.284 - 0.007ms returns 0
+T2BDC 000:952.290 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:952.295 - 0.007ms returns 0
+T2BDC 000:952.300 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:952.305 - 0.007ms returns 0
+T2BDC 000:952.311 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:952.315 - 0.007ms returns 0
+T2BDC 000:952.321 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:952.326 - 0.007ms returns 0
+T2BDC 000:952.331 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:952.336 - 0.007ms returns 0
+T2BDC 000:952.342 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:952.347 - 0.007ms returns 0
+T2BDC 000:952.352 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:952.357 - 0.007ms returns 0
+T2BDC 000:952.363 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:952.368 - 0.007ms returns 0
+T2BDC 000:952.373 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:952.378 - 0.007ms returns 0
+T2BDC 000:952.384 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:952.389 - 0.007ms returns 0
+T2BDC 000:952.394 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:952.399 - 0.007ms returns 0
+T2BDC 000:952.404 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:952.409 - 0.007ms returns 0
+T2BDC 000:952.415 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:952.419 - 0.007ms returns 0
+T2BDC 000:952.425 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:952.431 - 0.008ms returns 0x0000001B
+T2BDC 000:952.437 JLINK_Go()
+T2BDC 000:952.449   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:952.696   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:954.797 - 2.375ms
+T2BDC 000:954.822 JLINK_IsHalted()
+T2BDC 000:957.314 - 2.505ms returns FALSE
+T2BDC 000:957.337 JLINK_HasError()
+T2BDC 000:962.639 JLINK_IsHalted()
+T2BDC 000:964.504   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:964.803 - 2.174ms returns TRUE
+T2BDC 000:964.822 JLINK_ReadReg(R15 (PC))
+T2BDC 000:964.834 - 0.015ms returns 0x20000000
+T2BDC 000:964.843 JLINK_ClrBPEx(BPHandle = 0x0000001B)
+T2BDC 000:964.851 - 0.011ms returns 0x00
+T2BDC 000:964.859 JLINK_ReadReg(R0)
+T2BDC 000:964.867 - 0.012ms returns 0x00000000
+T2BDC 000:965.966 JLINK_HasError()
+T2BDC 000:966.004 JLINK_WriteReg(R0, 0x00001A00)
+T2BDC 000:966.016 - 0.015ms returns 0
+T2BDC 000:966.046 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:966.056 - 0.013ms returns 0
+T2BDC 000:966.064 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:966.071 - 0.009ms returns 0
+T2BDC 000:966.077 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:966.083 - 0.008ms returns 0
+T2BDC 000:966.090 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:966.096 - 0.009ms returns 0
+T2BDC 000:966.104 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:966.111 - 0.009ms returns 0
+T2BDC 000:966.118 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:966.152 - 0.037ms returns 0
+T2BDC 000:966.159 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:966.166 - 0.009ms returns 0
+T2BDC 000:966.174 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:966.181 - 0.010ms returns 0
+T2BDC 000:966.189 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:966.197 - 0.011ms returns 0
+T2BDC 000:966.205 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:966.213 - 0.011ms returns 0
+T2BDC 000:966.221 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:966.228 - 0.009ms returns 0
+T2BDC 000:966.234 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:966.239 - 0.007ms returns 0
+T2BDC 000:966.244 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:966.251 - 0.008ms returns 0
+T2BDC 000:966.256 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:966.261 - 0.007ms returns 0
+T2BDC 000:966.266 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:966.272 - 0.007ms returns 0
+T2BDC 000:966.277 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:966.282 - 0.007ms returns 0
+T2BDC 000:966.287 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:966.292 - 0.007ms returns 0
+T2BDC 000:966.298 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:966.303 - 0.013ms returns 0
+T2BDC 000:966.317 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:966.323 - 0.007ms returns 0
+T2BDC 000:966.329 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:966.336 - 0.010ms returns 0x0000001C
+T2BDC 000:966.342 JLINK_Go()
+T2BDC 000:966.358   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:966.697   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:968.786 - 2.452ms
+T2BDC 000:968.801 JLINK_IsHalted()
+T2BDC 000:970.627   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:970.951 - 2.161ms returns TRUE
+T2BDC 000:970.973 JLINK_ReadReg(R15 (PC))
+T2BDC 000:970.985 - 0.016ms returns 0x20000000
+T2BDC 000:970.995 JLINK_ClrBPEx(BPHandle = 0x0000001C)
+T2BDC 000:971.004 - 0.013ms returns 0x00
+T2BDC 000:971.013 JLINK_ReadReg(R0)
+T2BDC 000:971.021 - 0.011ms returns 0x00000001
+T2BDC 000:971.030 JLINK_HasError()
+T2BDC 000:971.039 JLINK_WriteReg(R0, 0x00001A00)
+T2BDC 000:971.048 - 0.012ms returns 0
+T2BDC 000:971.056 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:971.064 - 0.011ms returns 0
+T2BDC 000:971.072 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:971.079 - 0.010ms returns 0
+T2BDC 000:971.086 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:971.093 - 0.010ms returns 0
+T2BDC 000:971.101 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:971.109 - 0.011ms returns 0
+T2BDC 000:971.118 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:971.125 - 0.011ms returns 0
+T2BDC 000:971.133 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:971.143 - 0.014ms returns 0
+T2BDC 000:971.152 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:971.157 - 0.008ms returns 0
+T2BDC 000:971.164 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:971.170 - 0.008ms returns 0
+T2BDC 000:971.176 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:971.181 - 0.007ms returns 0
+T2BDC 000:971.186 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:971.191 - 0.007ms returns 0
+T2BDC 000:971.197 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:971.202 - 0.007ms returns 0
+T2BDC 000:971.207 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:971.212 - 0.007ms returns 0
+T2BDC 000:971.218 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:971.223 - 0.007ms returns 0
+T2BDC 000:971.229 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:971.234 - 0.007ms returns 0
+T2BDC 000:971.239 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:971.244 - 0.007ms returns 0
+T2BDC 000:971.250 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:971.255 - 0.007ms returns 0
+T2BDC 000:971.261 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:971.266 - 0.007ms returns 0
+T2BDC 000:971.271 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:971.276 - 0.007ms returns 0
+T2BDC 000:971.282 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:971.286 - 0.007ms returns 0
+T2BDC 000:971.292 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:971.299 - 0.008ms returns 0x0000001D
+T2BDC 000:971.305 JLINK_Go()
+T2BDC 000:971.317   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:971.578   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:973.643 - 2.348ms
+T2BDC 000:973.663 JLINK_IsHalted()
+T2BDC 000:976.238 - 2.584ms returns FALSE
+T2BDC 000:976.259 JLINK_HasError()
+T2BDC 000:981.650 JLINK_IsHalted()
+T2BDC 000:983.547   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:983.864 - 2.223ms returns TRUE
+T2BDC 000:983.883 JLINK_ReadReg(R15 (PC))
+T2BDC 000:983.893 - 0.012ms returns 0x20000000
+T2BDC 000:983.900 JLINK_ClrBPEx(BPHandle = 0x0000001D)
+T2BDC 000:983.905 - 0.008ms returns 0x00
+T2BDC 000:983.912 JLINK_ReadReg(R0)
+T2BDC 000:983.917 - 0.007ms returns 0x00000000
+T2BDC 000:984.714 JLINK_HasError()
+T2BDC 000:984.737 JLINK_WriteReg(R0, 0x00001C00)
+T2BDC 000:984.746 - 0.011ms returns 0
+T2BDC 000:984.752 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:984.758 - 0.007ms returns 0
+T2BDC 000:984.763 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:984.768 - 0.007ms returns 0
+T2BDC 000:984.774 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:984.779 - 0.007ms returns 0
+T2BDC 000:984.785 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:984.789 - 0.007ms returns 0
+T2BDC 000:984.795 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:984.800 - 0.007ms returns 0
+T2BDC 000:984.805 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:984.810 - 0.012ms returns 0
+T2BDC 000:984.824 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:984.829 - 0.007ms returns 0
+T2BDC 000:984.835 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:984.842 - 0.011ms returns 0
+T2BDC 000:984.851 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:984.859 - 0.011ms returns 0
+T2BDC 000:984.866 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:984.872 - 0.007ms returns 0
+T2BDC 000:984.877 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:984.882 - 0.007ms returns 0
+T2BDC 000:984.888 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:984.892 - 0.007ms returns 0
+T2BDC 000:984.900 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:984.909 - 0.012ms returns 0
+T2BDC 000:984.917 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:984.925 - 0.011ms returns 0
+T2BDC 000:984.931 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:984.937 - 0.007ms returns 0
+T2BDC 000:984.942 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:984.947 - 0.007ms returns 0
+T2BDC 000:984.953 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:984.958 - 0.007ms returns 0
+T2BDC 000:984.963 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:984.969 - 0.008ms returns 0
+T2BDC 000:984.974 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:984.979 - 0.007ms returns 0
+T2BDC 000:984.985 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:984.992 - 0.009ms returns 0x0000001E
+T2BDC 000:984.998 JLINK_Go()
+T2BDC 000:985.013   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:985.289   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:987.483 - 2.498ms
+T2BDC 000:987.504 JLINK_IsHalted()
+T2BDC 000:989.358   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:989.637 - 2.138ms returns TRUE
+T2BDC 000:989.648 JLINK_ReadReg(R15 (PC))
+T2BDC 000:989.657 - 0.010ms returns 0x20000000
+T2BDC 000:989.663 JLINK_ClrBPEx(BPHandle = 0x0000001E)
+T2BDC 000:989.669 - 0.007ms returns 0x00
+T2BDC 000:989.675 JLINK_ReadReg(R0)
+T2BDC 000:989.680 - 0.007ms returns 0x00000001
+T2BDC 000:989.686 JLINK_HasError()
+T2BDC 000:989.693 JLINK_WriteReg(R0, 0x00001C00)
+T2BDC 000:989.698 - 0.008ms returns 0
+T2BDC 000:989.704 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:989.709 - 0.007ms returns 0
+T2BDC 000:989.715 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:989.720 - 0.007ms returns 0
+T2BDC 000:989.725 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:989.730 - 0.007ms returns 0
+T2BDC 000:989.736 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:989.741 - 0.007ms returns 0
+T2BDC 000:989.746 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:989.751 - 0.007ms returns 0
+T2BDC 000:989.757 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:989.762 - 0.007ms returns 0
+T2BDC 000:989.767 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:989.772 - 0.007ms returns 0
+T2BDC 000:989.777 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:989.782 - 0.007ms returns 0
+T2BDC 000:989.788 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:989.793 - 0.007ms returns 0
+T2BDC 000:989.798 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:989.803 - 0.007ms returns 0
+T2BDC 000:989.809 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:989.814 - 0.007ms returns 0
+T2BDC 000:989.819 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:989.824 - 0.007ms returns 0
+T2BDC 000:989.829 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:989.835 - 0.007ms returns 0
+T2BDC 000:989.840 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:989.845 - 0.007ms returns 0
+T2BDC 000:989.851 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 000:989.856 - 0.007ms returns 0
+T2BDC 000:989.861 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:989.866 - 0.007ms returns 0
+T2BDC 000:989.872 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:989.877 - 0.007ms returns 0
+T2BDC 000:989.882 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:989.887 - 0.007ms returns 0
+T2BDC 000:989.893 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:989.898 - 0.007ms returns 0
+T2BDC 000:989.903 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:989.909 - 0.008ms returns 0x0000001F
+T2BDC 000:989.915 JLINK_Go()
+T2BDC 000:989.927   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 000:990.179   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 000:992.232 - 2.324ms
+T2BDC 000:992.246 JLINK_IsHalted()
+T2BDC 000:994.846 - 2.611ms returns FALSE
+T2BDC 000:994.869 JLINK_HasError()
+T2BDC 000:996.634 JLINK_IsHalted()
+T2BDC 000:998.456   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 000:998.797 - 2.171ms returns TRUE
+T2BDC 000:998.816 JLINK_ReadReg(R15 (PC))
+T2BDC 000:998.829 - 0.016ms returns 0x20000000
+T2BDC 000:998.838 JLINK_ClrBPEx(BPHandle = 0x0000001F)
+T2BDC 000:998.848 - 0.013ms returns 0x00
+T2BDC 000:998.857 JLINK_ReadReg(R0)
+T2BDC 000:998.865 - 0.011ms returns 0x00000000
+T2BDC 000:999.696 JLINK_HasError()
+T2BDC 000:999.719 JLINK_WriteReg(R0, 0x00001E00)
+T2BDC 000:999.730 - 0.012ms returns 0
+T2BDC 000:999.736 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 000:999.742 - 0.008ms returns 0
+T2BDC 000:999.748 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 000:999.753 - 0.007ms returns 0
+T2BDC 000:999.760 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 000:999.768 - 0.015ms returns 0
+T2BDC 000:999.780 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 000:999.788 - 0.011ms returns 0
+T2BDC 000:999.795 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 000:999.800 - 0.007ms returns 0
+T2BDC 000:999.806 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 000:999.811 - 0.007ms returns 0
+T2BDC 000:999.816 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 000:999.821 - 0.007ms returns 0
+T2BDC 000:999.827 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 000:999.832 - 0.007ms returns 0
+T2BDC 000:999.837 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 000:999.842 - 0.007ms returns 0
+T2BDC 000:999.848 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 000:999.853 - 0.007ms returns 0
+T2BDC 000:999.858 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 000:999.863 - 0.007ms returns 0
+T2BDC 000:999.869 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 000:999.874 - 0.007ms returns 0
+T2BDC 000:999.879 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 000:999.885 - 0.008ms returns 0
+T2BDC 000:999.891 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 000:999.896 - 0.007ms returns 0
+T2BDC 000:999.901 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 000:999.906 - 0.007ms returns 0
+T2BDC 000:999.912 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 000:999.917 - 0.007ms returns 0
+T2BDC 000:999.922 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 000:999.927 - 0.007ms returns 0
+T2BDC 000:999.933 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 000:999.938 - 0.007ms returns 0
+T2BDC 000:999.943 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 000:999.948 - 0.007ms returns 0
+T2BDC 000:999.955 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 000:999.962 - 0.009ms returns 0x00000020
+T2BDC 000:999.968 JLINK_Go()
+T2BDC 000:999.983   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:000.289   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:002.399 - 2.444ms
+T2BDC 001:002.423 JLINK_IsHalted()
+T2BDC 001:004.221   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:004.500 - 2.088ms returns TRUE
+T2BDC 001:004.526 JLINK_ReadReg(R15 (PC))
+T2BDC 001:004.540 - 0.017ms returns 0x20000000
+T2BDC 001:004.553 JLINK_ClrBPEx(BPHandle = 0x00000020)
+T2BDC 001:004.566 - 0.016ms returns 0x00
+T2BDC 001:004.579 JLINK_ReadReg(R0)
+T2BDC 001:004.588 - 0.013ms returns 0x00000001
+T2BDC 001:004.600 JLINK_HasError()
+T2BDC 001:004.659 JLINK_WriteReg(R0, 0x00001E00)
+T2BDC 001:004.676 - 0.020ms returns 0
+T2BDC 001:004.685 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:004.693 - 0.010ms returns 0
+T2BDC 001:004.701 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:004.709 - 0.011ms returns 0
+T2BDC 001:004.716 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:004.724 - 0.010ms returns 0
+T2BDC 001:004.732 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:004.741 - 0.011ms returns 0
+T2BDC 001:004.748 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:004.755 - 0.010ms returns 0
+T2BDC 001:004.764 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:004.771 - 0.010ms returns 0
+T2BDC 001:004.779 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:004.787 - 0.011ms returns 0
+T2BDC 001:004.796 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:004.804 - 0.011ms returns 0
+T2BDC 001:004.812 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:004.820 - 0.010ms returns 0
+T2BDC 001:004.828 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:004.835 - 0.010ms returns 0
+T2BDC 001:004.843 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:004.851 - 0.010ms returns 0
+T2BDC 001:004.867 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:004.880 - 0.016ms returns 0
+T2BDC 001:004.888 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:004.897 - 0.012ms returns 0
+T2BDC 001:004.906 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:004.914 - 0.012ms returns 0
+T2BDC 001:004.923 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:004.931 - 0.012ms returns 0
+T2BDC 001:004.941 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:004.949 - 0.011ms returns 0
+T2BDC 001:004.957 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:004.965 - 0.011ms returns 0
+T2BDC 001:004.974 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:004.981 - 0.011ms returns 0
+T2BDC 001:004.990 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:004.998 - 0.011ms returns 0
+T2BDC 001:005.007 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:005.018 - 0.014ms returns 0x00000021
+T2BDC 001:005.027 JLINK_Go()
+T2BDC 001:005.046   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:005.291   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:007.425 - 2.408ms
+T2BDC 001:007.443 JLINK_IsHalted()
+T2BDC 001:010.056 - 2.625ms returns FALSE
+T2BDC 001:010.078 JLINK_HasError()
+T2BDC 001:011.636 JLINK_IsHalted()
+T2BDC 001:013.444   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:013.794 - 2.164ms returns TRUE
+T2BDC 001:013.807 JLINK_ReadReg(R15 (PC))
+T2BDC 001:013.816 - 0.011ms returns 0x20000000
+T2BDC 001:013.823 JLINK_ClrBPEx(BPHandle = 0x00000021)
+T2BDC 001:013.828 - 0.007ms returns 0x00
+T2BDC 001:013.834 JLINK_ReadReg(R0)
+T2BDC 001:013.839 - 0.007ms returns 0x00000000
+T2BDC 001:014.612 JLINK_HasError()
+T2BDC 001:014.630 JLINK_WriteReg(R0, 0x00002000)
+T2BDC 001:014.638 - 0.010ms returns 0
+T2BDC 001:014.644 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:014.650 - 0.007ms returns 0
+T2BDC 001:014.656 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:014.661 - 0.007ms returns 0
+T2BDC 001:014.666 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:014.671 - 0.008ms returns 0
+T2BDC 001:014.679 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:014.686 - 0.009ms returns 0
+T2BDC 001:014.693 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:014.700 - 0.009ms returns 0
+T2BDC 001:014.707 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:014.714 - 0.009ms returns 0
+T2BDC 001:014.721 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:014.728 - 0.010ms returns 0
+T2BDC 001:014.736 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:014.744 - 0.010ms returns 0
+T2BDC 001:014.751 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:014.757 - 0.009ms returns 0
+T2BDC 001:014.765 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:014.772 - 0.010ms returns 0
+T2BDC 001:014.780 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:014.787 - 0.010ms returns 0
+T2BDC 001:014.795 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:014.802 - 0.010ms returns 0
+T2BDC 001:014.809 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:014.817 - 0.011ms returns 0
+T2BDC 001:014.825 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:014.832 - 0.010ms returns 0
+T2BDC 001:014.840 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:014.847 - 0.010ms returns 0
+T2BDC 001:014.854 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:014.862 - 0.011ms returns 0
+T2BDC 001:014.870 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:014.897 - 0.031ms returns 0
+T2BDC 001:014.906 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:014.913 - 0.009ms returns 0
+T2BDC 001:014.921 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:014.927 - 0.009ms returns 0
+T2BDC 001:014.935 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:014.944 - 0.012ms returns 0x00000022
+T2BDC 001:014.952 JLINK_Go()
+T2BDC 001:014.969   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:015.276   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:017.484 - 2.559ms
+T2BDC 001:017.523 JLINK_IsHalted()
+T2BDC 001:019.312   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:019.577 - 2.061ms returns TRUE
+T2BDC 001:019.591 JLINK_ReadReg(R15 (PC))
+T2BDC 001:019.600 - 0.011ms returns 0x20000000
+T2BDC 001:019.606 JLINK_ClrBPEx(BPHandle = 0x00000022)
+T2BDC 001:019.612 - 0.008ms returns 0x00
+T2BDC 001:019.618 JLINK_ReadReg(R0)
+T2BDC 001:019.623 - 0.010ms returns 0x00000001
+T2BDC 001:019.633 JLINK_HasError()
+T2BDC 001:019.647 JLINK_WriteReg(R0, 0x00002000)
+T2BDC 001:019.653 - 0.008ms returns 0
+T2BDC 001:019.659 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:019.664 - 0.007ms returns 0
+T2BDC 001:019.669 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:019.674 - 0.007ms returns 0
+T2BDC 001:019.679 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:019.684 - 0.007ms returns 0
+T2BDC 001:019.690 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:019.694 - 0.007ms returns 0
+T2BDC 001:019.700 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:019.705 - 0.007ms returns 0
+T2BDC 001:019.710 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:019.715 - 0.007ms returns 0
+T2BDC 001:019.721 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:019.725 - 0.007ms returns 0
+T2BDC 001:019.731 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:019.736 - 0.007ms returns 0
+T2BDC 001:019.741 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:019.746 - 0.007ms returns 0
+T2BDC 001:019.751 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:019.756 - 0.007ms returns 0
+T2BDC 001:019.762 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:019.767 - 0.007ms returns 0
+T2BDC 001:019.772 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:019.777 - 0.007ms returns 0
+T2BDC 001:019.782 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:019.788 - 0.007ms returns 0
+T2BDC 001:019.793 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:019.798 - 0.007ms returns 0
+T2BDC 001:019.804 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:019.809 - 0.007ms returns 0
+T2BDC 001:019.814 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:019.819 - 0.007ms returns 0
+T2BDC 001:019.825 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:019.830 - 0.007ms returns 0
+T2BDC 001:019.835 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:019.840 - 0.007ms returns 0
+T2BDC 001:019.845 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:019.850 - 0.007ms returns 0
+T2BDC 001:019.856 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:019.861 - 0.008ms returns 0x00000023
+T2BDC 001:019.867 JLINK_Go()
+T2BDC 001:019.879   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:020.165   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:022.197 - 2.339ms
+T2BDC 001:022.215 JLINK_IsHalted()
+T2BDC 001:024.810 - 2.616ms returns FALSE
+T2BDC 001:024.841 JLINK_HasError()
+T2BDC 001:030.640 JLINK_IsHalted()
+T2BDC 001:032.546   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:032.847 - 2.221ms returns TRUE
+T2BDC 001:032.877 JLINK_ReadReg(R15 (PC))
+T2BDC 001:032.892 - 0.017ms returns 0x20000000
+T2BDC 001:032.904 JLINK_ClrBPEx(BPHandle = 0x00000023)
+T2BDC 001:032.912 - 0.012ms returns 0x00
+T2BDC 001:033.317 JLINK_ReadReg(R0)
+T2BDC 001:033.337 - 0.024ms returns 0x00000000
+T2BDC 001:034.482 JLINK_HasError()
+T2BDC 001:034.503 JLINK_WriteReg(R0, 0x00002200)
+T2BDC 001:034.516 - 0.016ms returns 0
+T2BDC 001:034.525 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:034.533 - 0.011ms returns 0
+T2BDC 001:034.541 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:034.549 - 0.011ms returns 0
+T2BDC 001:034.557 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:034.564 - 0.010ms returns 0
+T2BDC 001:034.572 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:034.580 - 0.011ms returns 0
+T2BDC 001:034.588 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:034.595 - 0.010ms returns 0
+T2BDC 001:034.603 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:034.611 - 0.011ms returns 0
+T2BDC 001:034.619 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:034.631 - 0.015ms returns 0
+T2BDC 001:034.639 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:034.647 - 0.011ms returns 0
+T2BDC 001:034.655 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:034.663 - 0.011ms returns 0
+T2BDC 001:034.671 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:034.676 - 0.007ms returns 0
+T2BDC 001:034.681 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:034.686 - 0.007ms returns 0
+T2BDC 001:034.692 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:034.697 - 0.007ms returns 0
+T2BDC 001:034.703 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:034.709 - 0.008ms returns 0
+T2BDC 001:034.715 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:034.720 - 0.007ms returns 0
+T2BDC 001:034.725 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:034.730 - 0.007ms returns 0
+T2BDC 001:034.741 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:034.749 - 0.010ms returns 0
+T2BDC 001:034.755 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:034.760 - 0.007ms returns 0
+T2BDC 001:034.766 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:034.771 - 0.007ms returns 0
+T2BDC 001:034.776 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:034.781 - 0.007ms returns 0
+T2BDC 001:034.787 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:034.794 - 0.009ms returns 0x00000024
+T2BDC 001:034.800 JLINK_Go()
+T2BDC 001:034.816   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:035.112   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:037.215 - 2.430ms
+T2BDC 001:037.238 JLINK_IsHalted()
+T2BDC 001:039.052   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:039.292 - 2.061ms returns TRUE
+T2BDC 001:039.306 JLINK_ReadReg(R15 (PC))
+T2BDC 001:039.314 - 0.011ms returns 0x20000000
+T2BDC 001:039.320 JLINK_ClrBPEx(BPHandle = 0x00000024)
+T2BDC 001:039.326 - 0.008ms returns 0x00
+T2BDC 001:039.332 JLINK_ReadReg(R0)
+T2BDC 001:039.337 - 0.007ms returns 0x00000001
+T2BDC 001:039.344 JLINK_HasError()
+T2BDC 001:039.350 JLINK_WriteReg(R0, 0x00002200)
+T2BDC 001:039.356 - 0.008ms returns 0
+T2BDC 001:039.361 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:039.366 - 0.007ms returns 0
+T2BDC 001:039.372 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:039.377 - 0.007ms returns 0
+T2BDC 001:039.382 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:039.387 - 0.007ms returns 0
+T2BDC 001:039.392 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:039.397 - 0.007ms returns 0
+T2BDC 001:039.403 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:039.407 - 0.007ms returns 0
+T2BDC 001:039.413 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:039.418 - 0.007ms returns 0
+T2BDC 001:039.423 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:039.428 - 0.007ms returns 0
+T2BDC 001:039.433 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:039.438 - 0.007ms returns 0
+T2BDC 001:039.444 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:039.448 - 0.007ms returns 0
+T2BDC 001:039.454 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:039.459 - 0.007ms returns 0
+T2BDC 001:039.464 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:039.469 - 0.007ms returns 0
+T2BDC 001:039.475 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:039.480 - 0.007ms returns 0
+T2BDC 001:039.485 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:039.490 - 0.007ms returns 0
+T2BDC 001:039.496 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:039.501 - 0.007ms returns 0
+T2BDC 001:039.506 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:039.511 - 0.007ms returns 0
+T2BDC 001:039.517 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:039.522 - 0.007ms returns 0
+T2BDC 001:039.527 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:039.532 - 0.007ms returns 0
+T2BDC 001:039.537 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:039.542 - 0.007ms returns 0
+T2BDC 001:039.547 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:039.552 - 0.007ms returns 0
+T2BDC 001:039.558 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:039.564 - 0.008ms returns 0x00000025
+T2BDC 001:039.570 JLINK_Go()
+T2BDC 001:039.581   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:039.880   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:042.006 - 2.445ms
+T2BDC 001:042.022 JLINK_IsHalted()
+T2BDC 001:044.504 - 2.492ms returns FALSE
+T2BDC 001:044.522 JLINK_HasError()
+T2BDC 001:045.632 JLINK_IsHalted()
+T2BDC 001:047.451   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:047.718 - 2.100ms returns TRUE
+T2BDC 001:047.740 JLINK_ReadReg(R15 (PC))
+T2BDC 001:047.751 - 0.012ms returns 0x20000000
+T2BDC 001:047.757 JLINK_ClrBPEx(BPHandle = 0x00000025)
+T2BDC 001:047.763 - 0.008ms returns 0x00
+T2BDC 001:047.769 JLINK_ReadReg(R0)
+T2BDC 001:047.774 - 0.008ms returns 0x00000000
+T2BDC 001:048.877 JLINK_HasError()
+T2BDC 001:048.910 JLINK_WriteReg(R0, 0x00002400)
+T2BDC 001:048.925 - 0.018ms returns 0
+T2BDC 001:048.935 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:048.943 - 0.011ms returns 0
+T2BDC 001:048.951 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:048.959 - 0.010ms returns 0
+T2BDC 001:048.965 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:048.970 - 0.007ms returns 0
+T2BDC 001:048.983 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:048.992 - 0.011ms returns 0
+T2BDC 001:048.997 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:049.003 - 0.007ms returns 0
+T2BDC 001:049.008 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:049.013 - 0.007ms returns 0
+T2BDC 001:049.019 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:049.024 - 0.007ms returns 0
+T2BDC 001:049.029 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:049.034 - 0.007ms returns 0
+T2BDC 001:049.040 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:049.045 - 0.008ms returns 0
+T2BDC 001:049.051 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:049.057 - 0.009ms returns 0
+T2BDC 001:049.065 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:049.072 - 0.010ms returns 0
+T2BDC 001:049.080 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:049.088 - 0.011ms returns 0
+T2BDC 001:049.096 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:049.105 - 0.012ms returns 0
+T2BDC 001:049.114 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:049.122 - 0.011ms returns 0
+T2BDC 001:049.130 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:049.139 - 0.012ms returns 0
+T2BDC 001:049.147 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:049.155 - 0.011ms returns 0
+T2BDC 001:049.164 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:049.172 - 0.012ms returns 0
+T2BDC 001:049.181 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:049.188 - 0.011ms returns 0
+T2BDC 001:049.197 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:049.205 - 0.011ms returns 0
+T2BDC 001:049.213 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:049.223 - 0.014ms returns 0x00000026
+T2BDC 001:049.233 JLINK_Go()
+T2BDC 001:049.255   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:049.546   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:051.668 - 2.452ms
+T2BDC 001:051.693 JLINK_IsHalted()
+T2BDC 001:053.464   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:053.801 - 2.115ms returns TRUE
+T2BDC 001:053.815 JLINK_ReadReg(R15 (PC))
+T2BDC 001:053.824 - 0.011ms returns 0x20000000
+T2BDC 001:053.830 JLINK_ClrBPEx(BPHandle = 0x00000026)
+T2BDC 001:053.836 - 0.007ms returns 0x00
+T2BDC 001:053.842 JLINK_ReadReg(R0)
+T2BDC 001:053.847 - 0.007ms returns 0x00000001
+T2BDC 001:053.854 JLINK_HasError()
+T2BDC 001:053.860 JLINK_WriteReg(R0, 0x00002400)
+T2BDC 001:053.866 - 0.008ms returns 0
+T2BDC 001:053.872 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:053.877 - 0.007ms returns 0
+T2BDC 001:053.882 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:053.887 - 0.007ms returns 0
+T2BDC 001:053.893 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:053.898 - 0.007ms returns 0
+T2BDC 001:053.903 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:053.908 - 0.007ms returns 0
+T2BDC 001:053.913 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:053.918 - 0.007ms returns 0
+T2BDC 001:053.924 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:053.929 - 0.007ms returns 0
+T2BDC 001:053.934 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:053.939 - 0.007ms returns 0
+T2BDC 001:053.944 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:053.949 - 0.007ms returns 0
+T2BDC 001:053.954 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:053.959 - 0.007ms returns 0
+T2BDC 001:053.965 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:053.969 - 0.007ms returns 0
+T2BDC 001:053.975 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:053.980 - 0.007ms returns 0
+T2BDC 001:053.986 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:053.990 - 0.007ms returns 0
+T2BDC 001:053.996 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:054.001 - 0.007ms returns 0
+T2BDC 001:054.007 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:054.012 - 0.007ms returns 0
+T2BDC 001:054.017 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:054.022 - 0.007ms returns 0
+T2BDC 001:054.028 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:054.033 - 0.007ms returns 0
+T2BDC 001:054.038 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:054.043 - 0.007ms returns 0
+T2BDC 001:054.048 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:054.056 - 0.010ms returns 0
+T2BDC 001:054.064 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:054.071 - 0.011ms returns 0
+T2BDC 001:054.080 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:054.088 - 0.009ms returns 0x00000027
+T2BDC 001:054.099 JLINK_Go()
+T2BDC 001:054.115   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:054.385   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:056.469 - 2.384ms
+T2BDC 001:056.490 JLINK_IsHalted()
+T2BDC 001:059.062 - 2.583ms returns FALSE
+T2BDC 001:059.085 JLINK_HasError()
+T2BDC 001:063.644 JLINK_IsHalted()
+T2BDC 001:065.540   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:065.981 - 2.351ms returns TRUE
+T2BDC 001:066.006 JLINK_ReadReg(R15 (PC))
+T2BDC 001:066.020 - 0.017ms returns 0x20000000
+T2BDC 001:066.029 JLINK_ClrBPEx(BPHandle = 0x00000027)
+T2BDC 001:066.037 - 0.011ms returns 0x00
+T2BDC 001:066.046 JLINK_ReadReg(R0)
+T2BDC 001:066.054 - 0.011ms returns 0x00000000
+T2BDC 001:066.929 JLINK_HasError()
+T2BDC 001:066.957 JLINK_WriteReg(R0, 0x00002600)
+T2BDC 001:066.977 - 0.023ms returns 0
+T2BDC 001:066.987 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:066.996 - 0.012ms returns 0
+T2BDC 001:067.004 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:067.012 - 0.010ms returns 0
+T2BDC 001:067.019 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:067.044 - 0.028ms returns 0
+T2BDC 001:067.053 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:067.061 - 0.011ms returns 0
+T2BDC 001:067.070 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:067.079 - 0.012ms returns 0
+T2BDC 001:067.087 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:067.094 - 0.010ms returns 0
+T2BDC 001:067.101 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:067.108 - 0.022ms returns 0
+T2BDC 001:067.129 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:067.137 - 0.012ms returns 0
+T2BDC 001:067.146 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:067.154 - 0.011ms returns 0
+T2BDC 001:067.161 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:067.193 - 0.035ms returns 0
+T2BDC 001:067.202 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:067.224 - 0.026ms returns 0
+T2BDC 001:067.233 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:067.241 - 0.011ms returns 0
+T2BDC 001:067.250 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:067.260 - 0.013ms returns 0
+T2BDC 001:067.268 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:067.277 - 0.012ms returns 0
+T2BDC 001:067.285 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:067.294 - 0.012ms returns 0
+T2BDC 001:067.302 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:067.311 - 0.011ms returns 0
+T2BDC 001:067.319 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:067.327 - 0.011ms returns 0
+T2BDC 001:067.335 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:067.343 - 0.011ms returns 0
+T2BDC 001:067.352 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:067.360 - 0.012ms returns 0
+T2BDC 001:067.369 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:067.380 - 0.017ms returns 0x00000028
+T2BDC 001:067.402 JLINK_Go()
+T2BDC 001:067.440   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:067.727   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:069.801 - 2.415ms
+T2BDC 001:069.823 JLINK_IsHalted()
+T2BDC 001:071.582   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:071.845 - 2.028ms returns TRUE
+T2BDC 001:071.858 JLINK_ReadReg(R15 (PC))
+T2BDC 001:071.867 - 0.011ms returns 0x20000000
+T2BDC 001:071.873 JLINK_ClrBPEx(BPHandle = 0x00000028)
+T2BDC 001:071.890 - 0.019ms returns 0x00
+T2BDC 001:071.897 JLINK_ReadReg(R0)
+T2BDC 001:071.902 - 0.007ms returns 0x00000001
+T2BDC 001:071.909 JLINK_HasError()
+T2BDC 001:071.915 JLINK_WriteReg(R0, 0x00002600)
+T2BDC 001:071.921 - 0.008ms returns 0
+T2BDC 001:071.927 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:071.932 - 0.007ms returns 0
+T2BDC 001:071.938 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:071.943 - 0.007ms returns 0
+T2BDC 001:071.949 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:071.954 - 0.007ms returns 0
+T2BDC 001:071.960 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:071.965 - 0.007ms returns 0
+T2BDC 001:071.975 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:071.980 - 0.007ms returns 0
+T2BDC 001:071.986 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:071.991 - 0.007ms returns 0
+T2BDC 001:071.997 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:072.002 - 0.007ms returns 0
+T2BDC 001:072.007 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:072.013 - 0.007ms returns 0
+T2BDC 001:072.018 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:072.047 - 0.031ms returns 0
+T2BDC 001:072.054 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:072.060 - 0.008ms returns 0
+T2BDC 001:072.065 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:072.071 - 0.007ms returns 0
+T2BDC 001:072.076 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:072.081 - 0.007ms returns 0
+T2BDC 001:072.087 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:072.093 - 0.008ms returns 0
+T2BDC 001:072.099 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:072.104 - 0.007ms returns 0
+T2BDC 001:072.110 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:072.115 - 0.007ms returns 0
+T2BDC 001:072.121 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:072.135 - 0.016ms returns 0
+T2BDC 001:072.141 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:072.146 - 0.007ms returns 0
+T2BDC 001:072.152 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:072.157 - 0.007ms returns 0
+T2BDC 001:072.163 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:072.168 - 0.007ms returns 0
+T2BDC 001:072.174 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:072.180 - 0.009ms returns 0x00000029
+T2BDC 001:072.186 JLINK_Go()
+T2BDC 001:072.199   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:072.453   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:074.559 - 2.390ms
+T2BDC 001:074.584 JLINK_IsHalted()
+T2BDC 001:077.180 - 2.614ms returns FALSE
+T2BDC 001:077.207 JLINK_HasError()
+T2BDC 001:086.656 JLINK_IsHalted()
+T2BDC 001:088.515   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:088.797 - 2.148ms returns TRUE
+T2BDC 001:088.812 JLINK_ReadReg(R15 (PC))
+T2BDC 001:088.822 - 0.012ms returns 0x20000000
+T2BDC 001:088.828 JLINK_ClrBPEx(BPHandle = 0x00000029)
+T2BDC 001:088.834 - 0.008ms returns 0x00
+T2BDC 001:088.841 JLINK_ReadReg(R0)
+T2BDC 001:088.846 - 0.007ms returns 0x00000000
+T2BDC 001:089.510 JLINK_HasError()
+T2BDC 001:089.527 JLINK_WriteReg(R0, 0x00002800)
+T2BDC 001:089.537 - 0.013ms returns 0
+T2BDC 001:089.544 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:089.549 - 0.007ms returns 0
+T2BDC 001:089.555 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:089.560 - 0.007ms returns 0
+T2BDC 001:089.566 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:089.571 - 0.007ms returns 0
+T2BDC 001:089.577 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:089.582 - 0.007ms returns 0
+T2BDC 001:089.587 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:089.592 - 0.008ms returns 0
+T2BDC 001:089.601 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:089.608 - 0.010ms returns 0
+T2BDC 001:089.616 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:089.623 - 0.014ms returns 0
+T2BDC 001:089.636 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:089.645 - 0.011ms returns 0
+T2BDC 001:089.652 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:089.657 - 0.007ms returns 0
+T2BDC 001:089.662 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:089.668 - 0.007ms returns 0
+T2BDC 001:089.673 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:089.678 - 0.007ms returns 0
+T2BDC 001:089.684 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:089.689 - 0.007ms returns 0
+T2BDC 001:089.694 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:089.701 - 0.008ms returns 0
+T2BDC 001:089.706 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:089.711 - 0.007ms returns 0
+T2BDC 001:089.717 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:089.722 - 0.007ms returns 0
+T2BDC 001:089.728 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:089.733 - 0.007ms returns 0
+T2BDC 001:089.739 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:089.744 - 0.007ms returns 0
+T2BDC 001:089.750 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:089.755 - 0.007ms returns 0
+T2BDC 001:089.760 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:089.765 - 0.007ms returns 0
+T2BDC 001:089.771 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:089.778 - 0.009ms returns 0x0000002A
+T2BDC 001:089.784 JLINK_Go()
+T2BDC 001:089.798   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:090.104   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:092.169 - 2.404ms
+T2BDC 001:092.199 JLINK_IsHalted()
+T2BDC 001:094.020   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:094.333 - 2.142ms returns TRUE
+T2BDC 001:094.352 JLINK_ReadReg(R15 (PC))
+T2BDC 001:094.372 - 0.027ms returns 0x20000000
+T2BDC 001:094.386 JLINK_ClrBPEx(BPHandle = 0x0000002A)
+T2BDC 001:094.395 - 0.012ms returns 0x00
+T2BDC 001:094.404 JLINK_ReadReg(R0)
+T2BDC 001:094.412 - 0.012ms returns 0x00000001
+T2BDC 001:094.422 JLINK_HasError()
+T2BDC 001:094.432 JLINK_WriteReg(R0, 0x00002800)
+T2BDC 001:094.441 - 0.012ms returns 0
+T2BDC 001:094.449 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:094.458 - 0.012ms returns 0
+T2BDC 001:094.467 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:094.474 - 0.011ms returns 0
+T2BDC 001:094.483 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:094.491 - 0.010ms returns 0
+T2BDC 001:094.499 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:094.507 - 0.011ms returns 0
+T2BDC 001:094.515 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:094.523 - 0.011ms returns 0
+T2BDC 001:094.531 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:094.539 - 0.011ms returns 0
+T2BDC 001:094.548 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:094.555 - 0.011ms returns 0
+T2BDC 001:094.564 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:094.573 - 0.011ms returns 0
+T2BDC 001:094.581 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:094.589 - 0.011ms returns 0
+T2BDC 001:094.597 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:094.605 - 0.010ms returns 0
+T2BDC 001:094.613 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:094.620 - 0.010ms returns 0
+T2BDC 001:094.633 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:094.641 - 0.011ms returns 0
+T2BDC 001:094.649 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:094.658 - 0.012ms returns 0
+T2BDC 001:094.666 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:094.674 - 0.011ms returns 0
+T2BDC 001:094.683 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:094.691 - 0.011ms returns 0
+T2BDC 001:094.699 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:094.707 - 0.017ms returns 0
+T2BDC 001:094.721 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:094.729 - 0.011ms returns 0
+T2BDC 001:094.738 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:094.746 - 0.011ms returns 0
+T2BDC 001:094.754 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:094.761 - 0.010ms returns 0
+T2BDC 001:094.769 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:094.779 - 0.013ms returns 0x0000002B
+T2BDC 001:094.787 JLINK_Go()
+T2BDC 001:094.805   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:095.066   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:097.163 - 2.393ms
+T2BDC 001:097.189 JLINK_IsHalted()
+T2BDC 001:099.842 - 2.684ms returns FALSE
+T2BDC 001:099.885 JLINK_HasError()
+T2BDC 001:105.534 JLINK_IsHalted()
+T2BDC 001:107.389   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:107.669 - 2.143ms returns TRUE
+T2BDC 001:107.687 JLINK_ReadReg(R15 (PC))
+T2BDC 001:107.700 - 0.017ms returns 0x20000000
+T2BDC 001:107.710 JLINK_ClrBPEx(BPHandle = 0x0000002B)
+T2BDC 001:107.719 - 0.012ms returns 0x00
+T2BDC 001:107.728 JLINK_ReadReg(R0)
+T2BDC 001:107.737 - 0.012ms returns 0x00000000
+T2BDC 001:108.601 JLINK_HasError()
+T2BDC 001:108.635 JLINK_WriteReg(R0, 0x00002A00)
+T2BDC 001:108.648 - 0.017ms returns 0
+T2BDC 001:108.658 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:108.667 - 0.012ms returns 0
+T2BDC 001:108.676 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:108.685 - 0.012ms returns 0
+T2BDC 001:108.707 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:108.721 - 0.017ms returns 0
+T2BDC 001:108.730 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:108.738 - 0.011ms returns 0
+T2BDC 001:108.747 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:108.755 - 0.011ms returns 0
+T2BDC 001:108.764 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:108.831 - 0.075ms returns 0
+T2BDC 001:108.850 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:108.861 - 0.014ms returns 0
+T2BDC 001:108.873 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:108.882 - 0.012ms returns 0
+T2BDC 001:108.937 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:108.953 - 0.020ms returns 0
+T2BDC 001:108.963 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:108.971 - 0.011ms returns 0
+T2BDC 001:108.980 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:108.988 - 0.011ms returns 0
+T2BDC 001:108.996 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:109.004 - 0.011ms returns 0
+T2BDC 001:109.013 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:109.033 - 0.023ms returns 0
+T2BDC 001:109.041 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:109.050 - 0.011ms returns 0
+T2BDC 001:109.058 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:109.067 - 0.012ms returns 0
+T2BDC 001:109.075 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:109.083 - 0.010ms returns 0
+T2BDC 001:109.090 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:109.096 - 0.009ms returns 0
+T2BDC 001:109.104 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:109.113 - 0.012ms returns 0
+T2BDC 001:109.122 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:109.129 - 0.011ms returns 0
+T2BDC 001:109.138 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:109.148 - 0.014ms returns 0x0000002C
+T2BDC 001:109.158 JLINK_Go()
+T2BDC 001:109.176   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:109.469   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:111.607 - 2.470ms
+T2BDC 001:111.639 JLINK_IsHalted()
+T2BDC 001:113.513   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:113.806 - 2.180ms returns TRUE
+T2BDC 001:113.828 JLINK_ReadReg(R15 (PC))
+T2BDC 001:113.843 - 0.019ms returns 0x20000000
+T2BDC 001:113.853 JLINK_ClrBPEx(BPHandle = 0x0000002C)
+T2BDC 001:113.862 - 0.012ms returns 0x00
+T2BDC 001:113.871 JLINK_ReadReg(R0)
+T2BDC 001:113.880 - 0.012ms returns 0x00000001
+T2BDC 001:113.890 JLINK_HasError()
+T2BDC 001:113.900 JLINK_WriteReg(R0, 0x00002A00)
+T2BDC 001:113.910 - 0.013ms returns 0
+T2BDC 001:113.919 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:113.927 - 0.011ms returns 0
+T2BDC 001:113.936 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:113.944 - 0.012ms returns 0
+T2BDC 001:113.952 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:113.961 - 0.011ms returns 0
+T2BDC 001:113.969 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:113.977 - 0.011ms returns 0
+T2BDC 001:113.986 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:113.994 - 0.011ms returns 0
+T2BDC 001:114.002 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:114.011 - 0.011ms returns 0
+T2BDC 001:114.019 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:114.027 - 0.011ms returns 0
+T2BDC 001:114.037 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:114.045 - 0.011ms returns 0
+T2BDC 001:114.054 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:114.062 - 0.011ms returns 0
+T2BDC 001:114.071 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:114.079 - 0.011ms returns 0
+T2BDC 001:114.088 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:114.096 - 0.011ms returns 0
+T2BDC 001:114.104 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:114.112 - 0.011ms returns 0
+T2BDC 001:114.121 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:114.131 - 0.013ms returns 0
+T2BDC 001:114.139 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:114.148 - 0.012ms returns 0
+T2BDC 001:114.156 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:114.165 - 0.012ms returns 0
+T2BDC 001:114.174 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:114.182 - 0.011ms returns 0
+T2BDC 001:114.190 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:114.198 - 0.010ms returns 0
+T2BDC 001:114.206 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:114.214 - 0.011ms returns 0
+T2BDC 001:114.222 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:114.230 - 0.011ms returns 0
+T2BDC 001:114.239 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:114.249 - 0.013ms returns 0x0000002D
+T2BDC 001:114.258 JLINK_Go()
+T2BDC 001:114.273   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:114.546   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:116.610 - 2.396ms
+T2BDC 001:116.675 JLINK_IsHalted()
+T2BDC 001:119.213 - 2.557ms returns FALSE
+T2BDC 001:119.241 JLINK_HasError()
+T2BDC 001:120.692 JLINK_IsHalted()
+T2BDC 001:122.538   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:122.799 - 2.114ms returns TRUE
+T2BDC 001:122.813 JLINK_ReadReg(R15 (PC))
+T2BDC 001:122.822 - 0.012ms returns 0x20000000
+T2BDC 001:122.829 JLINK_ClrBPEx(BPHandle = 0x0000002D)
+T2BDC 001:122.834 - 0.008ms returns 0x00
+T2BDC 001:122.841 JLINK_ReadReg(R0)
+T2BDC 001:122.846 - 0.007ms returns 0x00000000
+T2BDC 001:123.542 JLINK_HasError()
+T2BDC 001:123.560 JLINK_WriteReg(R0, 0x00002C00)
+T2BDC 001:123.569 - 0.011ms returns 0
+T2BDC 001:123.581 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:123.589 - 0.011ms returns 0
+T2BDC 001:123.595 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:123.601 - 0.007ms returns 0
+T2BDC 001:123.606 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:123.611 - 0.007ms returns 0
+T2BDC 001:123.617 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:123.626 - 0.012ms returns 0
+T2BDC 001:123.633 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:123.638 - 0.007ms returns 0
+T2BDC 001:123.643 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:123.648 - 0.007ms returns 0
+T2BDC 001:123.654 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:123.659 - 0.007ms returns 0
+T2BDC 001:123.665 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:123.670 - 0.007ms returns 0
+T2BDC 001:123.676 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:123.681 - 0.007ms returns 0
+T2BDC 001:123.686 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:123.692 - 0.007ms returns 0
+T2BDC 001:123.697 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:123.702 - 0.007ms returns 0
+T2BDC 001:123.708 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:123.713 - 0.007ms returns 0
+T2BDC 001:123.719 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:123.725 - 0.008ms returns 0
+T2BDC 001:123.730 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:123.736 - 0.007ms returns 0
+T2BDC 001:123.741 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:123.746 - 0.007ms returns 0
+T2BDC 001:123.752 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:123.757 - 0.007ms returns 0
+T2BDC 001:123.763 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:123.768 - 0.007ms returns 0
+T2BDC 001:123.774 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:123.779 - 0.007ms returns 0
+T2BDC 001:123.784 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:123.789 - 0.007ms returns 0
+T2BDC 001:123.795 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:123.802 - 0.009ms returns 0x0000002E
+T2BDC 001:123.808 JLINK_Go()
+T2BDC 001:123.821   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:124.098   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:126.137 - 2.350ms
+T2BDC 001:126.169 JLINK_IsHalted()
+T2BDC 001:127.992   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:128.288 - 2.131ms returns TRUE
+T2BDC 001:128.311 JLINK_ReadReg(R15 (PC))
+T2BDC 001:128.325 - 0.018ms returns 0x20000000
+T2BDC 001:128.336 JLINK_ClrBPEx(BPHandle = 0x0000002E)
+T2BDC 001:128.346 - 0.014ms returns 0x00
+T2BDC 001:128.356 JLINK_ReadReg(R0)
+T2BDC 001:128.365 - 0.013ms returns 0x00000001
+T2BDC 001:128.376 JLINK_HasError()
+T2BDC 001:128.386 JLINK_WriteReg(R0, 0x00002C00)
+T2BDC 001:128.397 - 0.014ms returns 0
+T2BDC 001:128.406 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:128.415 - 0.013ms returns 0
+T2BDC 001:128.425 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:128.434 - 0.013ms returns 0
+T2BDC 001:128.444 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:128.453 - 0.012ms returns 0
+T2BDC 001:128.462 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:128.471 - 0.013ms returns 0
+T2BDC 001:128.481 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:128.490 - 0.013ms returns 0
+T2BDC 001:128.499 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:128.508 - 0.013ms returns 0
+T2BDC 001:128.518 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:128.527 - 0.013ms returns 0
+T2BDC 001:128.537 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:128.545 - 0.012ms returns 0
+T2BDC 001:128.555 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:128.564 - 0.013ms returns 0
+T2BDC 001:128.573 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:128.582 - 0.013ms returns 0
+T2BDC 001:128.592 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:128.601 - 0.013ms returns 0
+T2BDC 001:128.610 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:128.618 - 0.014ms returns 0
+T2BDC 001:128.631 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:128.641 - 0.014ms returns 0
+T2BDC 001:128.650 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:128.660 - 0.013ms returns 0
+T2BDC 001:128.669 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:128.678 - 0.012ms returns 0
+T2BDC 001:128.687 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:128.696 - 0.012ms returns 0
+T2BDC 001:128.706 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:128.715 - 0.013ms returns 0
+T2BDC 001:128.724 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:128.818 - 0.102ms returns 0
+T2BDC 001:128.833 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:128.842 - 0.013ms returns 0
+T2BDC 001:128.852 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:128.924 - 0.077ms returns 0x0000002F
+T2BDC 001:128.935 JLINK_Go()
+T2BDC 001:128.954   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:129.245   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:131.226 - 2.301ms
+T2BDC 001:131.245 JLINK_IsHalted()
+T2BDC 001:133.887 - 2.689ms returns FALSE
+T2BDC 001:133.954 JLINK_HasError()
+T2BDC 001:138.658 JLINK_IsHalted()
+T2BDC 001:140.502   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:140.801 - 2.155ms returns TRUE
+T2BDC 001:140.824 JLINK_ReadReg(R15 (PC))
+T2BDC 001:140.837 - 0.017ms returns 0x20000000
+T2BDC 001:140.846 JLINK_ClrBPEx(BPHandle = 0x0000002F)
+T2BDC 001:140.855 - 0.012ms returns 0x00
+T2BDC 001:140.864 JLINK_ReadReg(R0)
+T2BDC 001:140.872 - 0.011ms returns 0x00000000
+T2BDC 001:141.951 JLINK_HasError()
+T2BDC 001:141.971 JLINK_WriteReg(R0, 0x00002E00)
+T2BDC 001:141.981 - 0.012ms returns 0
+T2BDC 001:141.987 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:141.993 - 0.008ms returns 0
+T2BDC 001:141.999 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:142.004 - 0.007ms returns 0
+T2BDC 001:142.009 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:142.015 - 0.007ms returns 0
+T2BDC 001:142.020 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:142.025 - 0.007ms returns 0
+T2BDC 001:142.031 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:142.036 - 0.007ms returns 0
+T2BDC 001:142.041 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:142.048 - 0.010ms returns 0
+T2BDC 001:142.057 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:142.064 - 0.011ms returns 0
+T2BDC 001:142.073 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:142.082 - 0.012ms returns 0
+T2BDC 001:142.091 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:142.099 - 0.011ms returns 0
+T2BDC 001:142.107 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:142.116 - 0.011ms returns 0
+T2BDC 001:142.123 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:142.129 - 0.009ms returns 0
+T2BDC 001:142.137 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:142.143 - 0.007ms returns 0
+T2BDC 001:142.149 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:142.155 - 0.008ms returns 0
+T2BDC 001:142.160 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:142.165 - 0.007ms returns 0
+T2BDC 001:142.171 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:142.177 - 0.007ms returns 0
+T2BDC 001:142.182 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:142.188 - 0.007ms returns 0
+T2BDC 001:142.193 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:142.198 - 0.007ms returns 0
+T2BDC 001:142.204 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:142.209 - 0.007ms returns 0
+T2BDC 001:142.215 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:142.220 - 0.007ms returns 0
+T2BDC 001:142.226 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:142.234 - 0.010ms returns 0x00000030
+T2BDC 001:142.241 JLINK_Go()
+T2BDC 001:142.254   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:142.523   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:144.564 - 2.336ms
+T2BDC 001:144.584 JLINK_IsHalted()
+T2BDC 001:146.386   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:146.658 - 2.083ms returns TRUE
+T2BDC 001:146.677 JLINK_ReadReg(R15 (PC))
+T2BDC 001:146.689 - 0.016ms returns 0x20000000
+T2BDC 001:146.699 JLINK_ClrBPEx(BPHandle = 0x00000030)
+T2BDC 001:146.709 - 0.014ms returns 0x00
+T2BDC 001:146.719 JLINK_ReadReg(R0)
+T2BDC 001:146.728 - 0.013ms returns 0x00000001
+T2BDC 001:146.739 JLINK_HasError()
+T2BDC 001:146.748 JLINK_WriteReg(R0, 0x00002E00)
+T2BDC 001:146.759 - 0.014ms returns 0
+T2BDC 001:146.768 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:146.777 - 0.011ms returns 0
+T2BDC 001:146.786 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:146.794 - 0.012ms returns 0
+T2BDC 001:146.803 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:146.812 - 0.012ms returns 0
+T2BDC 001:146.821 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:146.829 - 0.011ms returns 0
+T2BDC 001:146.837 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:146.846 - 0.012ms returns 0
+T2BDC 001:146.855 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:146.869 - 0.022ms returns 0
+T2BDC 001:146.883 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:146.891 - 0.012ms returns 0
+T2BDC 001:146.900 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:146.910 - 0.013ms returns 0
+T2BDC 001:146.919 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:146.927 - 0.011ms returns 0
+T2BDC 001:146.936 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:146.944 - 0.011ms returns 0
+T2BDC 001:146.952 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:146.961 - 0.012ms returns 0
+T2BDC 001:146.970 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:146.978 - 0.011ms returns 0
+T2BDC 001:146.986 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:146.995 - 0.013ms returns 0
+T2BDC 001:147.005 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:147.013 - 0.012ms returns 0
+T2BDC 001:147.022 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:147.030 - 0.011ms returns 0
+T2BDC 001:147.039 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:147.047 - 0.012ms returns 0
+T2BDC 001:147.056 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:147.069 - 0.016ms returns 0
+T2BDC 001:147.078 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:147.087 - 0.012ms returns 0
+T2BDC 001:147.095 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:147.103 - 0.011ms returns 0
+T2BDC 001:147.112 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:147.123 - 0.014ms returns 0x00000031
+T2BDC 001:147.132 JLINK_Go()
+T2BDC 001:147.150   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:147.409   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:149.630 - 2.520ms
+T2BDC 001:149.664 JLINK_IsHalted()
+T2BDC 001:152.212 - 2.565ms returns FALSE
+T2BDC 001:152.241 JLINK_HasError()
+T2BDC 001:157.642 JLINK_IsHalted()
+T2BDC 001:159.441   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:159.703 - 2.069ms returns TRUE
+T2BDC 001:159.718 JLINK_ReadReg(R15 (PC))
+T2BDC 001:159.727 - 0.011ms returns 0x20000000
+T2BDC 001:159.734 JLINK_ClrBPEx(BPHandle = 0x00000031)
+T2BDC 001:159.740 - 0.008ms returns 0x00
+T2BDC 001:159.746 JLINK_ReadReg(R0)
+T2BDC 001:159.752 - 0.008ms returns 0x00000000
+T2BDC 001:160.568 JLINK_HasError()
+T2BDC 001:160.585 JLINK_WriteReg(R0, 0x00003000)
+T2BDC 001:160.593 - 0.011ms returns 0
+T2BDC 001:160.600 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:160.605 - 0.008ms returns 0
+T2BDC 001:160.611 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:160.627 - 0.019ms returns 0
+T2BDC 001:160.634 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:160.640 - 0.007ms returns 0
+T2BDC 001:160.646 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:160.651 - 0.007ms returns 0
+T2BDC 001:160.657 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:160.662 - 0.007ms returns 0
+T2BDC 001:160.668 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:160.673 - 0.007ms returns 0
+T2BDC 001:160.678 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:160.683 - 0.007ms returns 0
+T2BDC 001:160.689 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:160.694 - 0.007ms returns 0
+T2BDC 001:160.700 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:160.705 - 0.007ms returns 0
+T2BDC 001:160.711 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:160.716 - 0.007ms returns 0
+T2BDC 001:160.722 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:160.727 - 0.007ms returns 0
+T2BDC 001:160.733 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:160.738 - 0.007ms returns 0
+T2BDC 001:160.744 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:160.750 - 0.008ms returns 0
+T2BDC 001:160.755 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:160.761 - 0.007ms returns 0
+T2BDC 001:160.766 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:160.772 - 0.007ms returns 0
+T2BDC 001:160.777 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:160.783 - 0.007ms returns 0
+T2BDC 001:160.788 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:160.794 - 0.007ms returns 0
+T2BDC 001:160.799 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:160.804 - 0.007ms returns 0
+T2BDC 001:160.810 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:160.815 - 0.007ms returns 0
+T2BDC 001:160.821 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:160.828 - 0.009ms returns 0x00000032
+T2BDC 001:160.834 JLINK_Go()
+T2BDC 001:160.847   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:161.190   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:163.274 - 2.451ms
+T2BDC 001:163.292 JLINK_IsHalted()
+T2BDC 001:165.088   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:165.399 - 2.118ms returns TRUE
+T2BDC 001:165.424 JLINK_ReadReg(R15 (PC))
+T2BDC 001:165.437 - 0.017ms returns 0x20000000
+T2BDC 001:165.447 JLINK_ClrBPEx(BPHandle = 0x00000032)
+T2BDC 001:165.457 - 0.013ms returns 0x00
+T2BDC 001:165.466 JLINK_ReadReg(R0)
+T2BDC 001:165.475 - 0.012ms returns 0x00000001
+T2BDC 001:165.485 JLINK_HasError()
+T2BDC 001:165.494 JLINK_WriteReg(R0, 0x00003000)
+T2BDC 001:165.504 - 0.013ms returns 0
+T2BDC 001:165.513 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:165.521 - 0.012ms returns 0
+T2BDC 001:165.530 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:165.538 - 0.011ms returns 0
+T2BDC 001:165.546 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:165.555 - 0.012ms returns 0
+T2BDC 001:165.563 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:165.572 - 0.013ms returns 0
+T2BDC 001:165.582 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:165.590 - 0.012ms returns 0
+T2BDC 001:165.599 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:165.607 - 0.012ms returns 0
+T2BDC 001:165.616 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:165.629 - 0.017ms returns 0
+T2BDC 001:165.639 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:165.647 - 0.012ms returns 0
+T2BDC 001:165.656 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:165.664 - 0.011ms returns 0
+T2BDC 001:165.673 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:165.681 - 0.011ms returns 0
+T2BDC 001:165.689 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:165.698 - 0.012ms returns 0
+T2BDC 001:165.706 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:165.713 - 0.010ms returns 0
+T2BDC 001:165.721 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:165.729 - 0.011ms returns 0
+T2BDC 001:165.737 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:165.745 - 0.011ms returns 0
+T2BDC 001:165.753 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:165.761 - 0.011ms returns 0
+T2BDC 001:165.769 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:165.778 - 0.012ms returns 0
+T2BDC 001:165.787 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:165.795 - 0.011ms returns 0
+T2BDC 001:165.803 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:165.811 - 0.011ms returns 0
+T2BDC 001:165.820 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:165.828 - 0.012ms returns 0
+T2BDC 001:165.837 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:165.847 - 0.014ms returns 0x00000033
+T2BDC 001:165.856 JLINK_Go()
+T2BDC 001:165.875   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:166.193   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:168.308 - 2.464ms
+T2BDC 001:168.328 JLINK_IsHalted()
+T2BDC 001:170.898 - 2.580ms returns FALSE
+T2BDC 001:170.916 JLINK_HasError()
+T2BDC 001:172.248 JLINK_IsHalted()
+T2BDC 001:174.112   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:174.411 - 2.176ms returns TRUE
+T2BDC 001:174.435 JLINK_ReadReg(R15 (PC))
+T2BDC 001:174.449 - 0.019ms returns 0x20000000
+T2BDC 001:174.459 JLINK_ClrBPEx(BPHandle = 0x00000033)
+T2BDC 001:174.469 - 0.013ms returns 0x00
+T2BDC 001:174.479 JLINK_ReadReg(R0)
+T2BDC 001:174.488 - 0.013ms returns 0x00000000
+T2BDC 001:175.517 JLINK_HasError()
+T2BDC 001:175.538 JLINK_WriteReg(R0, 0x00003200)
+T2BDC 001:175.551 - 0.017ms returns 0
+T2BDC 001:175.561 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:175.569 - 0.011ms returns 0
+T2BDC 001:175.577 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:175.585 - 0.011ms returns 0
+T2BDC 001:175.593 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:175.601 - 0.011ms returns 0
+T2BDC 001:175.609 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:175.617 - 0.011ms returns 0
+T2BDC 001:175.630 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:175.638 - 0.011ms returns 0
+T2BDC 001:175.647 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:175.655 - 0.011ms returns 0
+T2BDC 001:175.664 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:175.673 - 0.013ms returns 0
+T2BDC 001:175.682 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:175.690 - 0.011ms returns 0
+T2BDC 001:175.699 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:175.707 - 0.011ms returns 0
+T2BDC 001:175.715 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:175.730 - 0.022ms returns 0
+T2BDC 001:175.743 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:175.752 - 0.012ms returns 0
+T2BDC 001:175.761 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:175.769 - 0.011ms returns 0
+T2BDC 001:175.777 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:175.787 - 0.013ms returns 0
+T2BDC 001:175.795 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:175.804 - 0.012ms returns 0
+T2BDC 001:175.813 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:175.821 - 0.011ms returns 0
+T2BDC 001:175.829 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:175.838 - 0.011ms returns 0
+T2BDC 001:175.846 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:175.854 - 0.011ms returns 0
+T2BDC 001:175.862 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:175.870 - 0.011ms returns 0
+T2BDC 001:175.879 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:175.888 - 0.012ms returns 0
+T2BDC 001:175.897 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:175.908 - 0.014ms returns 0x00000034
+T2BDC 001:175.917 JLINK_Go()
+T2BDC 001:175.937   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:176.231   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:178.322 - 2.419ms
+T2BDC 001:178.346 JLINK_IsHalted()
+T2BDC 001:180.138   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:180.404 - 2.065ms returns TRUE
+T2BDC 001:180.421 JLINK_ReadReg(R15 (PC))
+T2BDC 001:180.432 - 0.016ms returns 0x20000000
+T2BDC 001:180.443 JLINK_ClrBPEx(BPHandle = 0x00000034)
+T2BDC 001:180.452 - 0.012ms returns 0x00
+T2BDC 001:180.461 JLINK_ReadReg(R0)
+T2BDC 001:180.469 - 0.012ms returns 0x00000001
+T2BDC 001:180.479 JLINK_HasError()
+T2BDC 001:180.489 JLINK_WriteReg(R0, 0x00003200)
+T2BDC 001:180.498 - 0.013ms returns 0
+T2BDC 001:180.507 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:180.515 - 0.011ms returns 0
+T2BDC 001:180.523 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:180.531 - 0.014ms returns 0
+T2BDC 001:180.543 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:180.551 - 0.011ms returns 0
+T2BDC 001:180.559 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:180.567 - 0.011ms returns 0
+T2BDC 001:180.576 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:180.584 - 0.012ms returns 0
+T2BDC 001:180.593 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:180.601 - 0.012ms returns 0
+T2BDC 001:180.610 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:180.618 - 0.014ms returns 0
+T2BDC 001:180.630 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:180.639 - 0.012ms returns 0
+T2BDC 001:180.647 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:180.655 - 0.011ms returns 0
+T2BDC 001:180.664 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:180.672 - 0.011ms returns 0
+T2BDC 001:180.680 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:180.688 - 0.011ms returns 0
+T2BDC 001:180.696 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:180.705 - 0.012ms returns 0
+T2BDC 001:180.714 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:180.723 - 0.012ms returns 0
+T2BDC 001:180.731 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:180.740 - 0.012ms returns 0
+T2BDC 001:180.748 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:180.757 - 0.012ms returns 0
+T2BDC 001:180.765 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:180.773 - 0.011ms returns 0
+T2BDC 001:180.782 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:180.790 - 0.011ms returns 0
+T2BDC 001:180.798 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:180.807 - 0.012ms returns 0
+T2BDC 001:180.815 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:180.823 - 0.011ms returns 0
+T2BDC 001:180.832 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:180.842 - 0.013ms returns 0x00000035
+T2BDC 001:180.851 JLINK_Go()
+T2BDC 001:180.867   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:181.141   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:183.254 - 2.431ms
+T2BDC 001:183.291 JLINK_IsHalted()
+T2BDC 001:185.806 - 2.526ms returns FALSE
+T2BDC 001:185.829 JLINK_HasError()
+T2BDC 001:191.639 JLINK_IsHalted()
+T2BDC 001:193.484   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:193.799 - 2.172ms returns TRUE
+T2BDC 001:193.819 JLINK_ReadReg(R15 (PC))
+T2BDC 001:193.829 - 0.012ms returns 0x20000000
+T2BDC 001:193.836 JLINK_ClrBPEx(BPHandle = 0x00000035)
+T2BDC 001:193.849 - 0.022ms returns 0x00
+T2BDC 001:193.862 JLINK_ReadReg(R0)
+T2BDC 001:193.868 - 0.008ms returns 0x00000000
+T2BDC 001:194.715 JLINK_HasError()
+T2BDC 001:194.737 JLINK_WriteReg(R0, 0x00003400)
+T2BDC 001:194.749 - 0.016ms returns 0
+T2BDC 001:194.759 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:194.768 - 0.013ms returns 0
+T2BDC 001:194.777 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:194.785 - 0.012ms returns 0
+T2BDC 001:194.795 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:194.803 - 0.012ms returns 0
+T2BDC 001:194.812 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:194.820 - 0.011ms returns 0
+T2BDC 001:194.828 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:194.837 - 0.012ms returns 0
+T2BDC 001:194.846 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:194.854 - 0.011ms returns 0
+T2BDC 001:194.862 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:194.870 - 0.010ms returns 0
+T2BDC 001:194.878 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:194.886 - 0.011ms returns 0
+T2BDC 001:194.894 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:194.902 - 0.011ms returns 0
+T2BDC 001:194.910 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:194.919 - 0.012ms returns 0
+T2BDC 001:194.927 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:194.935 - 0.011ms returns 0
+T2BDC 001:194.944 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:194.952 - 0.011ms returns 0
+T2BDC 001:194.960 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:194.970 - 0.012ms returns 0
+T2BDC 001:194.978 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:194.986 - 0.012ms returns 0
+T2BDC 001:194.995 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:195.004 - 0.012ms returns 0
+T2BDC 001:195.013 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:195.022 - 0.012ms returns 0
+T2BDC 001:195.031 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:195.039 - 0.012ms returns 0
+T2BDC 001:195.049 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:195.058 - 0.014ms returns 0
+T2BDC 001:195.069 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:195.078 - 0.012ms returns 0
+T2BDC 001:195.087 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:195.097 - 0.014ms returns 0x00000036
+T2BDC 001:195.108 JLINK_Go()
+T2BDC 001:195.126   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:195.418   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:197.523 - 2.424ms
+T2BDC 001:197.539 JLINK_IsHalted()
+T2BDC 001:199.327   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:199.646 - 2.116ms returns TRUE
+T2BDC 001:199.665 JLINK_ReadReg(R15 (PC))
+T2BDC 001:199.691 - 0.029ms returns 0x20000000
+T2BDC 001:199.701 JLINK_ClrBPEx(BPHandle = 0x00000036)
+T2BDC 001:199.711 - 0.013ms returns 0x00
+T2BDC 001:199.721 JLINK_ReadReg(R0)
+T2BDC 001:199.731 - 0.013ms returns 0x00000001
+T2BDC 001:199.741 JLINK_HasError()
+T2BDC 001:199.751 JLINK_WriteReg(R0, 0x00003400)
+T2BDC 001:199.763 - 0.018ms returns 0
+T2BDC 001:199.776 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:199.786 - 0.012ms returns 0
+T2BDC 001:199.794 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:199.802 - 0.012ms returns 0
+T2BDC 001:199.811 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:199.820 - 0.013ms returns 0
+T2BDC 001:199.831 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:199.839 - 0.013ms returns 0
+T2BDC 001:199.849 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:199.858 - 0.013ms returns 0
+T2BDC 001:199.868 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:199.877 - 0.013ms returns 0
+T2BDC 001:199.888 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:199.905 - 0.021ms returns 0
+T2BDC 001:199.917 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:199.925 - 0.012ms returns 0
+T2BDC 001:199.934 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:199.943 - 0.012ms returns 0
+T2BDC 001:199.954 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:199.962 - 0.012ms returns 0
+T2BDC 001:199.971 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:199.982 - 0.014ms returns 0
+T2BDC 001:199.993 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:200.003 - 0.014ms returns 0
+T2BDC 001:200.014 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:200.027 - 0.016ms returns 0
+T2BDC 001:200.036 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:200.046 - 0.013ms returns 0
+T2BDC 001:200.055 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:200.075 - 0.041ms returns 0
+T2BDC 001:200.103 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:200.113 - 0.014ms returns 0
+T2BDC 001:200.124 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:200.138 - 0.018ms returns 0
+T2BDC 001:200.147 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:200.156 - 0.012ms returns 0
+T2BDC 001:200.165 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:200.173 - 0.013ms returns 0
+T2BDC 001:200.185 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:200.196 - 0.015ms returns 0x00000037
+T2BDC 001:200.206 JLINK_Go()
+T2BDC 001:200.239   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:200.769   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:202.953 - 2.764ms
+T2BDC 001:202.982 JLINK_IsHalted()
+T2BDC 001:205.547 - 2.580ms returns FALSE
+T2BDC 001:205.573 JLINK_HasError()
+T2BDC 001:210.639 JLINK_IsHalted()
+T2BDC 001:212.479   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:212.796 - 2.165ms returns TRUE
+T2BDC 001:212.815 JLINK_ReadReg(R15 (PC))
+T2BDC 001:212.827 - 0.015ms returns 0x20000000
+T2BDC 001:212.881 JLINK_ClrBPEx(BPHandle = 0x00000037)
+T2BDC 001:212.902 - 0.025ms returns 0x00
+T2BDC 001:212.913 JLINK_ReadReg(R0)
+T2BDC 001:212.923 - 0.014ms returns 0x00000000
+T2BDC 001:213.658 JLINK_HasError()
+T2BDC 001:213.674 JLINK_WriteReg(R0, 0x00003600)
+T2BDC 001:213.682 - 0.011ms returns 0
+T2BDC 001:213.689 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:213.694 - 0.008ms returns 0
+T2BDC 001:213.700 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:213.715 - 0.018ms returns 0
+T2BDC 001:213.723 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:213.728 - 0.007ms returns 0
+T2BDC 001:213.734 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:213.739 - 0.007ms returns 0
+T2BDC 001:213.744 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:213.750 - 0.007ms returns 0
+T2BDC 001:213.755 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:213.760 - 0.007ms returns 0
+T2BDC 001:213.766 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:213.771 - 0.007ms returns 0
+T2BDC 001:213.777 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:213.782 - 0.007ms returns 0
+T2BDC 001:213.788 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:213.792 - 0.007ms returns 0
+T2BDC 001:213.798 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:213.803 - 0.007ms returns 0
+T2BDC 001:213.809 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:213.814 - 0.007ms returns 0
+T2BDC 001:213.820 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:213.828 - 0.010ms returns 0
+T2BDC 001:213.833 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:213.840 - 0.008ms returns 0
+T2BDC 001:213.845 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:213.850 - 0.007ms returns 0
+T2BDC 001:213.856 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:213.861 - 0.007ms returns 0
+T2BDC 001:213.867 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:213.872 - 0.007ms returns 0
+T2BDC 001:213.878 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:213.883 - 0.007ms returns 0
+T2BDC 001:213.888 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:213.893 - 0.007ms returns 0
+T2BDC 001:213.899 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:213.904 - 0.007ms returns 0
+T2BDC 001:213.910 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:213.917 - 0.009ms returns 0x00000038
+T2BDC 001:213.923 JLINK_Go()
+T2BDC 001:213.936   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:214.201   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:216.303 - 2.392ms
+T2BDC 001:216.323 JLINK_IsHalted()
+T2BDC 001:218.177   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:218.466 - 2.150ms returns TRUE
+T2BDC 001:218.481 JLINK_ReadReg(R15 (PC))
+T2BDC 001:218.490 - 0.011ms returns 0x20000000
+T2BDC 001:218.496 JLINK_ClrBPEx(BPHandle = 0x00000038)
+T2BDC 001:218.502 - 0.008ms returns 0x00
+T2BDC 001:218.509 JLINK_ReadReg(R0)
+T2BDC 001:218.514 - 0.007ms returns 0x00000001
+T2BDC 001:218.521 JLINK_HasError()
+T2BDC 001:218.528 JLINK_WriteReg(R0, 0x00003600)
+T2BDC 001:218.534 - 0.008ms returns 0
+T2BDC 001:218.539 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:218.545 - 0.007ms returns 0
+T2BDC 001:218.550 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:218.556 - 0.007ms returns 0
+T2BDC 001:218.561 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:218.572 - 0.015ms returns 0
+T2BDC 001:218.580 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:218.586 - 0.007ms returns 0
+T2BDC 001:218.591 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:218.597 - 0.007ms returns 0
+T2BDC 001:218.602 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:218.607 - 0.007ms returns 0
+T2BDC 001:218.613 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:218.618 - 0.007ms returns 0
+T2BDC 001:218.629 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:218.637 - 0.010ms returns 0
+T2BDC 001:218.644 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:218.651 - 0.011ms returns 0
+T2BDC 001:218.660 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:218.671 - 0.014ms returns 0
+T2BDC 001:218.679 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:218.687 - 0.011ms returns 0
+T2BDC 001:218.695 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:218.702 - 0.010ms returns 0
+T2BDC 001:218.711 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:218.719 - 0.011ms returns 0
+T2BDC 001:218.727 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:218.735 - 0.011ms returns 0
+T2BDC 001:218.744 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:218.752 - 0.011ms returns 0
+T2BDC 001:218.761 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:218.769 - 0.011ms returns 0
+T2BDC 001:218.777 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:218.785 - 0.011ms returns 0
+T2BDC 001:218.793 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:218.801 - 0.010ms returns 0
+T2BDC 001:218.809 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:218.817 - 0.011ms returns 0
+T2BDC 001:218.825 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:218.834 - 0.013ms returns 0x00000039
+T2BDC 001:218.843 JLINK_Go()
+T2BDC 001:218.860   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:219.181   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:221.140 - 2.308ms
+T2BDC 001:221.158 JLINK_IsHalted()
+T2BDC 001:223.725 - 2.576ms returns FALSE
+T2BDC 001:223.743 JLINK_HasError()
+T2BDC 001:225.645 JLINK_IsHalted()
+T2BDC 001:227.472   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:227.795 - 2.161ms returns TRUE
+T2BDC 001:227.813 JLINK_ReadReg(R15 (PC))
+T2BDC 001:227.822 - 0.012ms returns 0x20000000
+T2BDC 001:227.829 JLINK_ClrBPEx(BPHandle = 0x00000039)
+T2BDC 001:227.835 - 0.008ms returns 0x00
+T2BDC 001:227.842 JLINK_ReadReg(R0)
+T2BDC 001:227.847 - 0.007ms returns 0x00000000
+T2BDC 001:228.408 JLINK_HasError()
+T2BDC 001:228.421 JLINK_WriteReg(R0, 0x00003800)
+T2BDC 001:228.428 - 0.010ms returns 0
+T2BDC 001:228.435 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:228.440 - 0.007ms returns 0
+T2BDC 001:228.446 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:228.451 - 0.007ms returns 0
+T2BDC 001:228.456 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:228.462 - 0.007ms returns 0
+T2BDC 001:228.467 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:228.472 - 0.007ms returns 0
+T2BDC 001:228.478 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:228.483 - 0.007ms returns 0
+T2BDC 001:228.516 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:228.522 - 0.008ms returns 0
+T2BDC 001:228.528 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:228.533 - 0.007ms returns 0
+T2BDC 001:228.538 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:228.544 - 0.007ms returns 0
+T2BDC 001:228.549 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:228.554 - 0.007ms returns 0
+T2BDC 001:228.560 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:228.565 - 0.007ms returns 0
+T2BDC 001:228.571 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:228.576 - 0.007ms returns 0
+T2BDC 001:228.581 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:228.587 - 0.007ms returns 0
+T2BDC 001:228.592 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:228.598 - 0.008ms returns 0
+T2BDC 001:228.604 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:228.609 - 0.007ms returns 0
+T2BDC 001:228.622 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:228.628 - 0.008ms returns 0
+T2BDC 001:228.633 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:228.639 - 0.007ms returns 0
+T2BDC 001:228.644 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:228.649 - 0.007ms returns 0
+T2BDC 001:228.655 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:228.660 - 0.007ms returns 0
+T2BDC 001:228.665 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:228.675 - 0.014ms returns 0
+T2BDC 001:228.684 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:228.690 - 0.009ms returns 0x0000003A
+T2BDC 001:228.696 JLINK_Go()
+T2BDC 001:228.710   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:229.035   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:231.076 - 2.389ms
+T2BDC 001:231.093 JLINK_IsHalted()
+T2BDC 001:232.896   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:233.199 - 2.116ms returns TRUE
+T2BDC 001:233.217 JLINK_ReadReg(R15 (PC))
+T2BDC 001:233.228 - 0.012ms returns 0x20000000
+T2BDC 001:233.234 JLINK_ClrBPEx(BPHandle = 0x0000003A)
+T2BDC 001:233.240 - 0.008ms returns 0x00
+T2BDC 001:233.247 JLINK_ReadReg(R0)
+T2BDC 001:233.252 - 0.007ms returns 0x00000001
+T2BDC 001:233.259 JLINK_HasError()
+T2BDC 001:233.266 JLINK_WriteReg(R0, 0x00003800)
+T2BDC 001:233.272 - 0.008ms returns 0
+T2BDC 001:233.278 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:233.283 - 0.007ms returns 0
+T2BDC 001:233.288 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:233.293 - 0.007ms returns 0
+T2BDC 001:233.299 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:233.305 - 0.007ms returns 0
+T2BDC 001:233.310 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:233.315 - 0.007ms returns 0
+T2BDC 001:233.321 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:233.326 - 0.007ms returns 0
+T2BDC 001:233.332 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:233.337 - 0.007ms returns 0
+T2BDC 001:233.342 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:233.347 - 0.007ms returns 0
+T2BDC 001:233.353 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:233.358 - 0.007ms returns 0
+T2BDC 001:233.364 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:233.369 - 0.007ms returns 0
+T2BDC 001:233.374 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:233.380 - 0.007ms returns 0
+T2BDC 001:233.385 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:233.390 - 0.007ms returns 0
+T2BDC 001:233.396 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:233.401 - 0.007ms returns 0
+T2BDC 001:233.407 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:233.412 - 0.007ms returns 0
+T2BDC 001:233.418 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:233.423 - 0.007ms returns 0
+T2BDC 001:233.429 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:233.434 - 0.007ms returns 0
+T2BDC 001:233.440 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:233.445 - 0.007ms returns 0
+T2BDC 001:233.451 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:233.456 - 0.007ms returns 0
+T2BDC 001:233.461 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:233.467 - 0.008ms returns 0
+T2BDC 001:233.473 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:233.478 - 0.007ms returns 0
+T2BDC 001:233.484 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:233.491 - 0.009ms returns 0x0000003B
+T2BDC 001:233.497 JLINK_Go()
+T2BDC 001:233.511   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:233.796   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:235.824 - 2.340ms
+T2BDC 001:235.845 JLINK_IsHalted()
+T2BDC 001:238.425 - 2.594ms returns FALSE
+T2BDC 001:238.452 JLINK_HasError()
+T2BDC 001:242.638 JLINK_IsHalted()
+T2BDC 001:244.504   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:244.826 - 2.195ms returns TRUE
+T2BDC 001:244.841 JLINK_ReadReg(R15 (PC))
+T2BDC 001:244.850 - 0.011ms returns 0x20000000
+T2BDC 001:244.856 JLINK_ClrBPEx(BPHandle = 0x0000003B)
+T2BDC 001:244.862 - 0.008ms returns 0x00
+T2BDC 001:244.868 JLINK_ReadReg(R0)
+T2BDC 001:244.874 - 0.007ms returns 0x00000000
+T2BDC 001:245.820 JLINK_HasError()
+T2BDC 001:245.842 JLINK_WriteReg(R0, 0x00003A00)
+T2BDC 001:245.853 - 0.013ms returns 0
+T2BDC 001:245.859 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:245.865 - 0.008ms returns 0
+T2BDC 001:245.871 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:245.876 - 0.007ms returns 0
+T2BDC 001:245.882 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:245.887 - 0.007ms returns 0
+T2BDC 001:245.893 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:245.898 - 0.007ms returns 0
+T2BDC 001:245.903 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:245.908 - 0.007ms returns 0
+T2BDC 001:245.914 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:245.919 - 0.007ms returns 0
+T2BDC 001:245.925 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:245.936 - 0.015ms returns 0
+T2BDC 001:245.944 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:245.949 - 0.007ms returns 0
+T2BDC 001:245.955 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:245.960 - 0.007ms returns 0
+T2BDC 001:245.965 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:246.013 - 0.050ms returns 0
+T2BDC 001:246.020 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:246.025 - 0.007ms returns 0
+T2BDC 001:246.031 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:246.036 - 0.007ms returns 0
+T2BDC 001:246.041 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:246.047 - 0.008ms returns 0
+T2BDC 001:246.053 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:246.060 - 0.010ms returns 0
+T2BDC 001:246.068 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:246.076 - 0.011ms returns 0
+T2BDC 001:246.085 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:246.093 - 0.012ms returns 0
+T2BDC 001:246.102 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:246.110 - 0.012ms returns 0
+T2BDC 001:246.119 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:246.126 - 0.009ms returns 0
+T2BDC 001:246.131 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:246.137 - 0.009ms returns 0
+T2BDC 001:246.146 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:246.157 - 0.014ms returns 0x0000003C
+T2BDC 001:246.165 JLINK_Go()
+T2BDC 001:246.179   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:246.462   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:248.573 - 2.423ms
+T2BDC 001:248.596 JLINK_IsHalted()
+T2BDC 001:250.437   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:250.729 - 2.146ms returns TRUE
+T2BDC 001:250.752 JLINK_ReadReg(R15 (PC))
+T2BDC 001:250.766 - 0.017ms returns 0x20000000
+T2BDC 001:250.775 JLINK_ClrBPEx(BPHandle = 0x0000003C)
+T2BDC 001:250.784 - 0.012ms returns 0x00
+T2BDC 001:250.793 JLINK_ReadReg(R0)
+T2BDC 001:250.802 - 0.012ms returns 0x00000001
+T2BDC 001:250.811 JLINK_HasError()
+T2BDC 001:250.821 JLINK_WriteReg(R0, 0x00003A00)
+T2BDC 001:250.829 - 0.012ms returns 0
+T2BDC 001:250.838 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:250.847 - 0.011ms returns 0
+T2BDC 001:250.855 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:250.863 - 0.011ms returns 0
+T2BDC 001:250.872 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:250.880 - 0.012ms returns 0
+T2BDC 001:250.889 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:250.897 - 0.011ms returns 0
+T2BDC 001:250.906 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:250.914 - 0.011ms returns 0
+T2BDC 001:250.923 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:250.931 - 0.011ms returns 0
+T2BDC 001:250.939 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:250.946 - 0.010ms returns 0
+T2BDC 001:250.955 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:250.963 - 0.011ms returns 0
+T2BDC 001:250.971 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:250.979 - 0.011ms returns 0
+T2BDC 001:250.988 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:250.996 - 0.011ms returns 0
+T2BDC 001:251.005 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:251.013 - 0.011ms returns 0
+T2BDC 001:251.021 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:251.029 - 0.011ms returns 0
+T2BDC 001:251.037 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:251.046 - 0.012ms returns 0
+T2BDC 001:251.055 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:251.063 - 0.012ms returns 0
+T2BDC 001:251.072 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:251.080 - 0.012ms returns 0
+T2BDC 001:251.089 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:251.097 - 0.011ms returns 0
+T2BDC 001:251.105 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:251.113 - 0.011ms returns 0
+T2BDC 001:251.122 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:251.130 - 0.011ms returns 0
+T2BDC 001:251.138 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:251.148 - 0.013ms returns 0
+T2BDC 001:251.157 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:251.166 - 0.012ms returns 0x0000003D
+T2BDC 001:251.174 JLINK_Go()
+T2BDC 001:251.191   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:251.472   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:253.506 - 2.340ms
+T2BDC 001:253.521 JLINK_IsHalted()
+T2BDC 001:256.100 - 2.588ms returns FALSE
+T2BDC 001:256.117 JLINK_HasError()
+T2BDC 001:260.648 JLINK_IsHalted()
+T2BDC 001:262.498   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:262.796 - 2.154ms returns TRUE
+T2BDC 001:262.809 JLINK_ReadReg(R15 (PC))
+T2BDC 001:262.818 - 0.011ms returns 0x20000000
+T2BDC 001:262.825 JLINK_ClrBPEx(BPHandle = 0x0000003D)
+T2BDC 001:262.831 - 0.008ms returns 0x00
+T2BDC 001:262.837 JLINK_ReadReg(R0)
+T2BDC 001:262.842 - 0.007ms returns 0x00000000
+T2BDC 001:263.688 JLINK_HasError()
+T2BDC 001:263.704 JLINK_WriteReg(R0, 0x00003C00)
+T2BDC 001:263.713 - 0.011ms returns 0
+T2BDC 001:263.720 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:263.725 - 0.008ms returns 0
+T2BDC 001:263.731 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:263.736 - 0.007ms returns 0
+T2BDC 001:263.742 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:263.747 - 0.007ms returns 0
+T2BDC 001:263.752 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:263.758 - 0.007ms returns 0
+T2BDC 001:263.763 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:263.769 - 0.007ms returns 0
+T2BDC 001:263.774 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:263.779 - 0.007ms returns 0
+T2BDC 001:263.785 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:263.790 - 0.007ms returns 0
+T2BDC 001:263.795 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:263.801 - 0.007ms returns 0
+T2BDC 001:263.806 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:263.811 - 0.007ms returns 0
+T2BDC 001:263.817 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:263.822 - 0.007ms returns 0
+T2BDC 001:263.828 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:263.833 - 0.007ms returns 0
+T2BDC 001:263.839 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:263.844 - 0.007ms returns 0
+T2BDC 001:263.849 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:263.855 - 0.007ms returns 0
+T2BDC 001:263.861 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:263.866 - 0.007ms returns 0
+T2BDC 001:263.871 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:263.877 - 0.007ms returns 0
+T2BDC 001:263.882 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:263.887 - 0.007ms returns 0
+T2BDC 001:263.893 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:263.898 - 0.007ms returns 0
+T2BDC 001:263.904 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:263.909 - 0.007ms returns 0
+T2BDC 001:263.914 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:263.919 - 0.007ms returns 0
+T2BDC 001:263.925 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:263.932 - 0.009ms returns 0x0000003E
+T2BDC 001:263.938 JLINK_Go()
+T2BDC 001:263.951   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:264.224   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:266.317 - 2.397ms
+T2BDC 001:266.347 JLINK_IsHalted()
+T2BDC 001:268.254   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:268.536 - 2.195ms returns TRUE
+T2BDC 001:268.551 JLINK_ReadReg(R15 (PC))
+T2BDC 001:268.560 - 0.011ms returns 0x20000000
+T2BDC 001:268.567 JLINK_ClrBPEx(BPHandle = 0x0000003E)
+T2BDC 001:268.572 - 0.008ms returns 0x00
+T2BDC 001:268.578 JLINK_ReadReg(R0)
+T2BDC 001:268.584 - 0.007ms returns 0x00000001
+T2BDC 001:268.590 JLINK_HasError()
+T2BDC 001:268.597 JLINK_WriteReg(R0, 0x00003C00)
+T2BDC 001:268.603 - 0.008ms returns 0
+T2BDC 001:268.609 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:268.614 - 0.007ms returns 0
+T2BDC 001:268.619 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:268.628 - 0.010ms returns 0
+T2BDC 001:268.634 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:268.639 - 0.007ms returns 0
+T2BDC 001:268.644 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:268.649 - 0.007ms returns 0
+T2BDC 001:268.655 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:268.660 - 0.007ms returns 0
+T2BDC 001:268.666 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:268.671 - 0.007ms returns 0
+T2BDC 001:268.676 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:268.681 - 0.007ms returns 0
+T2BDC 001:268.687 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:268.692 - 0.007ms returns 0
+T2BDC 001:268.698 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:268.703 - 0.007ms returns 0
+T2BDC 001:268.708 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:268.713 - 0.007ms returns 0
+T2BDC 001:268.719 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:268.724 - 0.007ms returns 0
+T2BDC 001:268.729 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:268.734 - 0.007ms returns 0
+T2BDC 001:268.745 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:268.753 - 0.011ms returns 0
+T2BDC 001:268.759 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:268.765 - 0.007ms returns 0
+T2BDC 001:268.770 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:268.776 - 0.007ms returns 0
+T2BDC 001:268.781 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:268.787 - 0.007ms returns 0
+T2BDC 001:268.792 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:268.797 - 0.007ms returns 0
+T2BDC 001:268.803 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:268.808 - 0.007ms returns 0
+T2BDC 001:268.814 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:268.819 - 0.007ms returns 0
+T2BDC 001:268.824 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:268.831 - 0.008ms returns 0x0000003F
+T2BDC 001:268.837 JLINK_Go()
+T2BDC 001:268.849   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:269.111   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:271.168 - 2.343ms
+T2BDC 001:271.187 JLINK_IsHalted()
+T2BDC 001:273.700 - 2.527ms returns FALSE
+T2BDC 001:273.722 JLINK_HasError()
+T2BDC 001:275.652 JLINK_IsHalted()
+T2BDC 001:277.441   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:277.692 - 2.044ms returns TRUE
+T2BDC 001:277.704 JLINK_ReadReg(R15 (PC))
+T2BDC 001:277.713 - 0.011ms returns 0x20000000
+T2BDC 001:277.719 JLINK_ClrBPEx(BPHandle = 0x0000003F)
+T2BDC 001:277.725 - 0.008ms returns 0x00
+T2BDC 001:277.731 JLINK_ReadReg(R0)
+T2BDC 001:277.736 - 0.007ms returns 0x00000000
+T2BDC 001:278.338 JLINK_HasError()
+T2BDC 001:278.351 JLINK_WriteReg(R0, 0x00003E00)
+T2BDC 001:278.360 - 0.010ms returns 0
+T2BDC 001:278.366 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:278.372 - 0.008ms returns 0
+T2BDC 001:278.377 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:278.383 - 0.007ms returns 0
+T2BDC 001:278.388 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:278.393 - 0.007ms returns 0
+T2BDC 001:278.399 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:278.404 - 0.007ms returns 0
+T2BDC 001:278.410 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:278.415 - 0.007ms returns 0
+T2BDC 001:278.421 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:278.426 - 0.007ms returns 0
+T2BDC 001:278.432 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:278.437 - 0.007ms returns 0
+T2BDC 001:278.443 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:278.448 - 0.007ms returns 0
+T2BDC 001:278.453 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:278.458 - 0.007ms returns 0
+T2BDC 001:278.464 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:278.469 - 0.007ms returns 0
+T2BDC 001:278.475 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:278.480 - 0.007ms returns 0
+T2BDC 001:278.486 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:278.491 - 0.007ms returns 0
+T2BDC 001:278.496 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:278.502 - 0.007ms returns 0
+T2BDC 001:278.508 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:278.513 - 0.007ms returns 0
+T2BDC 001:278.518 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:278.523 - 0.007ms returns 0
+T2BDC 001:278.529 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:278.534 - 0.007ms returns 0
+T2BDC 001:278.540 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:278.545 - 0.007ms returns 0
+T2BDC 001:278.550 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:278.555 - 0.007ms returns 0
+T2BDC 001:278.561 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:278.566 - 0.007ms returns 0
+T2BDC 001:278.572 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:278.578 - 0.008ms returns 0x00000040
+T2BDC 001:278.584 JLINK_Go()
+T2BDC 001:278.597   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:278.852   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:280.896 - 2.329ms
+T2BDC 001:280.924 JLINK_IsHalted()
+T2BDC 001:282.780   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:283.100 - 2.184ms returns TRUE
+T2BDC 001:283.119 JLINK_ReadReg(R15 (PC))
+T2BDC 001:283.139 - 0.023ms returns 0x20000000
+T2BDC 001:283.148 JLINK_ClrBPEx(BPHandle = 0x00000040)
+T2BDC 001:283.155 - 0.009ms returns 0x00
+T2BDC 001:283.163 JLINK_ReadReg(R0)
+T2BDC 001:283.169 - 0.009ms returns 0x00000001
+T2BDC 001:283.178 JLINK_HasError()
+T2BDC 001:283.187 JLINK_WriteReg(R0, 0x00003E00)
+T2BDC 001:283.197 - 0.021ms returns 0
+T2BDC 001:283.220 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:283.230 - 0.011ms returns 0
+T2BDC 001:283.235 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:283.241 - 0.007ms returns 0
+T2BDC 001:283.247 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:283.252 - 0.007ms returns 0
+T2BDC 001:283.257 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:283.262 - 0.007ms returns 0
+T2BDC 001:283.268 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:283.273 - 0.007ms returns 0
+T2BDC 001:283.279 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:283.284 - 0.007ms returns 0
+T2BDC 001:283.290 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:283.295 - 0.007ms returns 0
+T2BDC 001:283.301 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:283.306 - 0.007ms returns 0
+T2BDC 001:283.312 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:283.317 - 0.007ms returns 0
+T2BDC 001:283.323 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:283.328 - 0.007ms returns 0
+T2BDC 001:283.334 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:283.339 - 0.007ms returns 0
+T2BDC 001:283.345 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:283.350 - 0.007ms returns 0
+T2BDC 001:283.356 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:283.361 - 0.008ms returns 0
+T2BDC 001:283.367 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:283.373 - 0.007ms returns 0
+T2BDC 001:283.378 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:283.384 - 0.007ms returns 0
+T2BDC 001:283.389 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:283.394 - 0.007ms returns 0
+T2BDC 001:283.400 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:283.405 - 0.007ms returns 0
+T2BDC 001:283.411 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:283.416 - 0.007ms returns 0
+T2BDC 001:283.422 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:283.427 - 0.007ms returns 0
+T2BDC 001:283.434 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:283.441 - 0.009ms returns 0x00000041
+T2BDC 001:283.447 JLINK_Go()
+T2BDC 001:283.459   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:283.793   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:285.875 - 2.443ms
+T2BDC 001:285.898 JLINK_IsHalted()
+T2BDC 001:288.453 - 2.566ms returns FALSE
+T2BDC 001:288.473 JLINK_HasError()
+T2BDC 001:295.641 JLINK_IsHalted()
+T2BDC 001:297.509   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:297.803 - 2.169ms returns TRUE
+T2BDC 001:297.819 JLINK_ReadReg(R15 (PC))
+T2BDC 001:297.828 - 0.012ms returns 0x20000000
+T2BDC 001:297.835 JLINK_ClrBPEx(BPHandle = 0x00000041)
+T2BDC 001:297.841 - 0.008ms returns 0x00
+T2BDC 001:297.847 JLINK_ReadReg(R0)
+T2BDC 001:297.852 - 0.007ms returns 0x00000000
+T2BDC 001:298.804 JLINK_HasError()
+T2BDC 001:298.836 JLINK_WriteReg(R0, 0x00004000)
+T2BDC 001:298.852 - 0.018ms returns 0
+T2BDC 001:298.861 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:298.870 - 0.012ms returns 0
+T2BDC 001:298.906 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:298.915 - 0.012ms returns 0
+T2BDC 001:298.923 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:298.931 - 0.011ms returns 0
+T2BDC 001:298.940 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:298.947 - 0.011ms returns 0
+T2BDC 001:298.956 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:298.966 - 0.012ms returns 0
+T2BDC 001:298.974 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:298.982 - 0.018ms returns 0
+T2BDC 001:299.000 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:299.010 - 0.014ms returns 0
+T2BDC 001:299.019 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:299.027 - 0.012ms returns 0
+T2BDC 001:299.036 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:299.075 - 0.043ms returns 0
+T2BDC 001:299.084 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:299.093 - 0.012ms returns 0
+T2BDC 001:299.101 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:299.110 - 0.012ms returns 0
+T2BDC 001:299.119 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:299.127 - 0.011ms returns 0
+T2BDC 001:299.135 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:299.143 - 0.012ms returns 0
+T2BDC 001:299.152 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:299.176 - 0.027ms returns 0
+T2BDC 001:299.185 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:299.195 - 0.012ms returns 0
+T2BDC 001:299.203 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:299.211 - 0.020ms returns 0
+T2BDC 001:299.234 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:299.243 - 0.012ms returns 0
+T2BDC 001:299.252 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:299.260 - 0.012ms returns 0
+T2BDC 001:299.269 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:299.278 - 0.012ms returns 0
+T2BDC 001:299.287 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:299.298 - 0.015ms returns 0x00000042
+T2BDC 001:299.308 JLINK_Go()
+T2BDC 001:299.330   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:299.640   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:301.803 - 2.506ms
+T2BDC 001:301.822 JLINK_IsHalted()
+T2BDC 001:303.578   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:303.842 - 2.025ms returns TRUE
+T2BDC 001:303.855 JLINK_ReadReg(R15 (PC))
+T2BDC 001:303.864 - 0.011ms returns 0x20000000
+T2BDC 001:303.870 JLINK_ClrBPEx(BPHandle = 0x00000042)
+T2BDC 001:303.887 - 0.019ms returns 0x00
+T2BDC 001:303.894 JLINK_ReadReg(R0)
+T2BDC 001:303.899 - 0.007ms returns 0x00000001
+T2BDC 001:303.906 JLINK_HasError()
+T2BDC 001:303.913 JLINK_WriteReg(R0, 0x00004000)
+T2BDC 001:303.919 - 0.008ms returns 0
+T2BDC 001:303.925 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:303.930 - 0.007ms returns 0
+T2BDC 001:303.935 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:303.941 - 0.007ms returns 0
+T2BDC 001:303.946 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:303.951 - 0.007ms returns 0
+T2BDC 001:303.957 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:303.962 - 0.011ms returns 0
+T2BDC 001:303.972 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:303.977 - 0.007ms returns 0
+T2BDC 001:303.983 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:303.988 - 0.007ms returns 0
+T2BDC 001:303.994 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:303.999 - 0.007ms returns 0
+T2BDC 001:304.004 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:304.010 - 0.007ms returns 0
+T2BDC 001:304.015 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:304.036 - 0.023ms returns 0
+T2BDC 001:304.043 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:304.048 - 0.007ms returns 0
+T2BDC 001:304.054 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:304.059 - 0.007ms returns 0
+T2BDC 001:304.065 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:304.070 - 0.007ms returns 0
+T2BDC 001:304.076 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:304.081 - 0.008ms returns 0
+T2BDC 001:304.087 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:304.092 - 0.007ms returns 0
+T2BDC 001:304.098 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:304.103 - 0.007ms returns 0
+T2BDC 001:304.109 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:304.122 - 0.016ms returns 0
+T2BDC 001:304.128 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:304.133 - 0.007ms returns 0
+T2BDC 001:304.139 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:304.144 - 0.007ms returns 0
+T2BDC 001:304.150 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:304.155 - 0.007ms returns 0
+T2BDC 001:304.161 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:304.168 - 0.009ms returns 0x00000043
+T2BDC 001:304.174 JLINK_Go()
+T2BDC 001:304.186   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:304.466   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:306.531 - 2.370ms
+T2BDC 001:306.555 JLINK_IsHalted()
+T2BDC 001:309.119 - 2.577ms returns FALSE
+T2BDC 001:309.140 JLINK_HasError()
+T2BDC 001:313.640 JLINK_IsHalted()
+T2BDC 001:315.512   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:315.797 - 2.164ms returns TRUE
+T2BDC 001:315.817 JLINK_ReadReg(R15 (PC))
+T2BDC 001:315.827 - 0.012ms returns 0x20000000
+T2BDC 001:315.874 JLINK_ClrBPEx(BPHandle = 0x00000043)
+T2BDC 001:315.883 - 0.011ms returns 0x00
+T2BDC 001:315.889 JLINK_ReadReg(R0)
+T2BDC 001:315.895 - 0.008ms returns 0x00000000
+T2BDC 001:316.588 JLINK_HasError()
+T2BDC 001:316.610 JLINK_WriteReg(R0, 0x00004200)
+T2BDC 001:316.642 - 0.036ms returns 0
+T2BDC 001:316.652 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:316.662 - 0.012ms returns 0
+T2BDC 001:316.670 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:316.679 - 0.012ms returns 0
+T2BDC 001:316.688 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:316.696 - 0.012ms returns 0
+T2BDC 001:316.705 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:316.713 - 0.018ms returns 0
+T2BDC 001:316.733 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:316.743 - 0.013ms returns 0
+T2BDC 001:316.752 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:316.760 - 0.011ms returns 0
+T2BDC 001:316.768 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:316.778 - 0.013ms returns 0
+T2BDC 001:316.787 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:316.795 - 0.012ms returns 0
+T2BDC 001:316.804 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:316.812 - 0.011ms returns 0
+T2BDC 001:316.820 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:316.828 - 0.012ms returns 0
+T2BDC 001:316.837 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:316.846 - 0.012ms returns 0
+T2BDC 001:316.855 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:316.863 - 0.012ms returns 0
+T2BDC 001:316.872 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:316.882 - 0.013ms returns 0
+T2BDC 001:316.890 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:316.899 - 0.013ms returns 0
+T2BDC 001:316.908 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:316.916 - 0.011ms returns 0
+T2BDC 001:316.924 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:316.933 - 0.012ms returns 0
+T2BDC 001:316.942 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:316.953 - 0.014ms returns 0
+T2BDC 001:316.962 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:316.970 - 0.011ms returns 0
+T2BDC 001:316.979 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:316.988 - 0.013ms returns 0
+T2BDC 001:316.998 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:317.010 - 0.015ms returns 0x00000044
+T2BDC 001:317.020 JLINK_Go()
+T2BDC 001:317.047   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:317.356   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:319.381 - 2.375ms
+T2BDC 001:319.402 JLINK_IsHalted()
+T2BDC 001:321.232   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:321.529 - 2.132ms returns TRUE
+T2BDC 001:321.541 JLINK_ReadReg(R15 (PC))
+T2BDC 001:321.549 - 0.011ms returns 0x20000000
+T2BDC 001:321.556 JLINK_ClrBPEx(BPHandle = 0x00000044)
+T2BDC 001:321.562 - 0.008ms returns 0x00
+T2BDC 001:321.568 JLINK_ReadReg(R0)
+T2BDC 001:321.573 - 0.007ms returns 0x00000001
+T2BDC 001:321.580 JLINK_HasError()
+T2BDC 001:321.586 JLINK_WriteReg(R0, 0x00004200)
+T2BDC 001:321.592 - 0.008ms returns 0
+T2BDC 001:321.598 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:321.603 - 0.007ms returns 0
+T2BDC 001:321.609 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:321.625 - 0.019ms returns 0
+T2BDC 001:321.632 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:321.637 - 0.007ms returns 0
+T2BDC 001:321.643 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:321.648 - 0.007ms returns 0
+T2BDC 001:321.654 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:321.659 - 0.007ms returns 0
+T2BDC 001:321.664 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:321.669 - 0.007ms returns 0
+T2BDC 001:321.675 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:321.680 - 0.007ms returns 0
+T2BDC 001:321.686 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:321.691 - 0.007ms returns 0
+T2BDC 001:321.696 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:321.701 - 0.007ms returns 0
+T2BDC 001:321.707 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:321.712 - 0.007ms returns 0
+T2BDC 001:321.718 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:321.723 - 0.007ms returns 0
+T2BDC 001:321.729 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:321.734 - 0.007ms returns 0
+T2BDC 001:321.740 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:321.746 - 0.008ms returns 0
+T2BDC 001:321.752 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:321.757 - 0.007ms returns 0
+T2BDC 001:321.762 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:321.768 - 0.008ms returns 0
+T2BDC 001:321.774 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:321.779 - 0.007ms returns 0
+T2BDC 001:321.785 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:321.790 - 0.007ms returns 0
+T2BDC 001:321.796 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:321.801 - 0.007ms returns 0
+T2BDC 001:321.807 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:321.812 - 0.007ms returns 0
+T2BDC 001:321.818 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:321.824 - 0.008ms returns 0x00000045
+T2BDC 001:321.830 JLINK_Go()
+T2BDC 001:321.842   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:322.119   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:324.109 - 2.286ms
+T2BDC 001:324.123 JLINK_IsHalted()
+T2BDC 001:326.739 - 2.629ms returns FALSE
+T2BDC 001:326.761 JLINK_HasError()
+T2BDC 001:328.643 JLINK_IsHalted()
+T2BDC 001:330.449   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:330.716 - 2.080ms returns TRUE
+T2BDC 001:330.730 JLINK_ReadReg(R15 (PC))
+T2BDC 001:330.740 - 0.012ms returns 0x20000000
+T2BDC 001:330.798 JLINK_ClrBPEx(BPHandle = 0x00000045)
+T2BDC 001:330.809 - 0.014ms returns 0x00
+T2BDC 001:330.817 JLINK_ReadReg(R0)
+T2BDC 001:330.823 - 0.009ms returns 0x00000000
+T2BDC 001:331.828 JLINK_HasError()
+T2BDC 001:331.860 JLINK_WriteReg(R0, 0x00004400)
+T2BDC 001:331.902 - 0.048ms returns 0
+T2BDC 001:331.914 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:331.923 - 0.012ms returns 0
+T2BDC 001:331.932 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:331.940 - 0.011ms returns 0
+T2BDC 001:331.949 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:331.956 - 0.011ms returns 0
+T2BDC 001:331.964 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:331.971 - 0.010ms returns 0
+T2BDC 001:331.980 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:331.995 - 0.018ms returns 0
+T2BDC 001:332.003 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:332.011 - 0.011ms returns 0
+T2BDC 001:332.019 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:332.026 - 0.011ms returns 0
+T2BDC 001:332.051 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:332.061 - 0.013ms returns 0
+T2BDC 001:332.070 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:332.078 - 0.011ms returns 0
+T2BDC 001:332.106 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:332.116 - 0.012ms returns 0
+T2BDC 001:332.124 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:332.133 - 0.012ms returns 0
+T2BDC 001:332.142 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:332.163 - 0.025ms returns 0
+T2BDC 001:332.172 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:332.182 - 0.013ms returns 0
+T2BDC 001:332.192 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:332.200 - 0.011ms returns 0
+T2BDC 001:332.209 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:332.217 - 0.011ms returns 0
+T2BDC 001:332.225 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:332.233 - 0.011ms returns 0
+T2BDC 001:332.241 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:332.249 - 0.011ms returns 0
+T2BDC 001:332.257 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:332.264 - 0.010ms returns 0
+T2BDC 001:332.272 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:332.280 - 0.011ms returns 0
+T2BDC 001:332.289 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:332.300 - 0.015ms returns 0x00000046
+T2BDC 001:332.310 JLINK_Go()
+T2BDC 001:332.335   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:332.632   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:334.801 - 2.502ms
+T2BDC 001:334.820 JLINK_IsHalted()
+T2BDC 001:336.604   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:336.879 - 2.064ms returns TRUE
+T2BDC 001:336.892 JLINK_ReadReg(R15 (PC))
+T2BDC 001:336.901 - 0.011ms returns 0x20000000
+T2BDC 001:336.907 JLINK_ClrBPEx(BPHandle = 0x00000046)
+T2BDC 001:336.913 - 0.008ms returns 0x00
+T2BDC 001:336.919 JLINK_ReadReg(R0)
+T2BDC 001:336.924 - 0.007ms returns 0x00000001
+T2BDC 001:336.931 JLINK_HasError()
+T2BDC 001:336.938 JLINK_WriteReg(R0, 0x00004400)
+T2BDC 001:336.943 - 0.008ms returns 0
+T2BDC 001:336.949 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:336.954 - 0.007ms returns 0
+T2BDC 001:336.960 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:336.965 - 0.007ms returns 0
+T2BDC 001:336.971 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:336.976 - 0.007ms returns 0
+T2BDC 001:336.981 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:336.986 - 0.007ms returns 0
+T2BDC 001:336.992 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:336.997 - 0.007ms returns 0
+T2BDC 001:337.003 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:337.008 - 0.007ms returns 0
+T2BDC 001:337.014 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:337.019 - 0.007ms returns 0
+T2BDC 001:337.024 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:337.029 - 0.007ms returns 0
+T2BDC 001:337.035 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:337.040 - 0.007ms returns 0
+T2BDC 001:337.045 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:337.059 - 0.016ms returns 0
+T2BDC 001:337.065 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:337.070 - 0.007ms returns 0
+T2BDC 001:337.076 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:337.081 - 0.007ms returns 0
+T2BDC 001:337.088 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:337.096 - 0.012ms returns 0
+T2BDC 001:337.105 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:337.113 - 0.013ms returns 0
+T2BDC 001:337.121 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:337.126 - 0.007ms returns 0
+T2BDC 001:337.132 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:337.137 - 0.007ms returns 0
+T2BDC 001:337.143 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:337.148 - 0.007ms returns 0
+T2BDC 001:337.154 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:337.159 - 0.007ms returns 0
+T2BDC 001:337.164 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:337.169 - 0.007ms returns 0
+T2BDC 001:337.175 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:337.182 - 0.008ms returns 0x00000047
+T2BDC 001:337.188 JLINK_Go()
+T2BDC 001:337.200   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:337.448   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:339.550 - 2.377ms
+T2BDC 001:339.575 JLINK_IsHalted()
+T2BDC 001:342.124 - 2.563ms returns FALSE
+T2BDC 001:342.151 JLINK_HasError()
+T2BDC 001:347.632 JLINK_IsHalted()
+T2BDC 001:349.511   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:349.805 - 2.181ms returns TRUE
+T2BDC 001:349.821 JLINK_ReadReg(R15 (PC))
+T2BDC 001:349.831 - 0.012ms returns 0x20000000
+T2BDC 001:349.838 JLINK_ClrBPEx(BPHandle = 0x00000047)
+T2BDC 001:349.843 - 0.008ms returns 0x00
+T2BDC 001:349.849 JLINK_ReadReg(R0)
+T2BDC 001:349.855 - 0.007ms returns 0x00000000
+T2BDC 001:350.650 JLINK_HasError()
+T2BDC 001:350.688 JLINK_WriteReg(R0, 0x00004600)
+T2BDC 001:350.701 - 0.015ms returns 0
+T2BDC 001:350.708 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:350.714 - 0.008ms returns 0
+T2BDC 001:350.720 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:350.725 - 0.007ms returns 0
+T2BDC 001:350.731 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:350.736 - 0.007ms returns 0
+T2BDC 001:350.741 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:350.747 - 0.007ms returns 0
+T2BDC 001:350.752 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:350.757 - 0.007ms returns 0
+T2BDC 001:350.763 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:350.768 - 0.007ms returns 0
+T2BDC 001:350.774 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:350.779 - 0.007ms returns 0
+T2BDC 001:350.785 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:350.790 - 0.007ms returns 0
+T2BDC 001:350.796 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:350.801 - 0.007ms returns 0
+T2BDC 001:350.807 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:350.812 - 0.007ms returns 0
+T2BDC 001:350.817 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:350.822 - 0.007ms returns 0
+T2BDC 001:350.828 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:350.833 - 0.007ms returns 0
+T2BDC 001:350.839 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:350.846 - 0.009ms returns 0
+T2BDC 001:350.852 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:350.857 - 0.007ms returns 0
+T2BDC 001:350.863 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:350.868 - 0.007ms returns 0
+T2BDC 001:350.874 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:350.879 - 0.007ms returns 0
+T2BDC 001:350.885 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:350.890 - 0.008ms returns 0
+T2BDC 001:350.896 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:350.901 - 0.007ms returns 0
+T2BDC 001:350.907 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:350.913 - 0.007ms returns 0
+T2BDC 001:350.919 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:350.926 - 0.009ms returns 0x00000048
+T2BDC 001:350.932 JLINK_Go()
+T2BDC 001:350.948   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:351.219   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:353.315 - 2.395ms
+T2BDC 001:353.335 JLINK_IsHalted()
+T2BDC 001:355.218   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:355.472 - 2.143ms returns TRUE
+T2BDC 001:355.486 JLINK_ReadReg(R15 (PC))
+T2BDC 001:355.494 - 0.010ms returns 0x20000000
+T2BDC 001:355.501 JLINK_ClrBPEx(BPHandle = 0x00000048)
+T2BDC 001:355.570 - 0.075ms returns 0x00
+T2BDC 001:355.580 JLINK_ReadReg(R0)
+T2BDC 001:355.586 - 0.008ms returns 0x00000001
+T2BDC 001:355.593 JLINK_HasError()
+T2BDC 001:355.599 JLINK_WriteReg(R0, 0x00004600)
+T2BDC 001:355.605 - 0.008ms returns 0
+T2BDC 001:355.657 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:355.663 - 0.008ms returns 0
+T2BDC 001:355.669 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:355.674 - 0.007ms returns 0
+T2BDC 001:355.680 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:355.685 - 0.007ms returns 0
+T2BDC 001:355.690 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:355.695 - 0.007ms returns 0
+T2BDC 001:355.701 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:355.706 - 0.007ms returns 0
+T2BDC 001:355.712 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:355.717 - 0.007ms returns 0
+T2BDC 001:355.722 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:355.728 - 0.007ms returns 0
+T2BDC 001:355.733 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:355.738 - 0.007ms returns 0
+T2BDC 001:355.744 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:355.749 - 0.007ms returns 0
+T2BDC 001:355.755 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:355.760 - 0.007ms returns 0
+T2BDC 001:355.766 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:355.771 - 0.007ms returns 0
+T2BDC 001:355.777 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:355.782 - 0.007ms returns 0
+T2BDC 001:355.787 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:355.793 - 0.008ms returns 0
+T2BDC 001:355.799 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:355.804 - 0.007ms returns 0
+T2BDC 001:355.810 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:355.815 - 0.007ms returns 0
+T2BDC 001:355.821 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:355.826 - 0.007ms returns 0
+T2BDC 001:355.831 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:355.836 - 0.007ms returns 0
+T2BDC 001:355.842 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:355.847 - 0.007ms returns 0
+T2BDC 001:355.853 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:355.858 - 0.007ms returns 0
+T2BDC 001:355.864 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:355.870 - 0.008ms returns 0x00000049
+T2BDC 001:355.876 JLINK_Go()
+T2BDC 001:355.888   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:356.186   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:358.339 - 2.477ms
+T2BDC 001:358.361 JLINK_IsHalted()
+T2BDC 001:360.955 - 2.604ms returns FALSE
+T2BDC 001:360.972 JLINK_HasError()
+T2BDC 001:362.635 JLINK_IsHalted()
+T2BDC 001:364.538   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:364.809 - 2.185ms returns TRUE
+T2BDC 001:364.830 JLINK_ReadReg(R15 (PC))
+T2BDC 001:364.844 - 0.017ms returns 0x20000000
+T2BDC 001:364.853 JLINK_ClrBPEx(BPHandle = 0x00000049)
+T2BDC 001:364.861 - 0.011ms returns 0x00
+T2BDC 001:364.870 JLINK_ReadReg(R0)
+T2BDC 001:364.877 - 0.010ms returns 0x00000000
+T2BDC 001:365.755 JLINK_HasError()
+T2BDC 001:365.775 JLINK_WriteReg(R0, 0x00004800)
+T2BDC 001:365.785 - 0.013ms returns 0
+T2BDC 001:365.792 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:365.798 - 0.008ms returns 0
+T2BDC 001:365.804 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:365.809 - 0.007ms returns 0
+T2BDC 001:365.815 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:365.820 - 0.007ms returns 0
+T2BDC 001:365.825 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:365.830 - 0.007ms returns 0
+T2BDC 001:365.836 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:365.841 - 0.007ms returns 0
+T2BDC 001:365.847 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:365.852 - 0.007ms returns 0
+T2BDC 001:365.858 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:365.863 - 0.007ms returns 0
+T2BDC 001:365.868 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:365.873 - 0.007ms returns 0
+T2BDC 001:365.879 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:365.884 - 0.008ms returns 0
+T2BDC 001:365.892 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:365.900 - 0.011ms returns 0
+T2BDC 001:365.909 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:365.917 - 0.012ms returns 0
+T2BDC 001:365.926 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:365.931 - 0.007ms returns 0
+T2BDC 001:365.937 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:365.943 - 0.008ms returns 0
+T2BDC 001:365.954 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:365.962 - 0.011ms returns 0
+T2BDC 001:365.968 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:365.974 - 0.007ms returns 0
+T2BDC 001:365.979 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:365.984 - 0.007ms returns 0
+T2BDC 001:365.990 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:365.995 - 0.007ms returns 0
+T2BDC 001:366.001 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:366.006 - 0.007ms returns 0
+T2BDC 001:366.012 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:366.017 - 0.007ms returns 0
+T2BDC 001:366.023 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:366.030 - 0.009ms returns 0x0000004A
+T2BDC 001:366.036 JLINK_Go()
+T2BDC 001:366.056   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:366.364   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:368.446 - 2.425ms
+T2BDC 001:368.473 JLINK_IsHalted()
+T2BDC 001:370.224   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:370.489 - 2.019ms returns TRUE
+T2BDC 001:370.502 JLINK_ReadReg(R15 (PC))
+T2BDC 001:370.511 - 0.011ms returns 0x20000000
+T2BDC 001:370.555 JLINK_ClrBPEx(BPHandle = 0x0000004A)
+T2BDC 001:370.563 - 0.010ms returns 0x00
+T2BDC 001:370.569 JLINK_ReadReg(R0)
+T2BDC 001:370.575 - 0.007ms returns 0x00000001
+T2BDC 001:370.582 JLINK_HasError()
+T2BDC 001:370.588 JLINK_WriteReg(R0, 0x00004800)
+T2BDC 001:370.594 - 0.008ms returns 0
+T2BDC 001:370.600 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:370.605 - 0.007ms returns 0
+T2BDC 001:370.611 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:370.630 - 0.021ms returns 0
+T2BDC 001:370.636 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:370.641 - 0.007ms returns 0
+T2BDC 001:370.647 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:370.652 - 0.007ms returns 0
+T2BDC 001:370.657 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:370.662 - 0.007ms returns 0
+T2BDC 001:370.668 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:370.673 - 0.007ms returns 0
+T2BDC 001:370.678 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:370.683 - 0.007ms returns 0
+T2BDC 001:370.689 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:370.694 - 0.007ms returns 0
+T2BDC 001:370.700 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:370.705 - 0.007ms returns 0
+T2BDC 001:370.710 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:370.715 - 0.007ms returns 0
+T2BDC 001:370.721 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:370.726 - 0.007ms returns 0
+T2BDC 001:370.732 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:370.737 - 0.007ms returns 0
+T2BDC 001:370.742 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:370.748 - 0.007ms returns 0
+T2BDC 001:370.753 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:370.758 - 0.007ms returns 0
+T2BDC 001:370.764 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:370.769 - 0.007ms returns 0
+T2BDC 001:370.775 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:370.780 - 0.007ms returns 0
+T2BDC 001:370.785 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:370.791 - 0.007ms returns 0
+T2BDC 001:370.796 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:370.801 - 0.007ms returns 0
+T2BDC 001:370.807 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:370.812 - 0.007ms returns 0
+T2BDC 001:370.818 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:370.824 - 0.008ms returns 0x0000004B
+T2BDC 001:370.830 JLINK_Go()
+T2BDC 001:370.842   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:371.146   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:373.217 - 2.401ms
+T2BDC 001:373.241 JLINK_IsHalted()
+T2BDC 001:375.796 - 2.570ms returns FALSE
+T2BDC 001:375.820 JLINK_HasError()
+T2BDC 001:377.629 JLINK_IsHalted()
+T2BDC 001:379.481   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:379.791 - 2.170ms returns TRUE
+T2BDC 001:379.806 JLINK_ReadReg(R15 (PC))
+T2BDC 001:379.816 - 0.011ms returns 0x20000000
+T2BDC 001:379.823 JLINK_ClrBPEx(BPHandle = 0x0000004B)
+T2BDC 001:379.829 - 0.008ms returns 0x00
+T2BDC 001:379.835 JLINK_ReadReg(R0)
+T2BDC 001:379.840 - 0.007ms returns 0x00000000
+T2BDC 001:380.541 JLINK_HasError()
+T2BDC 001:380.556 JLINK_WriteReg(R0, 0x00004A00)
+T2BDC 001:380.565 - 0.011ms returns 0
+T2BDC 001:380.571 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:380.577 - 0.007ms returns 0
+T2BDC 001:380.589 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:380.597 - 0.011ms returns 0
+T2BDC 001:380.603 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:380.608 - 0.007ms returns 0
+T2BDC 001:380.614 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:380.619 - 0.010ms returns 0
+T2BDC 001:380.628 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:380.633 - 0.007ms returns 0
+T2BDC 001:380.639 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:380.644 - 0.007ms returns 0
+T2BDC 001:380.651 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:380.659 - 0.011ms returns 0
+T2BDC 001:380.667 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:380.674 - 0.011ms returns 0
+T2BDC 001:380.682 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:380.687 - 0.007ms returns 0
+T2BDC 001:380.693 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:380.698 - 0.007ms returns 0
+T2BDC 001:380.704 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:380.709 - 0.007ms returns 0
+T2BDC 001:380.714 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:380.719 - 0.007ms returns 0
+T2BDC 001:380.725 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:380.731 - 0.008ms returns 0
+T2BDC 001:380.736 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:380.742 - 0.007ms returns 0
+T2BDC 001:380.747 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:380.752 - 0.007ms returns 0
+T2BDC 001:380.758 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:380.763 - 0.007ms returns 0
+T2BDC 001:380.769 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:380.774 - 0.007ms returns 0
+T2BDC 001:380.779 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:380.784 - 0.007ms returns 0
+T2BDC 001:380.790 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:380.795 - 0.007ms returns 0
+T2BDC 001:380.801 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:380.808 - 0.009ms returns 0x0000004C
+T2BDC 001:380.814 JLINK_Go()
+T2BDC 001:380.827   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:381.113   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:383.372 - 2.597ms
+T2BDC 001:383.427 JLINK_IsHalted()
+T2BDC 001:385.292   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:385.582 - 2.163ms returns TRUE
+T2BDC 001:385.600 JLINK_ReadReg(R15 (PC))
+T2BDC 001:385.623 - 0.027ms returns 0x20000000
+T2BDC 001:385.635 JLINK_ClrBPEx(BPHandle = 0x0000004C)
+T2BDC 001:385.645 - 0.014ms returns 0x00
+T2BDC 001:385.655 JLINK_ReadReg(R0)
+T2BDC 001:385.664 - 0.013ms returns 0x00000001
+T2BDC 001:385.675 JLINK_HasError()
+T2BDC 001:385.685 JLINK_WriteReg(R0, 0x00004A00)
+T2BDC 001:385.696 - 0.014ms returns 0
+T2BDC 001:385.705 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:385.714 - 0.012ms returns 0
+T2BDC 001:385.724 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:385.733 - 0.013ms returns 0
+T2BDC 001:385.742 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:385.752 - 0.013ms returns 0
+T2BDC 001:385.761 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:385.770 - 0.012ms returns 0
+T2BDC 001:385.793 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:385.804 - 0.015ms returns 0
+T2BDC 001:385.814 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:385.826 - 0.015ms returns 0
+T2BDC 001:385.835 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:385.844 - 0.013ms returns 0
+T2BDC 001:385.854 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:385.863 - 0.013ms returns 0
+T2BDC 001:385.872 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:385.881 - 0.013ms returns 0
+T2BDC 001:385.891 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:385.900 - 0.013ms returns 0
+T2BDC 001:385.909 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:385.918 - 0.013ms returns 0
+T2BDC 001:385.928 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:385.937 - 0.013ms returns 0
+T2BDC 001:385.946 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:385.956 - 0.013ms returns 0
+T2BDC 001:385.965 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:385.974 - 0.013ms returns 0
+T2BDC 001:385.984 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:385.993 - 0.013ms returns 0
+T2BDC 001:386.002 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:386.012 - 0.013ms returns 0
+T2BDC 001:386.021 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:386.030 - 0.013ms returns 0
+T2BDC 001:386.040 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:386.049 - 0.012ms returns 0
+T2BDC 001:386.058 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:386.078 - 0.024ms returns 0
+T2BDC 001:386.088 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:386.099 - 0.014ms returns 0x0000004D
+T2BDC 001:386.108 JLINK_Go()
+T2BDC 001:386.126   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:386.405   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:388.471 - 2.378ms
+T2BDC 001:388.494 JLINK_IsHalted()
+T2BDC 001:391.096 - 2.620ms returns FALSE
+T2BDC 001:391.125 JLINK_HasError()
+T2BDC 001:398.645 JLINK_IsHalted()
+T2BDC 001:400.613   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:400.958 - 2.323ms returns TRUE
+T2BDC 001:400.979 JLINK_ReadReg(R15 (PC))
+T2BDC 001:400.993 - 0.019ms returns 0x20000000
+T2BDC 001:401.004 JLINK_ClrBPEx(BPHandle = 0x0000004D)
+T2BDC 001:401.014 - 0.013ms returns 0x00
+T2BDC 001:401.023 JLINK_ReadReg(R0)
+T2BDC 001:401.031 - 0.012ms returns 0x00000000
+T2BDC 001:401.824 JLINK_HasError()
+T2BDC 001:401.840 JLINK_WriteReg(R0, 0x00004C00)
+T2BDC 001:401.849 - 0.011ms returns 0
+T2BDC 001:401.855 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:401.861 - 0.007ms returns 0
+T2BDC 001:401.866 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:401.872 - 0.007ms returns 0
+T2BDC 001:401.877 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:401.883 - 0.007ms returns 0
+T2BDC 001:401.888 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:401.893 - 0.007ms returns 0
+T2BDC 001:401.899 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:401.904 - 0.007ms returns 0
+T2BDC 001:401.910 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:401.915 - 0.007ms returns 0
+T2BDC 001:401.920 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:401.926 - 0.007ms returns 0
+T2BDC 001:401.932 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:401.937 - 0.007ms returns 0
+T2BDC 001:401.943 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:401.948 - 0.007ms returns 0
+T2BDC 001:401.953 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:401.959 - 0.007ms returns 0
+T2BDC 001:401.964 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:401.970 - 0.007ms returns 0
+T2BDC 001:401.975 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:401.980 - 0.008ms returns 0
+T2BDC 001:401.987 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:401.992 - 0.008ms returns 0
+T2BDC 001:401.998 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:402.003 - 0.007ms returns 0
+T2BDC 001:402.009 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:402.014 - 0.007ms returns 0
+T2BDC 001:402.020 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:402.025 - 0.007ms returns 0
+T2BDC 001:402.031 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:402.036 - 0.007ms returns 0
+T2BDC 001:402.041 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:402.047 - 0.008ms returns 0
+T2BDC 001:402.056 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:402.064 - 0.011ms returns 0
+T2BDC 001:402.073 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:402.085 - 0.015ms returns 0x0000004E
+T2BDC 001:402.092 JLINK_Go()
+T2BDC 001:402.106   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:402.363   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:404.457 - 2.377ms
+T2BDC 001:404.478 JLINK_IsHalted()
+T2BDC 001:406.293   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:406.526 - 2.053ms returns TRUE
+T2BDC 001:406.537 JLINK_ReadReg(R15 (PC))
+T2BDC 001:406.546 - 0.011ms returns 0x20000000
+T2BDC 001:406.552 JLINK_ClrBPEx(BPHandle = 0x0000004E)
+T2BDC 001:406.558 - 0.008ms returns 0x00
+T2BDC 001:406.564 JLINK_ReadReg(R0)
+T2BDC 001:406.569 - 0.007ms returns 0x00000001
+T2BDC 001:406.575 JLINK_HasError()
+T2BDC 001:406.582 JLINK_WriteReg(R0, 0x00004C00)
+T2BDC 001:406.587 - 0.008ms returns 0
+T2BDC 001:406.593 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:406.598 - 0.007ms returns 0
+T2BDC 001:406.604 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:406.609 - 0.007ms returns 0
+T2BDC 001:406.615 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:406.620 - 0.010ms returns 0
+T2BDC 001:406.629 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:406.637 - 0.011ms returns 0
+T2BDC 001:406.645 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:406.653 - 0.011ms returns 0
+T2BDC 001:406.660 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:406.665 - 0.007ms returns 0
+T2BDC 001:406.670 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:406.680 - 0.014ms returns 0
+T2BDC 001:406.689 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:406.694 - 0.007ms returns 0
+T2BDC 001:406.700 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:406.705 - 0.007ms returns 0
+T2BDC 001:406.710 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:406.716 - 0.007ms returns 0
+T2BDC 001:406.721 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:406.726 - 0.007ms returns 0
+T2BDC 001:406.732 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:406.737 - 0.007ms returns 0
+T2BDC 001:406.742 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:406.748 - 0.008ms returns 0
+T2BDC 001:406.754 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:406.759 - 0.007ms returns 0
+T2BDC 001:406.764 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:406.770 - 0.007ms returns 0
+T2BDC 001:406.775 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:406.780 - 0.007ms returns 0
+T2BDC 001:406.786 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:406.791 - 0.007ms returns 0
+T2BDC 001:406.797 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:406.802 - 0.007ms returns 0
+T2BDC 001:406.807 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:406.812 - 0.007ms returns 0
+T2BDC 001:406.818 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:406.824 - 0.008ms returns 0x0000004F
+T2BDC 001:406.831 JLINK_Go()
+T2BDC 001:406.843   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:407.095   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:409.172 - 2.355ms
+T2BDC 001:409.195 JLINK_IsHalted()
+T2BDC 001:411.697 - 2.511ms returns FALSE
+T2BDC 001:411.714 JLINK_HasError()
+T2BDC 001:413.637 JLINK_IsHalted()
+T2BDC 001:415.431   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:415.702 - 2.072ms returns TRUE
+T2BDC 001:415.716 JLINK_ReadReg(R15 (PC))
+T2BDC 001:415.726 - 0.012ms returns 0x20000000
+T2BDC 001:415.732 JLINK_ClrBPEx(BPHandle = 0x0000004F)
+T2BDC 001:415.738 - 0.008ms returns 0x00
+T2BDC 001:415.745 JLINK_ReadReg(R0)
+T2BDC 001:415.750 - 0.007ms returns 0x00000000
+T2BDC 001:416.365 JLINK_HasError()
+T2BDC 001:416.380 JLINK_WriteReg(R0, 0x00004E00)
+T2BDC 001:416.389 - 0.011ms returns 0
+T2BDC 001:416.395 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:416.401 - 0.007ms returns 0
+T2BDC 001:416.407 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:416.412 - 0.007ms returns 0
+T2BDC 001:416.417 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:416.422 - 0.007ms returns 0
+T2BDC 001:416.428 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:416.433 - 0.007ms returns 0
+T2BDC 001:416.439 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:416.444 - 0.007ms returns 0
+T2BDC 001:416.449 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:416.454 - 0.007ms returns 0
+T2BDC 001:416.460 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:416.465 - 0.007ms returns 0
+T2BDC 001:416.471 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:416.476 - 0.007ms returns 0
+T2BDC 001:416.482 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:416.487 - 0.007ms returns 0
+T2BDC 001:416.492 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:416.498 - 0.007ms returns 0
+T2BDC 001:416.503 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:416.508 - 0.007ms returns 0
+T2BDC 001:416.514 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:416.519 - 0.007ms returns 0
+T2BDC 001:416.525 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:416.530 - 0.008ms returns 0
+T2BDC 001:416.536 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:416.541 - 0.007ms returns 0
+T2BDC 001:416.547 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:416.552 - 0.007ms returns 0
+T2BDC 001:416.558 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:416.563 - 0.007ms returns 0
+T2BDC 001:416.569 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:416.574 - 0.007ms returns 0
+T2BDC 001:416.580 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:416.585 - 0.007ms returns 0
+T2BDC 001:416.590 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:416.596 - 0.007ms returns 0
+T2BDC 001:416.602 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:416.608 - 0.009ms returns 0x00000050
+T2BDC 001:416.641 JLINK_Go()
+T2BDC 001:416.657   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:416.969   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:419.047 - 2.426ms
+T2BDC 001:419.084 JLINK_IsHalted()
+T2BDC 001:420.893   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:421.213 - 2.136ms returns TRUE
+T2BDC 001:421.231 JLINK_ReadReg(R15 (PC))
+T2BDC 001:421.241 - 0.012ms returns 0x20000000
+T2BDC 001:421.297 JLINK_ClrBPEx(BPHandle = 0x00000050)
+T2BDC 001:421.305 - 0.010ms returns 0x00
+T2BDC 001:421.311 JLINK_ReadReg(R0)
+T2BDC 001:421.317 - 0.007ms returns 0x00000001
+T2BDC 001:421.324 JLINK_HasError()
+T2BDC 001:421.330 JLINK_WriteReg(R0, 0x00004E00)
+T2BDC 001:421.336 - 0.008ms returns 0
+T2BDC 001:421.342 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:421.348 - 0.010ms returns 0
+T2BDC 001:421.357 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:421.368 - 0.014ms returns 0
+T2BDC 001:421.376 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:421.383 - 0.010ms returns 0
+T2BDC 001:421.391 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:421.399 - 0.011ms returns 0
+T2BDC 001:421.407 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:421.414 - 0.008ms returns 0
+T2BDC 001:421.419 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:421.425 - 0.007ms returns 0
+T2BDC 001:421.430 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:421.435 - 0.007ms returns 0
+T2BDC 001:421.441 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:421.446 - 0.007ms returns 0
+T2BDC 001:421.451 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:421.456 - 0.007ms returns 0
+T2BDC 001:421.462 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:421.467 - 0.007ms returns 0
+T2BDC 001:421.473 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:421.478 - 0.007ms returns 0
+T2BDC 001:421.484 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:421.489 - 0.007ms returns 0
+T2BDC 001:421.494 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:421.500 - 0.008ms returns 0
+T2BDC 001:421.506 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:421.511 - 0.007ms returns 0
+T2BDC 001:421.516 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:421.522 - 0.007ms returns 0
+T2BDC 001:421.528 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:421.533 - 0.007ms returns 0
+T2BDC 001:421.538 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:421.544 - 0.007ms returns 0
+T2BDC 001:421.549 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:421.554 - 0.007ms returns 0
+T2BDC 001:421.560 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:421.565 - 0.007ms returns 0
+T2BDC 001:421.571 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:421.578 - 0.008ms returns 0x00000051
+T2BDC 001:421.583 JLINK_Go()
+T2BDC 001:421.596   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:421.887   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:423.946 - 2.371ms
+T2BDC 001:423.961 JLINK_IsHalted()
+T2BDC 001:426.513 - 2.560ms returns FALSE
+T2BDC 001:426.529 JLINK_HasError()
+T2BDC 001:427.649 JLINK_IsHalted()
+T2BDC 001:429.470   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:429.711 - 2.068ms returns TRUE
+T2BDC 001:429.724 JLINK_ReadReg(R15 (PC))
+T2BDC 001:429.733 - 0.010ms returns 0x20000000
+T2BDC 001:429.739 JLINK_ClrBPEx(BPHandle = 0x00000051)
+T2BDC 001:429.745 - 0.007ms returns 0x00
+T2BDC 001:429.751 JLINK_ReadReg(R0)
+T2BDC 001:429.756 - 0.007ms returns 0x00000000
+T2BDC 001:430.436 JLINK_HasError()
+T2BDC 001:430.450 JLINK_WriteReg(R0, 0x00005000)
+T2BDC 001:430.458 - 0.010ms returns 0
+T2BDC 001:430.464 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:430.470 - 0.007ms returns 0
+T2BDC 001:430.475 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:430.481 - 0.007ms returns 0
+T2BDC 001:430.487 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:430.524 - 0.040ms returns 0
+T2BDC 001:430.530 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:430.535 - 0.007ms returns 0
+T2BDC 001:430.541 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:430.546 - 0.007ms returns 0
+T2BDC 001:430.552 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:430.556 - 0.007ms returns 0
+T2BDC 001:430.562 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:430.567 - 0.007ms returns 0
+T2BDC 001:430.572 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:430.577 - 0.007ms returns 0
+T2BDC 001:430.583 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:430.588 - 0.007ms returns 0
+T2BDC 001:430.594 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:430.598 - 0.007ms returns 0
+T2BDC 001:430.604 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:430.614 - 0.014ms returns 0
+T2BDC 001:430.625 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:430.631 - 0.007ms returns 0
+T2BDC 001:430.636 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:430.642 - 0.008ms returns 0
+T2BDC 001:430.648 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:430.653 - 0.007ms returns 0
+T2BDC 001:430.658 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:430.663 - 0.007ms returns 0
+T2BDC 001:430.669 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:430.674 - 0.007ms returns 0
+T2BDC 001:430.680 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:430.684 - 0.007ms returns 0
+T2BDC 001:430.690 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:430.695 - 0.007ms returns 0
+T2BDC 001:430.701 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:430.705 - 0.007ms returns 0
+T2BDC 001:430.711 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:430.718 - 0.008ms returns 0x00000052
+T2BDC 001:430.724 JLINK_Go()
+T2BDC 001:430.736   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:431.030   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:433.059 - 2.361ms
+T2BDC 001:433.095 JLINK_IsHalted()
+T2BDC 001:434.895   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:435.223 - 2.134ms returns TRUE
+T2BDC 001:435.237 JLINK_ReadReg(R15 (PC))
+T2BDC 001:435.245 - 0.010ms returns 0x20000000
+T2BDC 001:435.252 JLINK_ClrBPEx(BPHandle = 0x00000052)
+T2BDC 001:435.257 - 0.007ms returns 0x00
+T2BDC 001:435.263 JLINK_ReadReg(R0)
+T2BDC 001:435.268 - 0.007ms returns 0x00000001
+T2BDC 001:435.275 JLINK_HasError()
+T2BDC 001:435.281 JLINK_WriteReg(R0, 0x00005000)
+T2BDC 001:435.287 - 0.008ms returns 0
+T2BDC 001:435.293 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:435.298 - 0.007ms returns 0
+T2BDC 001:435.303 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:435.308 - 0.007ms returns 0
+T2BDC 001:435.314 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:435.319 - 0.007ms returns 0
+T2BDC 001:435.324 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:435.329 - 0.007ms returns 0
+T2BDC 001:435.335 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:435.340 - 0.007ms returns 0
+T2BDC 001:435.345 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:435.350 - 0.007ms returns 0
+T2BDC 001:435.356 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:435.361 - 0.007ms returns 0
+T2BDC 001:435.366 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:435.371 - 0.007ms returns 0
+T2BDC 001:435.377 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:435.382 - 0.007ms returns 0
+T2BDC 001:435.387 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:435.392 - 0.007ms returns 0
+T2BDC 001:435.397 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:435.402 - 0.007ms returns 0
+T2BDC 001:435.408 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:435.413 - 0.007ms returns 0
+T2BDC 001:435.418 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:435.424 - 0.007ms returns 0
+T2BDC 001:435.429 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:435.434 - 0.007ms returns 0
+T2BDC 001:435.440 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:435.445 - 0.007ms returns 0
+T2BDC 001:435.451 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:435.456 - 0.007ms returns 0
+T2BDC 001:435.461 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:435.466 - 0.007ms returns 0
+T2BDC 001:435.472 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:435.477 - 0.007ms returns 0
+T2BDC 001:435.482 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:435.487 - 0.007ms returns 0
+T2BDC 001:435.493 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:435.499 - 0.008ms returns 0x00000053
+T2BDC 001:435.505 JLINK_Go()
+T2BDC 001:435.517   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:435.791   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:437.867 - 2.369ms
+T2BDC 001:437.880 JLINK_IsHalted()
+T2BDC 001:440.463 - 2.596ms returns FALSE
+T2BDC 001:440.485 JLINK_HasError()
+T2BDC 001:444.631 JLINK_IsHalted()
+T2BDC 001:446.522   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:446.801 - 2.177ms returns TRUE
+T2BDC 001:446.819 JLINK_ReadReg(R15 (PC))
+T2BDC 001:446.827 - 0.011ms returns 0x20000000
+T2BDC 001:446.879 JLINK_ClrBPEx(BPHandle = 0x00000053)
+T2BDC 001:446.886 - 0.010ms returns 0x00
+T2BDC 001:446.893 JLINK_ReadReg(R0)
+T2BDC 001:446.903 - 0.014ms returns 0x00000000
+T2BDC 001:447.550 JLINK_HasError()
+T2BDC 001:447.564 JLINK_WriteReg(R0, 0x00005200)
+T2BDC 001:447.571 - 0.009ms returns 0
+T2BDC 001:447.577 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:447.582 - 0.007ms returns 0
+T2BDC 001:447.588 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:447.593 - 0.007ms returns 0
+T2BDC 001:447.598 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:447.603 - 0.007ms returns 0
+T2BDC 001:447.609 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:447.614 - 0.017ms returns 0
+T2BDC 001:447.631 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:447.637 - 0.008ms returns 0
+T2BDC 001:447.643 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:447.648 - 0.007ms returns 0
+T2BDC 001:447.653 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:447.658 - 0.007ms returns 0
+T2BDC 001:447.664 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:447.669 - 0.007ms returns 0
+T2BDC 001:447.675 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:447.680 - 0.007ms returns 0
+T2BDC 001:447.685 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:447.690 - 0.007ms returns 0
+T2BDC 001:447.696 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:447.701 - 0.007ms returns 0
+T2BDC 001:447.706 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:447.711 - 0.007ms returns 0
+T2BDC 001:447.717 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:447.722 - 0.007ms returns 0
+T2BDC 001:447.728 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:447.733 - 0.007ms returns 0
+T2BDC 001:447.739 JLINK_WriteReg(R15 (PC), 0x20000020)
+T2BDC 001:447.744 - 0.007ms returns 0
+T2BDC 001:447.749 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:447.754 - 0.007ms returns 0
+T2BDC 001:447.760 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:447.765 - 0.007ms returns 0
+T2BDC 001:447.770 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:447.775 - 0.007ms returns 0
+T2BDC 001:447.781 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:447.786 - 0.007ms returns 0
+T2BDC 001:447.792 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:447.798 - 0.008ms returns 0x00000054
+T2BDC 001:447.804 JLINK_Go()
+T2BDC 001:447.816   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:448.109   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:450.199 - 2.415ms
+T2BDC 001:450.227 JLINK_IsHalted()
+T2BDC 001:451.983   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:452.239 - 2.018ms returns TRUE
+T2BDC 001:452.253 JLINK_ReadReg(R15 (PC))
+T2BDC 001:452.261 - 0.010ms returns 0x20000000
+T2BDC 001:452.268 JLINK_ClrBPEx(BPHandle = 0x00000054)
+T2BDC 001:452.274 - 0.008ms returns 0x00
+T2BDC 001:452.280 JLINK_ReadReg(R0)
+T2BDC 001:452.285 - 0.007ms returns 0x00000001
+T2BDC 001:452.292 JLINK_HasError()
+T2BDC 001:452.298 JLINK_WriteReg(R0, 0x00005200)
+T2BDC 001:452.304 - 0.008ms returns 0
+T2BDC 001:452.310 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:452.314 - 0.007ms returns 0
+T2BDC 001:452.320 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:452.325 - 0.007ms returns 0
+T2BDC 001:452.331 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:452.335 - 0.007ms returns 0
+T2BDC 001:452.341 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:452.346 - 0.007ms returns 0
+T2BDC 001:452.351 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:452.356 - 0.007ms returns 0
+T2BDC 001:452.362 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:452.367 - 0.007ms returns 0
+T2BDC 001:452.372 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:452.377 - 0.007ms returns 0
+T2BDC 001:452.383 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:452.388 - 0.007ms returns 0
+T2BDC 001:452.393 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:452.398 - 0.007ms returns 0
+T2BDC 001:452.404 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:452.408 - 0.007ms returns 0
+T2BDC 001:452.414 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:452.419 - 0.007ms returns 0
+T2BDC 001:452.425 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:452.430 - 0.007ms returns 0
+T2BDC 001:452.435 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:452.440 - 0.007ms returns 0
+T2BDC 001:452.446 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:452.451 - 0.007ms returns 0
+T2BDC 001:452.456 JLINK_WriteReg(R15 (PC), 0x20000052)
+T2BDC 001:452.462 - 0.007ms returns 0
+T2BDC 001:452.467 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:452.479 - 0.017ms returns 0
+T2BDC 001:452.488 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:452.493 - 0.007ms returns 0
+T2BDC 001:452.498 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:452.503 - 0.007ms returns 0
+T2BDC 001:452.509 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:452.513 - 0.050ms returns 0
+T2BDC 001:452.563 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:452.570 - 0.008ms returns 0x00000055
+T2BDC 001:452.576 JLINK_Go()
+T2BDC 001:452.588   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:452.851   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:454.950 - 2.384ms
+T2BDC 001:454.967 JLINK_IsHalted()
+T2BDC 001:457.525 - 2.569ms returns FALSE
+T2BDC 001:457.543 JLINK_HasError()
+T2BDC 001:458.690 JLINK_IsHalted()
+T2BDC 001:460.475   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:460.801 - 2.120ms returns TRUE
+T2BDC 001:460.818 JLINK_ReadReg(R15 (PC))
+T2BDC 001:460.826 - 0.010ms returns 0x20000000
+T2BDC 001:460.833 JLINK_ClrBPEx(BPHandle = 0x00000055)
+T2BDC 001:460.839 - 0.008ms returns 0x00
+T2BDC 001:460.845 JLINK_ReadReg(R0)
+T2BDC 001:460.850 - 0.007ms returns 0x00000000
+T2BDC 001:461.283 JLINK_HasError()
+T2BDC 001:461.296 JLINK_WriteReg(R0, 0x00000001)
+T2BDC 001:461.303 - 0.009ms returns 0
+T2BDC 001:461.309 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:461.314 - 0.007ms returns 0
+T2BDC 001:461.320 JLINK_WriteReg(R2, 0x000000FF)
+T2BDC 001:461.325 - 0.007ms returns 0
+T2BDC 001:461.331 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:461.336 - 0.007ms returns 0
+T2BDC 001:461.341 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:461.346 - 0.007ms returns 0
+T2BDC 001:461.352 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:461.357 - 0.007ms returns 0
+T2BDC 001:461.362 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:461.367 - 0.007ms returns 0
+T2BDC 001:461.372 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:461.377 - 0.007ms returns 0
+T2BDC 001:461.383 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:461.388 - 0.007ms returns 0
+T2BDC 001:461.394 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:461.399 - 0.007ms returns 0
+T2BDC 001:461.404 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:461.409 - 0.007ms returns 0
+T2BDC 001:461.415 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:461.419 - 0.007ms returns 0
+T2BDC 001:461.425 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:461.430 - 0.007ms returns 0
+T2BDC 001:461.435 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:461.441 - 0.008ms returns 0
+T2BDC 001:461.447 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:461.452 - 0.007ms returns 0
+T2BDC 001:461.457 JLINK_WriteReg(R15 (PC), 0x20000236)
+T2BDC 001:461.462 - 0.007ms returns 0
+T2BDC 001:461.468 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:461.473 - 0.007ms returns 0
+T2BDC 001:461.479 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:461.484 - 0.007ms returns 0
+T2BDC 001:461.490 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:461.495 - 0.007ms returns 0
+T2BDC 001:461.500 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:461.505 - 0.007ms returns 0
+T2BDC 001:461.511 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:461.517 - 0.008ms returns 0x00000056
+T2BDC 001:461.523 JLINK_Go()
+T2BDC 001:461.536   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:461.801   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:463.797 - 2.281ms
+T2BDC 001:463.812 JLINK_IsHalted()
+T2BDC 001:465.583   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:465.900 - 2.096ms returns TRUE
+T2BDC 001:465.918 JLINK_ReadReg(R15 (PC))
+T2BDC 001:465.927 - 0.011ms returns 0x20000000
+T2BDC 001:465.934 JLINK_ClrBPEx(BPHandle = 0x00000056)
+T2BDC 001:465.940 - 0.007ms returns 0x00
+T2BDC 001:465.947 JLINK_ReadReg(R0)
+T2BDC 001:465.952 - 0.008ms returns 0x00000000
+T2BDC 001:524.206 JLINK_WriteMem(0x20000000, 0x2FC Bytes, ...)
+T2BDC 001:524.222   Data:  00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ...
+T2BDC 001:524.244   CPU_WriteMem(764 bytes @ 0x20000000)
+T2BDC 001:527.089 - 2.900ms returns 0x2FC
+T2BDC 001:527.154 JLINK_HasError()
+T2BDC 001:527.164 JLINK_WriteReg(R0, 0x00000000)
+T2BDC 001:527.173 - 0.011ms returns 0
+T2BDC 001:527.179 JLINK_WriteReg(R1, 0x00B71B00)
+T2BDC 001:527.184 - 0.012ms returns 0
+T2BDC 001:527.198 JLINK_WriteReg(R2, 0x00000002)
+T2BDC 001:527.204 - 0.007ms returns 0
+T2BDC 001:527.209 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:527.214 - 0.007ms returns 0
+T2BDC 001:527.220 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:527.225 - 0.007ms returns 0
+T2BDC 001:527.230 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:527.235 - 0.007ms returns 0
+T2BDC 001:527.241 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:527.246 - 0.007ms returns 0
+T2BDC 001:527.251 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:527.256 - 0.007ms returns 0
+T2BDC 001:527.262 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:527.267 - 0.007ms returns 0
+T2BDC 001:527.272 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:527.277 - 0.007ms returns 0
+T2BDC 001:527.282 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:527.288 - 0.007ms returns 0
+T2BDC 001:527.293 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:527.298 - 0.007ms returns 0
+T2BDC 001:527.303 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:527.308 - 0.007ms returns 0
+T2BDC 001:527.314 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:527.320 - 0.008ms returns 0
+T2BDC 001:527.325 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:527.330 - 0.007ms returns 0
+T2BDC 001:527.336 JLINK_WriteReg(R15 (PC), 0x200001D0)
+T2BDC 001:527.341 - 0.007ms returns 0
+T2BDC 001:527.346 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:527.351 - 0.007ms returns 0
+T2BDC 001:527.357 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:527.362 - 0.007ms returns 0
+T2BDC 001:527.367 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:527.372 - 0.007ms returns 0
+T2BDC 001:527.378 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:527.383 - 0.007ms returns 0
+T2BDC 001:527.389 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:527.400   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:527.669 - 0.293ms returns 0x00000057
+T2BDC 001:527.690 JLINK_Go()
+T2BDC 001:527.703   CPU_WriteMem(2 bytes @ 0x20000000)
+T2BDC 001:527.968   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:528.234   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:530.253 - 2.571ms
+T2BDC 001:530.268 JLINK_IsHalted()
+T2BDC 001:532.089   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:532.388 - 2.131ms returns TRUE
+T2BDC 001:532.409 JLINK_ReadReg(R15 (PC))
+T2BDC 001:532.419 - 0.012ms returns 0x20000000
+T2BDC 001:532.426 JLINK_ClrBPEx(BPHandle = 0x00000057)
+T2BDC 001:532.432 - 0.008ms returns 0x00
+T2BDC 001:532.438 JLINK_ReadReg(R0)
+T2BDC 001:532.443 - 0.007ms returns 0x00000000
+T2BDC 001:532.933 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:532.946   Data:  C0 07 00 20 D5 00 00 00 DD 00 00 00 DF 00 00 00 ...
+T2BDC 001:532.968   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:534.232 - 1.308ms returns 0x104
+T2BDC 001:534.248 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:534.254   Data:  05 D3 1D 46 95 40 49 1B 25 46 95 40 40 19 15 46 ...
+T2BDC 001:534.272   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:535.446 - 1.212ms returns 0xFC
+T2BDC 001:535.471 JLINK_HasError()
+T2BDC 001:535.482 JLINK_WriteReg(R0, 0x00000000)
+T2BDC 001:535.494 - 0.015ms returns 0
+T2BDC 001:535.503 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:535.511 - 0.012ms returns 0
+T2BDC 001:535.520 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:535.528 - 0.011ms returns 0
+T2BDC 001:535.537 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:535.547 - 0.013ms returns 0
+T2BDC 001:535.556 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:535.564 - 0.011ms returns 0
+T2BDC 001:535.573 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:535.581 - 0.011ms returns 0
+T2BDC 001:535.589 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:535.597 - 0.011ms returns 0
+T2BDC 001:535.606 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:535.614 - 0.011ms returns 0
+T2BDC 001:535.627 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:535.635 - 0.012ms returns 0
+T2BDC 001:535.644 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:535.652 - 0.010ms returns 0
+T2BDC 001:535.660 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:535.668 - 0.011ms returns 0
+T2BDC 001:535.677 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:535.685 - 0.012ms returns 0
+T2BDC 001:535.694 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:535.710 - 0.021ms returns 0
+T2BDC 001:535.721 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:535.730 - 0.012ms returns 0
+T2BDC 001:535.739 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:535.748 - 0.012ms returns 0
+T2BDC 001:535.756 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:535.764 - 0.011ms returns 0
+T2BDC 001:535.773 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:535.780 - 0.011ms returns 0
+T2BDC 001:535.790 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:535.797 - 0.011ms returns 0
+T2BDC 001:535.806 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:535.813 - 0.011ms returns 0
+T2BDC 001:535.822 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:535.829 - 0.011ms returns 0
+T2BDC 001:535.838 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:535.849 - 0.014ms returns 0x00000058
+T2BDC 001:535.858 JLINK_Go()
+T2BDC 001:535.876   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:536.185   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:538.276 - 2.426ms
+T2BDC 001:538.291 JLINK_IsHalted()
+T2BDC 001:538.567 - 0.282ms returns FALSE
+T2BDC 001:538.580 JLINK_HasError()
+T2BDC 001:547.357 JLINK_IsHalted()
+T2BDC 001:557.662   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:557.943 - 10.591ms returns TRUE
+T2BDC 001:557.959 JLINK_ReadReg(R15 (PC))
+T2BDC 001:557.968 - 0.011ms returns 0x20000000
+T2BDC 001:558.067 JLINK_ClrBPEx(BPHandle = 0x00000058)
+T2BDC 001:558.084 - 0.019ms returns 0x00
+T2BDC 001:558.091 JLINK_ReadReg(R0)
+T2BDC 001:558.097 - 0.008ms returns 0x00000000
+T2BDC 001:558.707 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:558.719   Data:  18 43 70 BD 42 00 05 D0 42 00 12 0E 52 42 8A 42 ...
+T2BDC 001:558.739   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:559.960 - 1.268ms returns 0x104
+T2BDC 001:559.987 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:559.996   Data:  08 34 05 0F 01 D1 00 01 24 1D 85 0F 01 D1 80 00 ...
+T2BDC 001:560.018   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:561.232 - 1.260ms returns 0xFC
+T2BDC 001:561.258 JLINK_HasError()
+T2BDC 001:561.270 JLINK_WriteReg(R0, 0x00000200)
+T2BDC 001:561.283 - 0.016ms returns 0
+T2BDC 001:561.292 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:561.297 - 0.007ms returns 0
+T2BDC 001:561.303 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:561.308 - 0.007ms returns 0
+T2BDC 001:561.313 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:561.318 - 0.007ms returns 0
+T2BDC 001:561.324 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:561.329 - 0.007ms returns 0
+T2BDC 001:561.335 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:561.340 - 0.007ms returns 0
+T2BDC 001:561.346 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:561.351 - 0.007ms returns 0
+T2BDC 001:561.357 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:561.362 - 0.007ms returns 0
+T2BDC 001:561.367 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:561.372 - 0.007ms returns 0
+T2BDC 001:561.378 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:561.383 - 0.007ms returns 0
+T2BDC 001:561.388 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:561.393 - 0.007ms returns 0
+T2BDC 001:561.399 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:561.404 - 0.007ms returns 0
+T2BDC 001:561.409 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:561.414 - 0.007ms returns 0
+T2BDC 001:561.419 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:561.425 - 0.008ms returns 0
+T2BDC 001:561.431 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:561.437 - 0.008ms returns 0
+T2BDC 001:561.442 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:561.447 - 0.007ms returns 0
+T2BDC 001:561.453 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:561.458 - 0.007ms returns 0
+T2BDC 001:561.463 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:561.468 - 0.007ms returns 0
+T2BDC 001:561.474 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:561.479 - 0.007ms returns 0
+T2BDC 001:561.484 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:561.489 - 0.007ms returns 0
+T2BDC 001:561.495 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:561.502 - 0.009ms returns 0x00000059
+T2BDC 001:561.508 JLINK_Go()
+T2BDC 001:561.520   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:561.807   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:563.897 - 2.415ms
+T2BDC 001:563.935 JLINK_IsHalted()
+T2BDC 001:564.235 - 0.307ms returns FALSE
+T2BDC 001:564.248 JLINK_HasError()
+T2BDC 001:565.743 JLINK_IsHalted()
+T2BDC 001:566.067 - 0.334ms returns FALSE
+T2BDC 001:566.086 JLINK_HasError()
+T2BDC 001:571.733 JLINK_IsHalted()
+T2BDC 001:573.559   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:573.825 - 2.101ms returns TRUE
+T2BDC 001:573.843 JLINK_ReadReg(R15 (PC))
+T2BDC 001:573.855 - 0.016ms returns 0x20000000
+T2BDC 001:573.865 JLINK_ClrBPEx(BPHandle = 0x00000059)
+T2BDC 001:573.874 - 0.012ms returns 0x00
+T2BDC 001:573.884 JLINK_ReadReg(R0)
+T2BDC 001:573.891 - 0.011ms returns 0x00000000
+T2BDC 001:574.919 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:574.937   Data:  15 DC 12 05 C0 1A 91 41 01 26 36 05 00 1C 71 41 ...
+T2BDC 001:574.961   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:576.172 - 1.265ms returns 0x104
+T2BDC 001:576.192 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:576.199   Data:  24 05 00 03 00 0B 20 43 09 90 0B 98 00 03 00 0B ...
+T2BDC 001:576.213   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:577.359 - 1.173ms returns 0xFC
+T2BDC 001:577.372 JLINK_HasError()
+T2BDC 001:577.380 JLINK_WriteReg(R0, 0x00000400)
+T2BDC 001:577.388 - 0.010ms returns 0
+T2BDC 001:577.394 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:577.400 - 0.007ms returns 0
+T2BDC 001:577.405 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:577.410 - 0.007ms returns 0
+T2BDC 001:577.416 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:577.421 - 0.007ms returns 0
+T2BDC 001:577.426 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:577.431 - 0.007ms returns 0
+T2BDC 001:577.437 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:577.442 - 0.006ms returns 0
+T2BDC 001:577.447 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:577.452 - 0.007ms returns 0
+T2BDC 001:577.458 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:577.463 - 0.007ms returns 0
+T2BDC 001:577.468 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:577.473 - 0.007ms returns 0
+T2BDC 001:577.479 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:577.484 - 0.007ms returns 0
+T2BDC 001:577.490 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:577.495 - 0.007ms returns 0
+T2BDC 001:577.500 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:577.505 - 0.007ms returns 0
+T2BDC 001:577.511 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:577.516 - 0.007ms returns 0
+T2BDC 001:577.521 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:577.527 - 0.008ms returns 0
+T2BDC 001:577.533 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:577.538 - 0.007ms returns 0
+T2BDC 001:577.543 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:577.548 - 0.007ms returns 0
+T2BDC 001:577.554 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:577.559 - 0.007ms returns 0
+T2BDC 001:577.564 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:577.569 - 0.007ms returns 0
+T2BDC 001:577.575 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:577.580 - 0.007ms returns 0
+T2BDC 001:577.585 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:577.590 - 0.007ms returns 0
+T2BDC 001:577.596 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:577.602 - 0.008ms returns 0x0000005A
+T2BDC 001:577.608 JLINK_Go()
+T2BDC 001:577.621   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:577.883   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:579.873 - 2.273ms
+T2BDC 001:579.888 JLINK_IsHalted()
+T2BDC 001:580.167 - 0.285ms returns FALSE
+T2BDC 001:580.179 JLINK_HasError()
+T2BDC 001:581.749 JLINK_IsHalted()
+T2BDC 001:582.056 - 0.319ms returns FALSE
+T2BDC 001:582.082 JLINK_HasError()
+T2BDC 001:583.788 JLINK_IsHalted()
+T2BDC 001:584.128 - 0.353ms returns FALSE
+T2BDC 001:584.151 JLINK_HasError()
+T2BDC 001:585.737 JLINK_IsHalted()
+T2BDC 001:586.054 - 0.329ms returns FALSE
+T2BDC 001:586.077 JLINK_HasError()
+T2BDC 001:587.739 JLINK_IsHalted()
+T2BDC 001:589.568   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:589.838 - 2.107ms returns TRUE
+T2BDC 001:589.856 JLINK_ReadReg(R15 (PC))
+T2BDC 001:589.867 - 0.014ms returns 0x20000000
+T2BDC 001:589.876 JLINK_ClrBPEx(BPHandle = 0x0000005A)
+T2BDC 001:589.885 - 0.012ms returns 0x00
+T2BDC 001:589.895 JLINK_ReadReg(R0)
+T2BDC 001:589.908 - 0.020ms returns 0x00000000
+T2BDC 001:591.091 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:591.116   Data:  01 21 09 05 07 46 86 46 11 E0 64 46 1D 46 14 1B ...
+T2BDC 001:591.142   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:592.350 - 1.269ms returns 0x104
+T2BDC 001:592.369 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:592.377   Data:  24 52 00 00 44 52 00 00 10 B5 20 2A 04 DB 01 46 ...
+T2BDC 001:592.400   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:593.634 - 1.277ms returns 0xFC
+T2BDC 001:593.657 JLINK_HasError()
+T2BDC 001:593.669 JLINK_WriteReg(R0, 0x00000600)
+T2BDC 001:593.682 - 0.016ms returns 0
+T2BDC 001:593.691 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:593.699 - 0.011ms returns 0
+T2BDC 001:593.708 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:593.715 - 0.011ms returns 0
+T2BDC 001:593.728 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:593.735 - 0.010ms returns 0
+T2BDC 001:593.743 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:593.751 - 0.011ms returns 0
+T2BDC 001:593.759 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:593.766 - 0.010ms returns 0
+T2BDC 001:593.774 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:593.783 - 0.011ms returns 0
+T2BDC 001:593.791 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:593.798 - 0.011ms returns 0
+T2BDC 001:593.807 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:593.814 - 0.010ms returns 0
+T2BDC 001:593.823 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:593.830 - 0.010ms returns 0
+T2BDC 001:593.838 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:593.846 - 0.011ms returns 0
+T2BDC 001:593.855 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:593.862 - 0.011ms returns 0
+T2BDC 001:593.871 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:593.878 - 0.010ms returns 0
+T2BDC 001:593.886 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:593.895 - 0.011ms returns 0
+T2BDC 001:593.903 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:593.911 - 0.011ms returns 0
+T2BDC 001:593.920 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:593.929 - 0.012ms returns 0
+T2BDC 001:593.937 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:593.944 - 0.011ms returns 0
+T2BDC 001:593.952 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:593.960 - 0.011ms returns 0
+T2BDC 001:593.968 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:593.976 - 0.010ms returns 0
+T2BDC 001:593.984 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:593.991 - 0.011ms returns 0
+T2BDC 001:594.000 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:594.010 - 0.013ms returns 0x0000005B
+T2BDC 001:594.020 JLINK_Go()
+T2BDC 001:594.040   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:594.329   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:596.454 - 2.452ms
+T2BDC 001:596.483 JLINK_IsHalted()
+T2BDC 001:596.794 - 0.323ms returns FALSE
+T2BDC 001:596.815 JLINK_HasError()
+T2BDC 001:598.748 JLINK_IsHalted()
+T2BDC 001:599.070 - 0.330ms returns FALSE
+T2BDC 001:599.085 JLINK_HasError()
+T2BDC 001:600.740 JLINK_IsHalted()
+T2BDC 001:601.101 - 0.370ms returns FALSE
+T2BDC 001:601.119 JLINK_HasError()
+T2BDC 001:602.741 JLINK_IsHalted()
+T2BDC 001:603.066 - 0.332ms returns FALSE
+T2BDC 001:603.081 JLINK_HasError()
+T2BDC 001:604.745 JLINK_IsHalted()
+T2BDC 001:606.662   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:606.948 - 2.216ms returns TRUE
+T2BDC 001:606.976 JLINK_ReadReg(R15 (PC))
+T2BDC 001:606.986 - 0.012ms returns 0x20000000
+T2BDC 001:606.993 JLINK_ClrBPEx(BPHandle = 0x0000005B)
+T2BDC 001:606.999 - 0.008ms returns 0x00
+T2BDC 001:607.006 JLINK_ReadReg(R0)
+T2BDC 001:607.011 - 0.007ms returns 0x00000000
+T2BDC 001:607.780 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:607.801   Data:  37 43 00 99 0E 98 63 05 40 1A 79 05 E4 0A 00 22 ...
+T2BDC 001:607.828   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:609.046 - 1.283ms returns 0x104
+T2BDC 001:609.073 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:609.079   Data:  03 F0 CC FE 09 4C 00 28 04 D0 28 46 03 F0 B0 FE ...
+T2BDC 001:609.097   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:610.279 - 1.214ms returns 0xFC
+T2BDC 001:610.295 JLINK_HasError()
+T2BDC 001:610.303 JLINK_WriteReg(R0, 0x00000800)
+T2BDC 001:610.316 - 0.019ms returns 0
+T2BDC 001:610.328 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:610.336 - 0.011ms returns 0
+T2BDC 001:610.345 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:610.353 - 0.011ms returns 0
+T2BDC 001:610.362 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:610.368 - 0.008ms returns 0
+T2BDC 001:610.374 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:610.379 - 0.007ms returns 0
+T2BDC 001:610.384 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:610.389 - 0.007ms returns 0
+T2BDC 001:610.395 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:610.400 - 0.007ms returns 0
+T2BDC 001:610.405 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:610.410 - 0.007ms returns 0
+T2BDC 001:610.416 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:610.421 - 0.007ms returns 0
+T2BDC 001:610.426 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:610.431 - 0.007ms returns 0
+T2BDC 001:610.437 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:610.442 - 0.007ms returns 0
+T2BDC 001:610.447 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:610.452 - 0.007ms returns 0
+T2BDC 001:610.458 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:610.463 - 0.007ms returns 0
+T2BDC 001:610.468 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:610.474 - 0.008ms returns 0
+T2BDC 001:610.480 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:610.485 - 0.007ms returns 0
+T2BDC 001:610.491 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:610.496 - 0.007ms returns 0
+T2BDC 001:610.501 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:610.506 - 0.007ms returns 0
+T2BDC 001:610.512 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:610.516 - 0.007ms returns 0
+T2BDC 001:610.522 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:610.527 - 0.007ms returns 0
+T2BDC 001:610.532 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:610.538 - 0.007ms returns 0
+T2BDC 001:610.543 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:610.550 - 0.009ms returns 0x0000005C
+T2BDC 001:610.557 JLINK_Go()
+T2BDC 001:610.570   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:610.840   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:612.841 - 2.298ms
+T2BDC 001:612.865 JLINK_IsHalted()
+T2BDC 001:613.163 - 0.310ms returns FALSE
+T2BDC 001:613.186 JLINK_HasError()
+T2BDC 001:619.743 JLINK_IsHalted()
+T2BDC 001:621.618   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:621.957 - 2.224ms returns TRUE
+T2BDC 001:621.977 JLINK_ReadReg(R15 (PC))
+T2BDC 001:621.990 - 0.016ms returns 0x20000000
+T2BDC 001:622.000 JLINK_ClrBPEx(BPHandle = 0x0000005C)
+T2BDC 001:622.009 - 0.013ms returns 0x00
+T2BDC 001:622.019 JLINK_ReadReg(R0)
+T2BDC 001:622.026 - 0.011ms returns 0x00000000
+T2BDC 001:623.413 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:623.442   Data:  05 D1 01 21 A1 70 0A 21 FF F7 72 FB E0 60 10 BD ...
+T2BDC 001:623.470   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:624.809 - 1.409ms returns 0x104
+T2BDC 001:624.830 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:624.837   Data:  00 28 66 D1 3B 48 60 62 01 20 60 73 23 E0 60 7A ...
+T2BDC 001:624.864   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:626.049 - 1.228ms returns 0xFC
+T2BDC 001:626.067 JLINK_HasError()
+T2BDC 001:626.075 JLINK_WriteReg(R0, 0x00000A00)
+T2BDC 001:626.084 - 0.011ms returns 0
+T2BDC 001:626.090 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:626.095 - 0.007ms returns 0
+T2BDC 001:626.101 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:626.106 - 0.007ms returns 0
+T2BDC 001:626.112 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:626.117 - 0.007ms returns 0
+T2BDC 001:626.122 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:626.127 - 0.007ms returns 0
+T2BDC 001:626.133 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:626.138 - 0.007ms returns 0
+T2BDC 001:626.143 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:626.148 - 0.007ms returns 0
+T2BDC 001:626.154 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:626.159 - 0.008ms returns 0
+T2BDC 001:626.165 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:626.170 - 0.007ms returns 0
+T2BDC 001:626.176 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:626.181 - 0.007ms returns 0
+T2BDC 001:626.186 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:626.191 - 0.007ms returns 0
+T2BDC 001:626.197 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:626.209 - 0.016ms returns 0
+T2BDC 001:626.217 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:626.222 - 0.007ms returns 0
+T2BDC 001:626.228 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:626.234 - 0.008ms returns 0
+T2BDC 001:626.240 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:626.245 - 0.007ms returns 0
+T2BDC 001:626.250 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:626.256 - 0.007ms returns 0
+T2BDC 001:626.262 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:626.267 - 0.007ms returns 0
+T2BDC 001:626.272 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:626.277 - 0.007ms returns 0
+T2BDC 001:626.283 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:626.292 - 0.011ms returns 0
+T2BDC 001:626.298 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:626.302 - 0.007ms returns 0
+T2BDC 001:626.308 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:626.315 - 0.009ms returns 0x0000005D
+T2BDC 001:626.321 JLINK_Go()
+T2BDC 001:626.335   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:626.649   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:628.797 - 2.492ms
+T2BDC 001:628.824 JLINK_IsHalted()
+T2BDC 001:629.165 - 0.349ms returns FALSE
+T2BDC 001:629.182 JLINK_HasError()
+T2BDC 001:637.750 JLINK_IsHalted()
+T2BDC 001:639.602   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:639.882 - 2.139ms returns TRUE
+T2BDC 001:639.896 JLINK_ReadReg(R15 (PC))
+T2BDC 001:639.905 - 0.010ms returns 0x20000000
+T2BDC 001:639.911 JLINK_ClrBPEx(BPHandle = 0x0000005D)
+T2BDC 001:639.916 - 0.007ms returns 0x00
+T2BDC 001:639.923 JLINK_ReadReg(R0)
+T2BDC 001:639.928 - 0.007ms returns 0x00000000
+T2BDC 001:640.585 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:640.598   Data:  0F 00 00 FF 62 61 74 4C 6F 77 56 6C 74 53 65 6E ...
+T2BDC 001:640.615   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:641.846 - 1.269ms returns 0x104
+T2BDC 001:641.860 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:641.866   Data:  9C FC 64 1C 39 2C F4 D3 00 20 70 BD F1 4E 00 00 ...
+T2BDC 001:641.879   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:643.075 - 1.228ms returns 0xFC
+T2BDC 001:643.099 JLINK_HasError()
+T2BDC 001:643.110 JLINK_WriteReg(R0, 0x00000C00)
+T2BDC 001:643.121 - 0.015ms returns 0
+T2BDC 001:643.130 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:643.138 - 0.011ms returns 0
+T2BDC 001:643.147 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:643.154 - 0.011ms returns 0
+T2BDC 001:643.163 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:643.170 - 0.010ms returns 0
+T2BDC 001:643.178 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:643.186 - 0.010ms returns 0
+T2BDC 001:643.194 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:643.201 - 0.011ms returns 0
+T2BDC 001:643.210 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:643.217 - 0.011ms returns 0
+T2BDC 001:643.226 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:643.234 - 0.011ms returns 0
+T2BDC 001:643.242 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:643.250 - 0.011ms returns 0
+T2BDC 001:643.258 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:643.266 - 0.011ms returns 0
+T2BDC 001:643.275 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:643.283 - 0.011ms returns 0
+T2BDC 001:643.292 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:643.300 - 0.011ms returns 0
+T2BDC 001:643.309 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:643.317 - 0.011ms returns 0
+T2BDC 001:643.326 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:643.335 - 0.013ms returns 0
+T2BDC 001:643.344 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:643.352 - 0.011ms returns 0
+T2BDC 001:643.361 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:643.370 - 0.012ms returns 0
+T2BDC 001:643.378 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:643.386 - 0.011ms returns 0
+T2BDC 001:643.395 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:643.403 - 0.011ms returns 0
+T2BDC 001:643.412 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:643.420 - 0.011ms returns 0
+T2BDC 001:643.429 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:643.437 - 0.011ms returns 0
+T2BDC 001:643.445 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:643.456 - 0.014ms returns 0x0000005E
+T2BDC 001:643.465 JLINK_Go()
+T2BDC 001:643.482   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:643.806   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:645.945 - 2.493ms
+T2BDC 001:645.965 JLINK_IsHalted()
+T2BDC 001:646.225 - 0.266ms returns FALSE
+T2BDC 001:646.238 JLINK_HasError()
+T2BDC 001:648.101 JLINK_IsHalted()
+T2BDC 001:648.421 - 0.330ms returns FALSE
+T2BDC 001:648.440 JLINK_HasError()
+T2BDC 001:649.745 JLINK_IsHalted()
+T2BDC 001:650.100 - 0.365ms returns FALSE
+T2BDC 001:650.119 JLINK_HasError()
+T2BDC 001:651.752 JLINK_IsHalted()
+T2BDC 001:652.065 - 0.329ms returns FALSE
+T2BDC 001:652.092 JLINK_HasError()
+T2BDC 001:653.420 JLINK_IsHalted()
+T2BDC 001:655.348   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:655.619 - 2.210ms returns TRUE
+T2BDC 001:655.638 JLINK_ReadReg(R15 (PC))
+T2BDC 001:655.647 - 0.010ms returns 0x20000000
+T2BDC 001:655.653 JLINK_ClrBPEx(BPHandle = 0x0000005E)
+T2BDC 001:655.659 - 0.008ms returns 0x00
+T2BDC 001:655.665 JLINK_ReadReg(R0)
+T2BDC 001:655.670 - 0.008ms returns 0x00000000
+T2BDC 001:656.617 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:656.645   Data:  00 F0 D0 FA 10 BD 00 00 10 B5 00 F0 6F FB 04 21 ...
+T2BDC 001:656.674   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:657.894 - 1.290ms returns 0x104
+T2BDC 001:657.916 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:657.922   Data:  40 0E 10 BD 01 48 C0 78 70 47 00 00 28 01 00 20 ...
+T2BDC 001:657.938   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:659.128 - 1.220ms returns 0xFC
+T2BDC 001:659.144 JLINK_HasError()
+T2BDC 001:659.151 JLINK_WriteReg(R0, 0x00000E00)
+T2BDC 001:659.160 - 0.011ms returns 0
+T2BDC 001:659.166 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:659.171 - 0.007ms returns 0
+T2BDC 001:659.177 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:659.182 - 0.007ms returns 0
+T2BDC 001:659.187 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:659.194 - 0.009ms returns 0
+T2BDC 001:659.200 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:659.205 - 0.007ms returns 0
+T2BDC 001:659.210 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:659.215 - 0.007ms returns 0
+T2BDC 001:659.221 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:659.226 - 0.007ms returns 0
+T2BDC 001:659.231 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:659.236 - 0.007ms returns 0
+T2BDC 001:659.242 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:659.247 - 0.007ms returns 0
+T2BDC 001:659.252 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:659.257 - 0.007ms returns 0
+T2BDC 001:659.263 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:659.268 - 0.007ms returns 0
+T2BDC 001:659.273 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:659.278 - 0.007ms returns 0
+T2BDC 001:659.284 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:659.288 - 0.007ms returns 0
+T2BDC 001:659.294 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:659.300 - 0.008ms returns 0
+T2BDC 001:659.306 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:659.311 - 0.007ms returns 0
+T2BDC 001:659.316 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:659.321 - 0.007ms returns 0
+T2BDC 001:659.327 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:659.332 - 0.007ms returns 0
+T2BDC 001:659.338 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:659.342 - 0.007ms returns 0
+T2BDC 001:659.348 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:659.353 - 0.007ms returns 0
+T2BDC 001:659.358 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:659.363 - 0.007ms returns 0
+T2BDC 001:659.369 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:659.376 - 0.009ms returns 0x0000005F
+T2BDC 001:659.382 JLINK_Go()
+T2BDC 001:659.394   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:659.646   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:661.786 - 2.412ms
+T2BDC 001:661.804 JLINK_IsHalted()
+T2BDC 001:662.087 - 0.293ms returns FALSE
+T2BDC 001:662.109 JLINK_HasError()
+T2BDC 001:663.731 JLINK_IsHalted()
+T2BDC 001:664.037 - 0.311ms returns FALSE
+T2BDC 001:664.049 JLINK_HasError()
+T2BDC 001:665.743 JLINK_IsHalted()
+T2BDC 001:666.054 - 0.321ms returns FALSE
+T2BDC 001:666.072 JLINK_HasError()
+T2BDC 001:667.744 JLINK_IsHalted()
+T2BDC 001:668.085 - 0.349ms returns FALSE
+T2BDC 001:668.100 JLINK_HasError()
+T2BDC 001:669.738 JLINK_IsHalted()
+T2BDC 001:671.700   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:672.031 - 2.298ms returns TRUE
+T2BDC 001:672.043 JLINK_ReadReg(R15 (PC))
+T2BDC 001:672.052 - 0.011ms returns 0x20000000
+T2BDC 001:672.059 JLINK_ClrBPEx(BPHandle = 0x0000005F)
+T2BDC 001:672.064 - 0.007ms returns 0x00
+T2BDC 001:672.070 JLINK_ReadReg(R0)
+T2BDC 001:672.118 - 0.050ms returns 0x00000000
+T2BDC 001:672.774 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:672.786   Data:  17 FE FF F7 5F FE 00 F0 07 F8 02 49 04 20 C8 70 ...
+T2BDC 001:672.802   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:673.963 - 1.195ms returns 0x104
+T2BDC 001:673.976 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:673.982   Data:  A0 43 01 46 28 46 00 F0 C8 FA 00 20 70 BD 00 00 ...
+T2BDC 001:673.994   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:675.164 - 1.194ms returns 0xFC
+T2BDC 001:675.177 JLINK_HasError()
+T2BDC 001:675.184 JLINK_WriteReg(R0, 0x00001000)
+T2BDC 001:675.191 - 0.009ms returns 0
+T2BDC 001:675.197 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:675.202 - 0.007ms returns 0
+T2BDC 001:675.208 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:675.213 - 0.007ms returns 0
+T2BDC 001:675.219 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:675.224 - 0.007ms returns 0
+T2BDC 001:675.229 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:675.234 - 0.006ms returns 0
+T2BDC 001:675.240 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:675.245 - 0.007ms returns 0
+T2BDC 001:675.250 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:675.255 - 0.007ms returns 0
+T2BDC 001:675.261 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:675.266 - 0.007ms returns 0
+T2BDC 001:675.271 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:675.276 - 0.007ms returns 0
+T2BDC 001:675.282 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:675.286 - 0.007ms returns 0
+T2BDC 001:675.292 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:675.297 - 0.007ms returns 0
+T2BDC 001:675.303 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:675.308 - 0.007ms returns 0
+T2BDC 001:675.313 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:675.318 - 0.007ms returns 0
+T2BDC 001:675.324 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:675.329 - 0.007ms returns 0
+T2BDC 001:675.335 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:675.340 - 0.007ms returns 0
+T2BDC 001:675.346 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:675.351 - 0.007ms returns 0
+T2BDC 001:675.356 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:675.361 - 0.007ms returns 0
+T2BDC 001:675.367 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:675.372 - 0.007ms returns 0
+T2BDC 001:675.377 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:675.382 - 0.007ms returns 0
+T2BDC 001:675.388 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:675.393 - 0.007ms returns 0
+T2BDC 001:675.399 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:675.405 - 0.008ms returns 0x00000060
+T2BDC 001:675.411 JLINK_Go()
+T2BDC 001:675.423   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:675.680   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:677.790 - 2.386ms
+T2BDC 001:677.804 JLINK_IsHalted()
+T2BDC 001:678.081 - 0.284ms returns FALSE
+T2BDC 001:678.094 JLINK_HasError()
+T2BDC 001:679.404 JLINK_IsHalted()
+T2BDC 001:679.712 - 0.321ms returns FALSE
+T2BDC 001:679.734 JLINK_HasError()
+T2BDC 001:681.739 JLINK_IsHalted()
+T2BDC 001:682.078 - 0.352ms returns FALSE
+T2BDC 001:682.098 JLINK_HasError()
+T2BDC 001:686.731 JLINK_IsHalted()
+T2BDC 001:688.520   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:688.792 - 2.067ms returns TRUE
+T2BDC 001:688.809 JLINK_ReadReg(R15 (PC))
+T2BDC 001:688.817 - 0.011ms returns 0x20000000
+T2BDC 001:688.861 JLINK_ClrBPEx(BPHandle = 0x00000060)
+T2BDC 001:688.868 - 0.009ms returns 0x00
+T2BDC 001:688.875 JLINK_ReadReg(R0)
+T2BDC 001:688.880 - 0.007ms returns 0x00000000
+T2BDC 001:689.450 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:689.462   Data:  A8 05 00 20 FE B5 04 46 00 20 02 90 2C 48 20 27 ...
+T2BDC 001:689.478   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:690.657 - 1.214ms returns 0x104
+T2BDC 001:690.671 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:690.677   Data:  A8 05 00 20 10 B5 04 46 02 46 08 23 12 21 03 20 ...
+T2BDC 001:690.695   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:691.837 - 1.176ms returns 0xFC
+T2BDC 001:691.855 JLINK_HasError()
+T2BDC 001:691.862 JLINK_WriteReg(R0, 0x00001200)
+T2BDC 001:691.870 - 0.010ms returns 0
+T2BDC 001:691.876 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:691.881 - 0.007ms returns 0
+T2BDC 001:691.887 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:691.892 - 0.007ms returns 0
+T2BDC 001:691.898 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:691.903 - 0.007ms returns 0
+T2BDC 001:691.909 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:691.913 - 0.007ms returns 0
+T2BDC 001:691.919 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:691.924 - 0.007ms returns 0
+T2BDC 001:691.929 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:691.934 - 0.007ms returns 0
+T2BDC 001:691.940 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:691.945 - 0.007ms returns 0
+T2BDC 001:691.950 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:691.955 - 0.007ms returns 0
+T2BDC 001:691.961 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:691.965 - 0.007ms returns 0
+T2BDC 001:691.971 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:691.976 - 0.007ms returns 0
+T2BDC 001:691.982 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:691.986 - 0.007ms returns 0
+T2BDC 001:691.992 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:691.997 - 0.007ms returns 0
+T2BDC 001:692.002 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:692.008 - 0.008ms returns 0
+T2BDC 001:692.014 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:692.019 - 0.007ms returns 0
+T2BDC 001:692.025 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:692.030 - 0.007ms returns 0
+T2BDC 001:692.035 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:692.040 - 0.007ms returns 0
+T2BDC 001:692.046 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:692.051 - 0.006ms returns 0
+T2BDC 001:692.056 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:692.061 - 0.007ms returns 0
+T2BDC 001:692.067 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:692.071 - 0.007ms returns 0
+T2BDC 001:692.077 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:692.083 - 0.008ms returns 0x00000061
+T2BDC 001:692.089 JLINK_Go()
+T2BDC 001:692.101   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:692.354   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:694.491 - 2.410ms
+T2BDC 001:694.507 JLINK_IsHalted()
+T2BDC 001:694.792 - 0.294ms returns FALSE
+T2BDC 001:694.808 JLINK_HasError()
+T2BDC 001:696.734 JLINK_IsHalted()
+T2BDC 001:697.008 - 0.280ms returns FALSE
+T2BDC 001:697.021 JLINK_HasError()
+T2BDC 001:698.191 JLINK_IsHalted()
+T2BDC 001:698.552 - 0.373ms returns FALSE
+T2BDC 001:698.574 JLINK_HasError()
+T2BDC 001:700.739 JLINK_IsHalted()
+T2BDC 001:701.022 - 0.289ms returns FALSE
+T2BDC 001:701.035 JLINK_HasError()
+T2BDC 001:702.360 JLINK_IsHalted()
+T2BDC 001:704.202   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:704.506 - 2.150ms returns TRUE
+T2BDC 001:704.518 JLINK_ReadReg(R15 (PC))
+T2BDC 001:704.526 - 0.010ms returns 0x20000000
+T2BDC 001:704.532 JLINK_ClrBPEx(BPHandle = 0x00000061)
+T2BDC 001:704.538 - 0.007ms returns 0x00
+T2BDC 001:704.544 JLINK_ReadReg(R0)
+T2BDC 001:704.549 - 0.007ms returns 0x00000000
+T2BDC 001:705.097 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:705.108   Data:  10 B5 04 46 02 46 0F 21 03 20 00 F0 18 F9 01 48 ...
+T2BDC 001:705.124   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:706.278 - 1.192ms returns 0x104
+T2BDC 001:706.305 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:706.311   Data:  02 20 00 F0 CA F8 00 22 58 21 10 46 00 F0 95 F8 ...
+T2BDC 001:706.324   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:707.530 - 1.232ms returns 0xFC
+T2BDC 001:707.543 JLINK_HasError()
+T2BDC 001:707.550 JLINK_WriteReg(R0, 0x00001400)
+T2BDC 001:707.558 - 0.010ms returns 0
+T2BDC 001:707.564 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:707.569 - 0.007ms returns 0
+T2BDC 001:707.575 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:707.580 - 0.007ms returns 0
+T2BDC 001:707.585 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:707.590 - 0.007ms returns 0
+T2BDC 001:707.596 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:707.601 - 0.007ms returns 0
+T2BDC 001:707.611 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:707.616 - 0.007ms returns 0
+T2BDC 001:707.622 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:707.627 - 0.007ms returns 0
+T2BDC 001:707.633 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:707.637 - 0.007ms returns 0
+T2BDC 001:707.643 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:707.649 - 0.007ms returns 0
+T2BDC 001:707.654 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:707.659 - 0.007ms returns 0
+T2BDC 001:707.665 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:707.670 - 0.007ms returns 0
+T2BDC 001:707.675 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:707.680 - 0.007ms returns 0
+T2BDC 001:707.686 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:707.691 - 0.007ms returns 0
+T2BDC 001:707.696 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:707.702 - 0.008ms returns 0
+T2BDC 001:707.707 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:707.712 - 0.015ms returns 0
+T2BDC 001:707.728 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:707.734 - 0.008ms returns 0
+T2BDC 001:707.740 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:707.745 - 0.007ms returns 0
+T2BDC 001:707.751 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:707.755 - 0.007ms returns 0
+T2BDC 001:707.761 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:707.766 - 0.007ms returns 0
+T2BDC 001:707.772 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:707.776 - 0.007ms returns 0
+T2BDC 001:707.782 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:707.789 - 0.008ms returns 0x00000062
+T2BDC 001:707.795 JLINK_Go()
+T2BDC 001:707.806   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:708.099   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:710.166 - 2.379ms
+T2BDC 001:710.180 JLINK_IsHalted()
+T2BDC 001:710.463 - 0.287ms returns FALSE
+T2BDC 001:710.472 JLINK_HasError()
+T2BDC 001:711.747 JLINK_IsHalted()
+T2BDC 001:712.065 - 0.327ms returns FALSE
+T2BDC 001:712.081 JLINK_HasError()
+T2BDC 001:713.807 JLINK_IsHalted()
+T2BDC 001:714.146 - 0.351ms returns FALSE
+T2BDC 001:714.168 JLINK_HasError()
+T2BDC 001:722.740 JLINK_IsHalted()
+T2BDC 001:724.569   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:724.873 - 2.141ms returns TRUE
+T2BDC 001:724.889 JLINK_ReadReg(R15 (PC))
+T2BDC 001:724.897 - 0.011ms returns 0x20000000
+T2BDC 001:724.904 JLINK_ClrBPEx(BPHandle = 0x00000062)
+T2BDC 001:724.911 - 0.010ms returns 0x00
+T2BDC 001:724.917 JLINK_ReadReg(R0)
+T2BDC 001:724.923 - 0.007ms returns 0x00000000
+T2BDC 001:725.539 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:725.551   Data:  1E F8 FF F7 C9 FF 05 20 FF F7 CC FE 22 46 29 46 ...
+T2BDC 001:725.568   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:726.813 - 1.288ms returns 0x104
+T2BDC 001:726.837 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:726.847   Data:  81 FF 2F 46 14 21 68 46 FE F7 1F FD E8 06 00 0F ...
+T2BDC 001:726.867   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:728.049 - 1.228ms returns 0xFC
+T2BDC 001:728.077 JLINK_HasError()
+T2BDC 001:728.088 JLINK_WriteReg(R0, 0x00001600)
+T2BDC 001:728.100 - 0.014ms returns 0
+T2BDC 001:728.107 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:728.112 - 0.007ms returns 0
+T2BDC 001:728.118 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:728.123 - 0.007ms returns 0
+T2BDC 001:728.128 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:728.133 - 0.007ms returns 0
+T2BDC 001:728.139 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:728.143 - 0.007ms returns 0
+T2BDC 001:728.149 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:728.154 - 0.007ms returns 0
+T2BDC 001:728.159 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:728.164 - 0.007ms returns 0
+T2BDC 001:728.170 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:728.174 - 0.007ms returns 0
+T2BDC 001:728.180 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:728.185 - 0.007ms returns 0
+T2BDC 001:728.190 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:728.195 - 0.007ms returns 0
+T2BDC 001:728.201 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:728.206 - 0.007ms returns 0
+T2BDC 001:728.211 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:728.216 - 0.007ms returns 0
+T2BDC 001:728.222 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:728.227 - 0.007ms returns 0
+T2BDC 001:728.232 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:728.243 - 0.013ms returns 0
+T2BDC 001:728.249 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:728.254 - 0.007ms returns 0
+T2BDC 001:728.260 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:728.265 - 0.007ms returns 0
+T2BDC 001:728.270 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:728.275 - 0.007ms returns 0
+T2BDC 001:728.281 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:728.285 - 0.007ms returns 0
+T2BDC 001:728.291 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:728.296 - 0.007ms returns 0
+T2BDC 001:728.301 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:728.306 - 0.007ms returns 0
+T2BDC 001:728.312 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:728.319 - 0.009ms returns 0x00000063
+T2BDC 001:728.325 JLINK_Go()
+T2BDC 001:728.339   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:728.597   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:730.791 - 2.475ms
+T2BDC 001:730.808 JLINK_IsHalted()
+T2BDC 001:731.083 - 0.283ms returns FALSE
+T2BDC 001:731.098 JLINK_HasError()
+T2BDC 001:732.372 JLINK_IsHalted()
+T2BDC 001:732.662 - 0.297ms returns FALSE
+T2BDC 001:732.676 JLINK_HasError()
+T2BDC 001:737.680 JLINK_IsHalted()
+T2BDC 001:739.552   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:739.835 - 2.164ms returns TRUE
+T2BDC 001:739.856 JLINK_ReadReg(R15 (PC))
+T2BDC 001:739.865 - 0.011ms returns 0x20000000
+T2BDC 001:739.918 JLINK_ClrBPEx(BPHandle = 0x00000063)
+T2BDC 001:739.927 - 0.012ms returns 0x00
+T2BDC 001:739.934 JLINK_ReadReg(R0)
+T2BDC 001:739.940 - 0.007ms returns 0x00000000
+T2BDC 001:740.693 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:740.709   Data:  20 61 30 78 28 43 30 70 E8 B2 05 B0 F0 BD 04 48 ...
+T2BDC 001:740.729   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:741.979 - 1.299ms returns 0x104
+T2BDC 001:742.000 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:742.006   Data:  B0 FF 00 20 6D 1C ED B2 F1 07 03 D1 76 08 40 1C ...
+T2BDC 001:742.021   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:743.224 - 1.231ms returns 0xFC
+T2BDC 001:743.238 JLINK_HasError()
+T2BDC 001:743.246 JLINK_WriteReg(R0, 0x00001800)
+T2BDC 001:743.254 - 0.011ms returns 0
+T2BDC 001:743.260 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:743.265 - 0.007ms returns 0
+T2BDC 001:743.271 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:743.276 - 0.007ms returns 0
+T2BDC 001:743.281 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:743.286 - 0.007ms returns 0
+T2BDC 001:743.292 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:743.296 - 0.007ms returns 0
+T2BDC 001:743.302 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:743.306 - 0.007ms returns 0
+T2BDC 001:743.312 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:743.317 - 0.007ms returns 0
+T2BDC 001:743.323 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:743.328 - 0.007ms returns 0
+T2BDC 001:743.333 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:743.339 - 0.007ms returns 0
+T2BDC 001:743.344 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:743.349 - 0.007ms returns 0
+T2BDC 001:743.355 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:743.360 - 0.007ms returns 0
+T2BDC 001:743.365 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:743.370 - 0.007ms returns 0
+T2BDC 001:743.376 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:743.380 - 0.007ms returns 0
+T2BDC 001:743.386 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:743.399 - 0.015ms returns 0
+T2BDC 001:743.405 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:743.410 - 0.007ms returns 0
+T2BDC 001:743.416 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:743.421 - 0.007ms returns 0
+T2BDC 001:743.426 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:743.431 - 0.007ms returns 0
+T2BDC 001:743.437 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:743.442 - 0.007ms returns 0
+T2BDC 001:743.447 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:743.452 - 0.007ms returns 0
+T2BDC 001:743.458 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:743.462 - 0.007ms returns 0
+T2BDC 001:743.468 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:743.475 - 0.008ms returns 0x00000064
+T2BDC 001:743.480 JLINK_Go()
+T2BDC 001:743.492   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:743.816   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:745.927 - 2.458ms
+T2BDC 001:745.947 JLINK_IsHalted()
+T2BDC 001:746.233 - 0.296ms returns FALSE
+T2BDC 001:746.249 JLINK_HasError()
+T2BDC 001:747.728 JLINK_IsHalted()
+T2BDC 001:748.079 - 0.360ms returns FALSE
+T2BDC 001:748.097 JLINK_HasError()
+T2BDC 001:749.739 JLINK_IsHalted()
+T2BDC 001:750.057 - 0.331ms returns FALSE
+T2BDC 001:750.081 JLINK_HasError()
+T2BDC 001:751.302 JLINK_IsHalted()
+T2BDC 001:751.586 - 0.291ms returns FALSE
+T2BDC 001:751.599 JLINK_HasError()
+T2BDC 001:752.732 JLINK_IsHalted()
+T2BDC 001:754.600   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:754.885 - 2.157ms returns TRUE
+T2BDC 001:754.896 JLINK_ReadReg(R15 (PC))
+T2BDC 001:754.904 - 0.010ms returns 0x20000000
+T2BDC 001:754.911 JLINK_ClrBPEx(BPHandle = 0x00000064)
+T2BDC 001:754.916 - 0.007ms returns 0x00
+T2BDC 001:754.922 JLINK_ReadReg(R0)
+T2BDC 001:754.927 - 0.007ms returns 0x00000000
+T2BDC 001:755.491 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:755.502   Data:  01 99 00 20 8A 00 11 18 61 5C C3 00 99 40 0F 43 ...
+T2BDC 001:755.517   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:756.791 - 1.306ms returns 0x104
+T2BDC 001:756.803 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:756.809   Data:  85 42 01 D1 04 20 F8 E7 00 97 01 94 00 2C 04 D0 ...
+T2BDC 001:756.821   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:758.019 - 1.222ms returns 0xFC
+T2BDC 001:758.032 JLINK_HasError()
+T2BDC 001:758.038 JLINK_WriteReg(R0, 0x00001A00)
+T2BDC 001:758.046 - 0.009ms returns 0
+T2BDC 001:758.052 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:758.057 - 0.007ms returns 0
+T2BDC 001:758.062 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:758.067 - 0.006ms returns 0
+T2BDC 001:758.072 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:758.077 - 0.007ms returns 0
+T2BDC 001:758.082 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:758.087 - 0.006ms returns 0
+T2BDC 001:758.092 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:758.097 - 0.006ms returns 0
+T2BDC 001:758.102 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:758.107 - 0.006ms returns 0
+T2BDC 001:758.112 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:758.117 - 0.007ms returns 0
+T2BDC 001:758.123 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:758.127 - 0.007ms returns 0
+T2BDC 001:758.133 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:758.137 - 0.006ms returns 0
+T2BDC 001:758.143 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:758.147 - 0.006ms returns 0
+T2BDC 001:758.153 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:758.157 - 0.007ms returns 0
+T2BDC 001:758.163 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:758.168 - 0.007ms returns 0
+T2BDC 001:758.173 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:758.178 - 0.007ms returns 0
+T2BDC 001:758.184 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:758.189 - 0.007ms returns 0
+T2BDC 001:758.194 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:758.199 - 0.007ms returns 0
+T2BDC 001:758.205 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:758.210 - 0.007ms returns 0
+T2BDC 001:758.215 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:758.220 - 0.007ms returns 0
+T2BDC 001:758.225 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:758.230 - 0.006ms returns 0
+T2BDC 001:758.235 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:758.240 - 0.007ms returns 0
+T2BDC 001:758.246 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:758.252 - 0.008ms returns 0x00000065
+T2BDC 001:758.257 JLINK_Go()
+T2BDC 001:758.269   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:758.569   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:760.613 - 2.368ms
+T2BDC 001:760.633 JLINK_IsHalted()
+T2BDC 001:761.064 - 0.437ms returns FALSE
+T2BDC 001:761.077 JLINK_HasError()
+T2BDC 001:765.747 JLINK_IsHalted()
+T2BDC 001:766.133 - 0.402ms returns FALSE
+T2BDC 001:766.167 JLINK_HasError()
+T2BDC 001:770.763 JLINK_IsHalted()
+T2BDC 001:772.626   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:772.992 - 2.235ms returns TRUE
+T2BDC 001:773.006 JLINK_ReadReg(R15 (PC))
+T2BDC 001:773.014 - 0.010ms returns 0x20000000
+T2BDC 001:773.021 JLINK_ClrBPEx(BPHandle = 0x00000065)
+T2BDC 001:773.026 - 0.007ms returns 0x00
+T2BDC 001:773.037 JLINK_ReadReg(R0)
+T2BDC 001:773.042 - 0.007ms returns 0x00000000
+T2BDC 001:773.675 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:773.689   Data:  20 21 06 A8 FE F7 A3 FA 29 49 02 20 4A 6B 02 43 ...
+T2BDC 001:773.705   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:774.962 - 1.299ms returns 0x104
+T2BDC 001:774.982 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:774.988   Data:  00 E0 11 3C A0 40 70 80 08 46 02 F0 79 FE 70 88 ...
+T2BDC 001:775.007   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:776.186 - 1.210ms returns 0xFC
+T2BDC 001:776.200 JLINK_HasError()
+T2BDC 001:776.207 JLINK_WriteReg(R0, 0x00001C00)
+T2BDC 001:776.215 - 0.010ms returns 0
+T2BDC 001:776.221 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:776.228 - 0.010ms returns 0
+T2BDC 001:776.237 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:776.244 - 0.010ms returns 0
+T2BDC 001:776.253 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:776.261 - 0.011ms returns 0
+T2BDC 001:776.267 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:776.272 - 0.007ms returns 0
+T2BDC 001:776.278 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:776.282 - 0.006ms returns 0
+T2BDC 001:776.288 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:776.292 - 0.006ms returns 0
+T2BDC 001:776.298 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:776.302 - 0.006ms returns 0
+T2BDC 001:776.308 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:776.312 - 0.007ms returns 0
+T2BDC 001:776.318 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:776.322 - 0.007ms returns 0
+T2BDC 001:776.328 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:776.333 - 0.007ms returns 0
+T2BDC 001:776.338 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:776.343 - 0.006ms returns 0
+T2BDC 001:776.348 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:776.353 - 0.006ms returns 0
+T2BDC 001:776.358 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:776.364 - 0.007ms returns 0
+T2BDC 001:776.369 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:776.374 - 0.007ms returns 0
+T2BDC 001:776.380 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:776.385 - 0.007ms returns 0
+T2BDC 001:776.390 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:776.395 - 0.007ms returns 0
+T2BDC 001:776.400 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:776.405 - 0.007ms returns 0
+T2BDC 001:776.411 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:776.415 - 0.006ms returns 0
+T2BDC 001:776.421 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:776.425 - 0.006ms returns 0
+T2BDC 001:776.431 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:776.437 - 0.008ms returns 0x00000066
+T2BDC 001:776.443 JLINK_Go()
+T2BDC 001:776.455   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:776.718   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:778.860 - 2.428ms
+T2BDC 001:778.878 JLINK_IsHalted()
+T2BDC 001:779.112 - 0.241ms returns FALSE
+T2BDC 001:779.126 JLINK_HasError()
+T2BDC 001:780.730 JLINK_IsHalted()
+T2BDC 001:781.023 - 0.298ms returns FALSE
+T2BDC 001:781.033 JLINK_HasError()
+T2BDC 001:782.739 JLINK_IsHalted()
+T2BDC 001:783.059 - 0.327ms returns FALSE
+T2BDC 001:783.074 JLINK_HasError()
+T2BDC 001:784.323 JLINK_IsHalted()
+T2BDC 001:784.610 - 0.298ms returns FALSE
+T2BDC 001:784.627 JLINK_HasError()
+T2BDC 001:785.732 JLINK_IsHalted()
+T2BDC 001:787.548   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:787.789 - 2.063ms returns TRUE
+T2BDC 001:787.802 JLINK_ReadReg(R15 (PC))
+T2BDC 001:787.810 - 0.010ms returns 0x20000000
+T2BDC 001:787.816 JLINK_ClrBPEx(BPHandle = 0x00000066)
+T2BDC 001:787.821 - 0.007ms returns 0x00
+T2BDC 001:787.827 JLINK_ReadReg(R0)
+T2BDC 001:787.832 - 0.007ms returns 0x00000000
+T2BDC 001:788.558 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:788.574   Data:  02 A9 20 46 06 96 02 95 02 F0 2D FD 0D B0 F0 BD ...
+T2BDC 001:788.593   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:789.878 - 1.334ms returns 0x104
+T2BDC 001:789.902 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:789.911   Data:  2C 4C 05 46 02 28 05 D0 00 20 02 F0 6D FC 03 2D ...
+T2BDC 001:789.930   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:791.125 - 1.231ms returns 0xFC
+T2BDC 001:791.141 JLINK_HasError()
+T2BDC 001:791.154 JLINK_WriteReg(R0, 0x00001E00)
+T2BDC 001:791.162 - 0.010ms returns 0
+T2BDC 001:791.168 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:791.173 - 0.007ms returns 0
+T2BDC 001:791.179 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:791.184 - 0.007ms returns 0
+T2BDC 001:791.189 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:791.194 - 0.006ms returns 0
+T2BDC 001:791.199 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:791.204 - 0.006ms returns 0
+T2BDC 001:791.209 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:791.214 - 0.007ms returns 0
+T2BDC 001:791.219 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:791.224 - 0.006ms returns 0
+T2BDC 001:791.229 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:791.234 - 0.006ms returns 0
+T2BDC 001:791.239 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:791.244 - 0.006ms returns 0
+T2BDC 001:791.249 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:791.254 - 0.006ms returns 0
+T2BDC 001:791.259 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:791.264 - 0.007ms returns 0
+T2BDC 001:791.270 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:791.274 - 0.006ms returns 0
+T2BDC 001:791.280 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:791.284 - 0.006ms returns 0
+T2BDC 001:791.290 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:791.295 - 0.007ms returns 0
+T2BDC 001:791.301 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:791.305 - 0.007ms returns 0
+T2BDC 001:791.311 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:791.316 - 0.007ms returns 0
+T2BDC 001:791.321 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:791.326 - 0.007ms returns 0
+T2BDC 001:791.331 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:791.336 - 0.006ms returns 0
+T2BDC 001:791.341 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:791.346 - 0.007ms returns 0
+T2BDC 001:791.352 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:791.356 - 0.006ms returns 0
+T2BDC 001:791.362 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:791.368 - 0.008ms returns 0x00000067
+T2BDC 001:791.374 JLINK_Go()
+T2BDC 001:791.385   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:791.633   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:793.790 - 2.426ms
+T2BDC 001:793.812 JLINK_IsHalted()
+T2BDC 001:794.085 - 0.280ms returns FALSE
+T2BDC 001:794.105 JLINK_HasError()
+T2BDC 001:795.372 JLINK_IsHalted()
+T2BDC 001:795.671 - 0.307ms returns FALSE
+T2BDC 001:795.686 JLINK_HasError()
+T2BDC 001:797.787 JLINK_IsHalted()
+T2BDC 001:798.118 - 0.345ms returns FALSE
+T2BDC 001:798.141 JLINK_HasError()
+T2BDC 001:799.736 JLINK_IsHalted()
+T2BDC 001:800.104 - 0.375ms returns FALSE
+T2BDC 001:800.120 JLINK_HasError()
+T2BDC 001:801.725 JLINK_IsHalted()
+T2BDC 001:803.588   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:803.907 - 2.186ms returns TRUE
+T2BDC 001:803.918 JLINK_ReadReg(R15 (PC))
+T2BDC 001:803.926 - 0.010ms returns 0x20000000
+T2BDC 001:803.932 JLINK_ClrBPEx(BPHandle = 0x00000067)
+T2BDC 001:803.938 - 0.007ms returns 0x00
+T2BDC 001:803.944 JLINK_ReadReg(R0)
+T2BDC 001:803.949 - 0.007ms returns 0x00000000
+T2BDC 001:804.537 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:804.548   Data:  20 46 02 F0 35 FD 01 20 C0 43 20 61 08 20 21 68 ...
+T2BDC 001:804.563   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:805.809 - 1.284ms returns 0x104
+T2BDC 001:805.830 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:805.836   Data:  31 48 0A 99 61 58 00 91 69 46 02 F0 AA FB 14 21 ...
+T2BDC 001:805.852   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:807.048 - 1.234ms returns 0xFC
+T2BDC 001:807.076 JLINK_HasError()
+T2BDC 001:807.087 JLINK_WriteReg(R0, 0x00002000)
+T2BDC 001:807.099 - 0.016ms returns 0
+T2BDC 001:807.109 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:807.117 - 0.012ms returns 0
+T2BDC 001:807.126 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:807.134 - 0.011ms returns 0
+T2BDC 001:807.143 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:807.150 - 0.011ms returns 0
+T2BDC 001:807.159 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:807.167 - 0.011ms returns 0
+T2BDC 001:807.175 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:807.183 - 0.011ms returns 0
+T2BDC 001:807.192 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:807.200 - 0.018ms returns 0
+T2BDC 001:807.216 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:807.224 - 0.011ms returns 0
+T2BDC 001:807.232 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:807.240 - 0.011ms returns 0
+T2BDC 001:807.248 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:807.256 - 0.011ms returns 0
+T2BDC 001:807.265 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:807.273 - 0.012ms returns 0
+T2BDC 001:807.283 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:807.291 - 0.011ms returns 0
+T2BDC 001:807.299 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:807.307 - 0.011ms returns 0
+T2BDC 001:807.316 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:807.324 - 0.012ms returns 0
+T2BDC 001:807.333 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:807.347 - 0.018ms returns 0
+T2BDC 001:807.356 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:807.364 - 0.011ms returns 0
+T2BDC 001:807.373 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:807.381 - 0.011ms returns 0
+T2BDC 001:807.389 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:807.397 - 0.011ms returns 0
+T2BDC 001:807.406 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:807.413 - 0.011ms returns 0
+T2BDC 001:807.422 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:807.430 - 0.011ms returns 0
+T2BDC 001:807.439 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:807.450 - 0.013ms returns 0x00000068
+T2BDC 001:807.459 JLINK_Go()
+T2BDC 001:807.478   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:807.800   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:809.872 - 2.425ms
+T2BDC 001:809.891 JLINK_IsHalted()
+T2BDC 001:810.181 - 0.296ms returns FALSE
+T2BDC 001:810.194 JLINK_HasError()
+T2BDC 001:811.742 JLINK_IsHalted()
+T2BDC 001:812.108 - 0.375ms returns FALSE
+T2BDC 001:812.126 JLINK_HasError()
+T2BDC 001:813.769 JLINK_IsHalted()
+T2BDC 001:814.076 - 0.316ms returns FALSE
+T2BDC 001:814.093 JLINK_HasError()
+T2BDC 001:815.259 JLINK_IsHalted()
+T2BDC 001:815.592 - 0.342ms returns FALSE
+T2BDC 001:815.608 JLINK_HasError()
+T2BDC 001:820.788 JLINK_IsHalted()
+T2BDC 001:822.692   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:822.978 - 2.198ms returns TRUE
+T2BDC 001:822.993 JLINK_ReadReg(R15 (PC))
+T2BDC 001:823.001 - 0.010ms returns 0x20000000
+T2BDC 001:823.007 JLINK_ClrBPEx(BPHandle = 0x00000068)
+T2BDC 001:823.012 - 0.007ms returns 0x00
+T2BDC 001:823.018 JLINK_ReadReg(R0)
+T2BDC 001:823.023 - 0.007ms returns 0x00000000
+T2BDC 001:823.642 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:823.654   Data:  1A 81 C0 B2 0A 78 82 42 F4 D8 70 47 10 04 00 20 ...
+T2BDC 001:823.669   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:824.925 - 1.294ms returns 0x104
+T2BDC 001:824.943 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:824.949   Data:  E8 80 E1 69 08 20 01 42 02 D0 20 62 E8 69 80 47 ...
+T2BDC 001:824.963   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:826.204 - 1.269ms returns 0xFC
+T2BDC 001:826.221 JLINK_HasError()
+T2BDC 001:826.232 JLINK_WriteReg(R0, 0x00002200)
+T2BDC 001:826.241 - 0.013ms returns 0
+T2BDC 001:826.250 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:826.258 - 0.012ms returns 0
+T2BDC 001:826.267 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:826.273 - 0.008ms returns 0
+T2BDC 001:826.278 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:826.283 - 0.007ms returns 0
+T2BDC 001:826.291 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:826.296 - 0.007ms returns 0
+T2BDC 001:826.302 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:826.306 - 0.006ms returns 0
+T2BDC 001:826.312 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:826.317 - 0.007ms returns 0
+T2BDC 001:826.322 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:826.327 - 0.007ms returns 0
+T2BDC 001:826.332 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:826.337 - 0.007ms returns 0
+T2BDC 001:826.342 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:826.347 - 0.006ms returns 0
+T2BDC 001:826.352 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:826.357 - 0.007ms returns 0
+T2BDC 001:826.363 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:826.367 - 0.007ms returns 0
+T2BDC 001:826.373 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:826.377 - 0.006ms returns 0
+T2BDC 001:826.383 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:826.393 - 0.014ms returns 0
+T2BDC 001:826.401 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:826.406 - 0.007ms returns 0
+T2BDC 001:826.412 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:826.417 - 0.007ms returns 0
+T2BDC 001:826.422 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:826.427 - 0.007ms returns 0
+T2BDC 001:826.473 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:826.478 - 0.007ms returns 0
+T2BDC 001:826.484 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:826.489 - 0.006ms returns 0
+T2BDC 001:826.494 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:826.499 - 0.007ms returns 0
+T2BDC 001:826.507 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:826.513 - 0.009ms returns 0x00000069
+T2BDC 001:826.519 JLINK_Go()
+T2BDC 001:826.531   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:826.823   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:828.867 - 2.355ms
+T2BDC 001:828.881 JLINK_IsHalted()
+T2BDC 001:829.163 - 0.288ms returns FALSE
+T2BDC 001:829.175 JLINK_HasError()
+T2BDC 001:833.564 JLINK_IsHalted()
+T2BDC 001:834.049 - 0.495ms returns FALSE
+T2BDC 001:834.067 JLINK_HasError()
+T2BDC 001:835.785 JLINK_IsHalted()
+T2BDC 001:837.675   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:837.971 - 2.192ms returns TRUE
+T2BDC 001:837.984 JLINK_ReadReg(R15 (PC))
+T2BDC 001:837.992 - 0.010ms returns 0x20000000
+T2BDC 001:837.998 JLINK_ClrBPEx(BPHandle = 0x00000069)
+T2BDC 001:838.004 - 0.007ms returns 0x00
+T2BDC 001:838.010 JLINK_ReadReg(R0)
+T2BDC 001:838.015 - 0.007ms returns 0x00000000
+T2BDC 001:838.911 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:838.927   Data:  12 1F 08 C1 00 2A FA D1 70 47 70 47 00 20 01 E0 ...
+T2BDC 001:838.945   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:840.220 - 1.323ms returns 0x104
+T2BDC 001:840.245 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:840.254   Data:  10 24 09 E0 00 2C 0A DB 0A 22 00 23 FD F7 B3 FE ...
+T2BDC 001:840.274   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:841.484 - 1.251ms returns 0xFC
+T2BDC 001:841.504 JLINK_HasError()
+T2BDC 001:841.512 JLINK_WriteReg(R0, 0x00002400)
+T2BDC 001:841.521 - 0.011ms returns 0
+T2BDC 001:841.527 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:841.532 - 0.007ms returns 0
+T2BDC 001:841.537 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:841.542 - 0.007ms returns 0
+T2BDC 001:841.548 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:841.552 - 0.007ms returns 0
+T2BDC 001:841.558 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:841.563 - 0.006ms returns 0
+T2BDC 001:841.568 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:841.573 - 0.007ms returns 0
+T2BDC 001:841.578 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:841.583 - 0.007ms returns 0
+T2BDC 001:841.588 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:841.593 - 0.006ms returns 0
+T2BDC 001:841.599 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:841.603 - 0.007ms returns 0
+T2BDC 001:841.609 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:841.614 - 0.007ms returns 0
+T2BDC 001:841.619 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:841.624 - 0.007ms returns 0
+T2BDC 001:841.629 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:841.634 - 0.006ms returns 0
+T2BDC 001:841.639 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:841.644 - 0.007ms returns 0
+T2BDC 001:841.650 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:841.655 - 0.007ms returns 0
+T2BDC 001:841.661 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:841.665 - 0.007ms returns 0
+T2BDC 001:841.671 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:841.676 - 0.007ms returns 0
+T2BDC 001:841.681 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:841.686 - 0.006ms returns 0
+T2BDC 001:841.691 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:841.696 - 0.007ms returns 0
+T2BDC 001:841.702 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:841.707 - 0.007ms returns 0
+T2BDC 001:841.712 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:841.718 - 0.013ms returns 0
+T2BDC 001:841.731 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:841.740 - 0.011ms returns 0x0000006A
+T2BDC 001:841.747 JLINK_Go()
+T2BDC 001:841.765   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:842.067   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:844.205 - 2.465ms
+T2BDC 001:844.219 JLINK_IsHalted()
+T2BDC 001:844.518 - 0.303ms returns FALSE
+T2BDC 001:844.528 JLINK_HasError()
+T2BDC 001:845.741 JLINK_IsHalted()
+T2BDC 001:846.068 - 0.336ms returns FALSE
+T2BDC 001:846.088 JLINK_HasError()
+T2BDC 001:847.533 JLINK_IsHalted()
+T2BDC 001:847.903 - 0.376ms returns FALSE
+T2BDC 001:847.915 JLINK_HasError()
+T2BDC 001:849.144 JLINK_IsHalted()
+T2BDC 001:849.552 - 0.419ms returns FALSE
+T2BDC 001:849.570 JLINK_HasError()
+T2BDC 001:850.744 JLINK_IsHalted()
+T2BDC 001:851.109 - 0.374ms returns FALSE
+T2BDC 001:851.125 JLINK_HasError()
+T2BDC 001:852.732 JLINK_IsHalted()
+T2BDC 001:854.632   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:854.944 - 2.219ms returns TRUE
+T2BDC 001:854.958 JLINK_ReadReg(R15 (PC))
+T2BDC 001:854.966 - 0.010ms returns 0x20000000
+T2BDC 001:854.972 JLINK_ClrBPEx(BPHandle = 0x0000006A)
+T2BDC 001:854.977 - 0.007ms returns 0x00
+T2BDC 001:854.983 JLINK_ReadReg(R0)
+T2BDC 001:854.988 - 0.007ms returns 0x00000000
+T2BDC 001:855.656 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:855.667   Data:  04 43 70 78 76 1C 2A 28 09 D1 18 98 76 1C 80 C8 ...
+T2BDC 001:855.683   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:856.908 - 1.259ms returns 0x104
+T2BDC 001:856.921 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:856.927   Data:  01 78 11 72 00 1D 18 90 00 20 50 72 02 A8 00 90 ...
+T2BDC 001:856.939   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:858.173 - 1.259ms returns 0xFC
+T2BDC 001:858.189 JLINK_HasError()
+T2BDC 001:858.199 JLINK_WriteReg(R0, 0x00002600)
+T2BDC 001:858.209 - 0.014ms returns 0
+T2BDC 001:858.218 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:858.223 - 0.007ms returns 0
+T2BDC 001:858.229 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:858.234 - 0.006ms returns 0
+T2BDC 001:858.239 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:858.244 - 0.006ms returns 0
+T2BDC 001:858.249 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:858.254 - 0.007ms returns 0
+T2BDC 001:858.259 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:858.264 - 0.006ms returns 0
+T2BDC 001:858.269 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:858.274 - 0.007ms returns 0
+T2BDC 001:858.279 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:858.284 - 0.006ms returns 0
+T2BDC 001:858.289 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:858.294 - 0.007ms returns 0
+T2BDC 001:858.300 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:858.304 - 0.007ms returns 0
+T2BDC 001:858.310 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:858.315 - 0.006ms returns 0
+T2BDC 001:858.320 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:858.324 - 0.006ms returns 0
+T2BDC 001:858.330 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:858.334 - 0.006ms returns 0
+T2BDC 001:858.340 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:858.345 - 0.007ms returns 0
+T2BDC 001:858.350 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:858.355 - 0.007ms returns 0
+T2BDC 001:858.361 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:858.365 - 0.006ms returns 0
+T2BDC 001:858.371 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:858.376 - 0.007ms returns 0
+T2BDC 001:858.381 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:858.386 - 0.007ms returns 0
+T2BDC 001:858.391 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:858.396 - 0.007ms returns 0
+T2BDC 001:858.401 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:858.406 - 0.006ms returns 0
+T2BDC 001:858.412 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:858.418 - 0.008ms returns 0x0000006B
+T2BDC 001:858.424 JLINK_Go()
+T2BDC 001:858.435   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:858.760   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:860.840 - 2.430ms
+T2BDC 001:860.861 JLINK_IsHalted()
+T2BDC 001:861.126 - 0.278ms returns FALSE
+T2BDC 001:861.148 JLINK_HasError()
+T2BDC 001:862.735 JLINK_IsHalted()
+T2BDC 001:863.043 - 0.316ms returns FALSE
+T2BDC 001:863.059 JLINK_HasError()
+T2BDC 001:864.769 JLINK_IsHalted()
+T2BDC 001:865.061 - 0.303ms returns FALSE
+T2BDC 001:865.082 JLINK_HasError()
+T2BDC 001:866.786 JLINK_IsHalted()
+T2BDC 001:867.197 - 0.423ms returns FALSE
+T2BDC 001:867.216 JLINK_HasError()
+T2BDC 001:871.744 JLINK_IsHalted()
+T2BDC 001:873.637   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:873.939 - 2.202ms returns TRUE
+T2BDC 001:873.956 JLINK_ReadReg(R15 (PC))
+T2BDC 001:873.964 - 0.010ms returns 0x20000000
+T2BDC 001:873.971 JLINK_ClrBPEx(BPHandle = 0x0000006B)
+T2BDC 001:873.976 - 0.007ms returns 0x00
+T2BDC 001:873.982 JLINK_ReadReg(R0)
+T2BDC 001:873.987 - 0.007ms returns 0x00000000
+T2BDC 001:874.713 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:874.736   Data:  6A 46 11 73 01 21 03 E0 E1 07 01 D0 20 21 F7 E7 ...
+T2BDC 001:874.752   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:875.967 - 1.260ms returns 0x104
+T2BDC 001:875.979 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:875.985   Data:  84 43 00 E0 01 27 01 98 87 42 01 DD 38 1A 00 E0 ...
+T2BDC 001:875.997   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:877.209 - 1.236ms returns 0xFC
+T2BDC 001:877.222 JLINK_HasError()
+T2BDC 001:877.229 JLINK_WriteReg(R0, 0x00002800)
+T2BDC 001:877.236 - 0.009ms returns 0
+T2BDC 001:877.241 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:877.246 - 0.007ms returns 0
+T2BDC 001:877.252 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:877.257 - 0.007ms returns 0
+T2BDC 001:877.262 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:877.267 - 0.007ms returns 0
+T2BDC 001:877.272 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:877.277 - 0.006ms returns 0
+T2BDC 001:877.283 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:877.287 - 0.006ms returns 0
+T2BDC 001:877.293 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:877.297 - 0.006ms returns 0
+T2BDC 001:877.303 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:877.307 - 0.007ms returns 0
+T2BDC 001:877.313 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:877.317 - 0.006ms returns 0
+T2BDC 001:877.323 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:877.328 - 0.006ms returns 0
+T2BDC 001:877.333 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:877.338 - 0.007ms returns 0
+T2BDC 001:877.343 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:877.348 - 0.007ms returns 0
+T2BDC 001:877.353 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:877.358 - 0.006ms returns 0
+T2BDC 001:877.363 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:877.369 - 0.007ms returns 0
+T2BDC 001:877.374 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:877.379 - 0.007ms returns 0
+T2BDC 001:877.385 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:877.390 - 0.007ms returns 0
+T2BDC 001:877.395 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:877.400 - 0.007ms returns 0
+T2BDC 001:877.405 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:877.410 - 0.006ms returns 0
+T2BDC 001:877.415 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:877.420 - 0.007ms returns 0
+T2BDC 001:877.426 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:877.430 - 0.007ms returns 0
+T2BDC 001:877.436 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:877.442 - 0.008ms returns 0x0000006C
+T2BDC 001:877.448 JLINK_Go()
+T2BDC 001:877.459   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:877.835   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:880.047 - 2.608ms
+T2BDC 001:880.063 JLINK_IsHalted()
+T2BDC 001:880.363 - 0.305ms returns FALSE
+T2BDC 001:880.374 JLINK_HasError()
+T2BDC 001:881.731 JLINK_IsHalted()
+T2BDC 001:882.065 - 0.344ms returns FALSE
+T2BDC 001:882.082 JLINK_HasError()
+T2BDC 001:883.741 JLINK_IsHalted()
+T2BDC 001:884.118 - 0.386ms returns FALSE
+T2BDC 001:884.134 JLINK_HasError()
+T2BDC 001:885.772 JLINK_IsHalted()
+T2BDC 001:886.074 - 0.312ms returns FALSE
+T2BDC 001:886.091 JLINK_HasError()
+T2BDC 001:887.765 JLINK_IsHalted()
+T2BDC 001:889.628   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:889.901 - 2.142ms returns TRUE
+T2BDC 001:889.914 JLINK_ReadReg(R15 (PC))
+T2BDC 001:889.922 - 0.010ms returns 0x20000000
+T2BDC 001:889.928 JLINK_ClrBPEx(BPHandle = 0x0000006C)
+T2BDC 001:889.934 - 0.007ms returns 0x00
+T2BDC 001:889.940 JLINK_ReadReg(R0)
+T2BDC 001:889.945 - 0.007ms returns 0x00000000
+T2BDC 001:890.603 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:890.614   Data:  9B A1 04 E0 E1 07 01 D0 9A A1 00 E0 9A A1 43 00 ...
+T2BDC 001:890.630   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:891.868 - 1.280ms returns 0x104
+T2BDC 001:891.892 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:891.898   Data:  02 91 15 E0 01 99 49 1E ED E7 00 28 05 DC 00 99 ...
+T2BDC 001:891.910   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:893.098 - 1.217ms returns 0xFC
+T2BDC 001:893.118 JLINK_HasError()
+T2BDC 001:893.128 JLINK_WriteReg(R0, 0x00002A00)
+T2BDC 001:893.138 - 0.012ms returns 0
+T2BDC 001:893.146 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:893.154 - 0.010ms returns 0
+T2BDC 001:893.162 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:893.169 - 0.011ms returns 0
+T2BDC 001:893.178 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:893.185 - 0.010ms returns 0
+T2BDC 001:893.193 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:893.200 - 0.010ms returns 0
+T2BDC 001:893.208 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:893.215 - 0.010ms returns 0
+T2BDC 001:893.223 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:893.231 - 0.011ms returns 0
+T2BDC 001:893.239 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:893.247 - 0.010ms returns 0
+T2BDC 001:893.255 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:893.262 - 0.010ms returns 0
+T2BDC 001:893.270 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:893.278 - 0.010ms returns 0
+T2BDC 001:893.286 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:893.293 - 0.010ms returns 0
+T2BDC 001:893.301 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:893.308 - 0.010ms returns 0
+T2BDC 001:893.316 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:893.323 - 0.010ms returns 0
+T2BDC 001:893.331 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:893.339 - 0.011ms returns 0
+T2BDC 001:893.346 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:893.354 - 0.010ms returns 0
+T2BDC 001:893.362 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:893.369 - 0.010ms returns 0
+T2BDC 001:893.378 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:893.385 - 0.010ms returns 0
+T2BDC 001:893.393 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:893.400 - 0.010ms returns 0
+T2BDC 001:893.408 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:893.416 - 0.010ms returns 0
+T2BDC 001:893.424 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:893.431 - 0.010ms returns 0
+T2BDC 001:893.440 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:893.448 - 0.011ms returns 0x0000006D
+T2BDC 001:893.456 JLINK_Go()
+T2BDC 001:893.472   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:893.821   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:895.939 - 2.492ms
+T2BDC 001:895.957 JLINK_IsHalted()
+T2BDC 001:896.253 - 0.301ms returns FALSE
+T2BDC 001:896.264 JLINK_HasError()
+T2BDC 001:897.733 JLINK_IsHalted()
+T2BDC 001:898.071 - 0.350ms returns FALSE
+T2BDC 001:898.093 JLINK_HasError()
+T2BDC 001:899.744 JLINK_IsHalted()
+T2BDC 001:900.132 - 0.401ms returns FALSE
+T2BDC 001:900.153 JLINK_HasError()
+T2BDC 001:904.761 JLINK_IsHalted()
+T2BDC 001:906.609   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:906.948 - 2.195ms returns TRUE
+T2BDC 001:906.964 JLINK_ReadReg(R15 (PC))
+T2BDC 001:906.972 - 0.010ms returns 0x20000000
+T2BDC 001:906.978 JLINK_ClrBPEx(BPHandle = 0x0000006D)
+T2BDC 001:906.984 - 0.007ms returns 0x00
+T2BDC 001:906.989 JLINK_ReadReg(R0)
+T2BDC 001:906.994 - 0.007ms returns 0x00000000
+T2BDC 001:907.665 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:907.679   Data:  45 19 1C E0 00 98 00 28 07 DB 00 99 05 98 88 42 ...
+T2BDC 001:907.695   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:908.902 - 1.247ms returns 0x104
+T2BDC 001:908.919 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:908.925   Data:  01 20 FB E7 20 4E 00 00 00 00 00 20 00 08 00 50 ...
+T2BDC 001:908.938   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:910.173 - 1.260ms returns 0xFC
+T2BDC 001:910.186 JLINK_HasError()
+T2BDC 001:910.193 JLINK_WriteReg(R0, 0x00002C00)
+T2BDC 001:910.200 - 0.009ms returns 0
+T2BDC 001:910.206 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:910.210 - 0.006ms returns 0
+T2BDC 001:910.216 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:910.220 - 0.006ms returns 0
+T2BDC 001:910.226 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:910.230 - 0.006ms returns 0
+T2BDC 001:910.236 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:910.240 - 0.011ms returns 0
+T2BDC 001:910.253 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:910.258 - 0.006ms returns 0
+T2BDC 001:910.263 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:910.268 - 0.006ms returns 0
+T2BDC 001:910.273 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:910.277 - 0.006ms returns 0
+T2BDC 001:910.283 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:910.287 - 0.006ms returns 0
+T2BDC 001:910.292 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:910.297 - 0.006ms returns 0
+T2BDC 001:910.302 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:910.307 - 0.006ms returns 0
+T2BDC 001:910.312 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:910.316 - 0.006ms returns 0
+T2BDC 001:910.322 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:910.326 - 0.006ms returns 0
+T2BDC 001:910.331 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:910.337 - 0.007ms returns 0
+T2BDC 001:910.342 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:910.347 - 0.006ms returns 0
+T2BDC 001:910.352 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:910.357 - 0.007ms returns 0
+T2BDC 001:910.362 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:910.367 - 0.006ms returns 0
+T2BDC 001:910.372 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:910.376 - 0.006ms returns 0
+T2BDC 001:910.382 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:910.386 - 0.006ms returns 0
+T2BDC 001:910.391 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:910.396 - 0.006ms returns 0
+T2BDC 001:910.401 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:910.407 - 0.008ms returns 0x0000006E
+T2BDC 001:910.413 JLINK_Go()
+T2BDC 001:910.424   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:910.662   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:912.792 - 2.389ms
+T2BDC 001:912.809 JLINK_IsHalted()
+T2BDC 001:913.147 - 0.347ms returns FALSE
+T2BDC 001:913.163 JLINK_HasError()
+T2BDC 001:914.430 JLINK_IsHalted()
+T2BDC 001:914.800 - 0.381ms returns FALSE
+T2BDC 001:914.820 JLINK_HasError()
+T2BDC 001:916.738 JLINK_IsHalted()
+T2BDC 001:917.101 - 0.369ms returns FALSE
+T2BDC 001:917.114 JLINK_HasError()
+T2BDC 001:918.640 JLINK_IsHalted()
+T2BDC 001:919.000 - 0.365ms returns FALSE
+T2BDC 001:919.011 JLINK_HasError()
+T2BDC 001:920.723 JLINK_IsHalted()
+T2BDC 001:922.615   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:922.947 - 2.229ms returns TRUE
+T2BDC 001:922.959 JLINK_ReadReg(R15 (PC))
+T2BDC 001:922.967 - 0.010ms returns 0x20000000
+T2BDC 001:922.973 JLINK_ClrBPEx(BPHandle = 0x0000006E)
+T2BDC 001:922.978 - 0.007ms returns 0x00
+T2BDC 001:922.984 JLINK_ReadReg(R0)
+T2BDC 001:922.988 - 0.006ms returns 0x00000000
+T2BDC 001:923.576 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:923.587   Data:  9A 18 52 68 02 23 8C 8B 64 1C A4 B2 8C 83 94 42 ...
+T2BDC 001:923.602   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:924.847 - 1.277ms returns 0x104
+T2BDC 001:924.862 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:924.868   Data:  E0 03 00 20 01 49 00 20 08 70 70 47 E0 03 00 20 ...
+T2BDC 001:924.880   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:926.093 - 1.240ms returns 0xFC
+T2BDC 001:926.113 JLINK_HasError()
+T2BDC 001:926.120 JLINK_WriteReg(R0, 0x00002E00)
+T2BDC 001:926.128 - 0.011ms returns 0
+T2BDC 001:926.137 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:926.144 - 0.011ms returns 0
+T2BDC 001:926.153 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:926.161 - 0.011ms returns 0
+T2BDC 001:926.205 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:926.215 - 0.012ms returns 0
+T2BDC 001:926.221 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:926.225 - 0.006ms returns 0
+T2BDC 001:926.231 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:926.235 - 0.006ms returns 0
+T2BDC 001:926.240 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:926.245 - 0.006ms returns 0
+T2BDC 001:926.250 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:926.254 - 0.006ms returns 0
+T2BDC 001:926.260 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:926.264 - 0.006ms returns 0
+T2BDC 001:926.269 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:926.274 - 0.006ms returns 0
+T2BDC 001:926.279 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:926.284 - 0.006ms returns 0
+T2BDC 001:926.289 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:926.299 - 0.014ms returns 0
+T2BDC 001:926.307 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:926.312 - 0.006ms returns 0
+T2BDC 001:926.317 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:926.322 - 0.007ms returns 0
+T2BDC 001:926.327 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:926.332 - 0.006ms returns 0
+T2BDC 001:926.337 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:926.342 - 0.006ms returns 0
+T2BDC 001:926.347 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:926.352 - 0.006ms returns 0
+T2BDC 001:926.357 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:926.361 - 0.006ms returns 0
+T2BDC 001:926.366 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:926.371 - 0.006ms returns 0
+T2BDC 001:926.376 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:926.381 - 0.006ms returns 0
+T2BDC 001:926.386 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:926.393 - 0.008ms returns 0x0000006F
+T2BDC 001:926.399 JLINK_Go()
+T2BDC 001:926.410   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:926.733   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:928.922 - 2.533ms
+T2BDC 001:928.938 JLINK_IsHalted()
+T2BDC 001:929.236 - 0.309ms returns FALSE
+T2BDC 001:929.257 JLINK_HasError()
+T2BDC 001:937.727 JLINK_IsHalted()
+T2BDC 001:939.590   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:939.929 - 2.207ms returns TRUE
+T2BDC 001:939.941 JLINK_ReadReg(R15 (PC))
+T2BDC 001:939.949 - 0.009ms returns 0x20000000
+T2BDC 001:939.955 JLINK_ClrBPEx(BPHandle = 0x0000006F)
+T2BDC 001:939.960 - 0.007ms returns 0x00
+T2BDC 001:939.966 JLINK_ReadReg(R0)
+T2BDC 001:939.970 - 0.007ms returns 0x00000000
+T2BDC 001:940.568 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:940.580   Data:  00 F0 66 F9 00 28 15 D0 FF F7 7E FF 60 7A 00 28 ...
+T2BDC 001:940.596   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:941.851 - 1.292ms returns 0x104
+T2BDC 001:941.867 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:941.873   Data:  01 F0 51 FD 55 20 28 75 63 2C 00 D9 63 24 02 20 ...
+T2BDC 001:941.885   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:943.051 - 1.194ms returns 0xFC
+T2BDC 001:943.070 JLINK_HasError()
+T2BDC 001:943.080 JLINK_WriteReg(R0, 0x00003000)
+T2BDC 001:943.090 - 0.013ms returns 0
+T2BDC 001:943.099 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:943.107 - 0.010ms returns 0
+T2BDC 001:943.115 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:943.122 - 0.010ms returns 0
+T2BDC 001:943.129 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:943.136 - 0.009ms returns 0
+T2BDC 001:943.144 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:943.150 - 0.010ms returns 0
+T2BDC 001:943.158 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:943.165 - 0.010ms returns 0
+T2BDC 001:943.174 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:943.181 - 0.010ms returns 0
+T2BDC 001:943.188 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:943.196 - 0.010ms returns 0
+T2BDC 001:943.204 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:943.211 - 0.010ms returns 0
+T2BDC 001:943.219 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:943.225 - 0.010ms returns 0
+T2BDC 001:943.233 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:943.240 - 0.010ms returns 0
+T2BDC 001:943.248 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:943.255 - 0.010ms returns 0
+T2BDC 001:943.263 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:943.270 - 0.009ms returns 0
+T2BDC 001:943.277 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:943.285 - 0.010ms returns 0
+T2BDC 001:943.293 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:943.300 - 0.010ms returns 0
+T2BDC 001:943.307 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:943.314 - 0.010ms returns 0
+T2BDC 001:943.322 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:943.330 - 0.010ms returns 0
+T2BDC 001:943.338 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:943.344 - 0.010ms returns 0
+T2BDC 001:943.352 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:943.359 - 0.010ms returns 0
+T2BDC 001:943.367 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:943.374 - 0.010ms returns 0
+T2BDC 001:943.382 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:943.391 - 0.012ms returns 0x00000070
+T2BDC 001:943.399 JLINK_Go()
+T2BDC 001:943.415   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:943.664   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:945.791 - 2.402ms
+T2BDC 001:945.809 JLINK_IsHalted()
+T2BDC 001:946.093 - 0.291ms returns FALSE
+T2BDC 001:946.106 JLINK_HasError()
+T2BDC 001:947.769 JLINK_IsHalted()
+T2BDC 001:948.072 - 0.313ms returns FALSE
+T2BDC 001:948.091 JLINK_HasError()
+T2BDC 001:949.276 JLINK_IsHalted()
+T2BDC 001:949.613 - 0.343ms returns FALSE
+T2BDC 001:949.625 JLINK_HasError()
+T2BDC 001:954.772 JLINK_IsHalted()
+T2BDC 001:956.815   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:957.223 - 2.459ms returns TRUE
+T2BDC 001:957.238 JLINK_ReadReg(R15 (PC))
+T2BDC 001:957.246 - 0.011ms returns 0x20000000
+T2BDC 001:957.253 JLINK_ClrBPEx(BPHandle = 0x00000070)
+T2BDC 001:957.258 - 0.007ms returns 0x00
+T2BDC 001:957.263 JLINK_ReadReg(R0)
+T2BDC 001:957.268 - 0.006ms returns 0x00000000
+T2BDC 001:957.886 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:957.897   Data:  50 70 01 20 88 40 05 49 0A 68 10 43 08 60 00 20 ...
+T2BDC 001:957.913   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:959.099 - 1.222ms returns 0x104
+T2BDC 001:959.115 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:959.121   Data:  06 4A 00 21 4B 00 D3 56 83 42 01 DB C8 B2 70 47 ...
+T2BDC 001:959.134   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:960.333 - 1.227ms returns 0xFC
+T2BDC 001:960.350 JLINK_HasError()
+T2BDC 001:960.357 JLINK_WriteReg(R0, 0x00003200)
+T2BDC 001:960.364 - 0.009ms returns 0
+T2BDC 001:960.370 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:960.374 - 0.007ms returns 0
+T2BDC 001:960.380 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:960.385 - 0.006ms returns 0
+T2BDC 001:960.390 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:960.394 - 0.006ms returns 0
+T2BDC 001:960.400 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:960.404 - 0.006ms returns 0
+T2BDC 001:960.409 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:960.414 - 0.006ms returns 0
+T2BDC 001:960.419 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:960.424 - 0.006ms returns 0
+T2BDC 001:960.429 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:960.433 - 0.006ms returns 0
+T2BDC 001:960.438 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:960.443 - 0.006ms returns 0
+T2BDC 001:960.448 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:960.453 - 0.006ms returns 0
+T2BDC 001:960.458 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:960.463 - 0.006ms returns 0
+T2BDC 001:960.468 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:960.472 - 0.006ms returns 0
+T2BDC 001:960.478 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:960.482 - 0.006ms returns 0
+T2BDC 001:960.487 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:960.492 - 0.007ms returns 0
+T2BDC 001:960.498 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:960.502 - 0.006ms returns 0
+T2BDC 001:960.508 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:960.512 - 0.006ms returns 0
+T2BDC 001:960.517 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:960.522 - 0.006ms returns 0
+T2BDC 001:960.527 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:960.532 - 0.006ms returns 0
+T2BDC 001:960.537 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:960.541 - 0.006ms returns 0
+T2BDC 001:960.547 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:960.551 - 0.006ms returns 0
+T2BDC 001:960.557 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:960.563 - 0.008ms returns 0x00000071
+T2BDC 001:960.568 JLINK_Go()
+T2BDC 001:960.579   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:960.839   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:962.893 - 2.338ms
+T2BDC 001:962.913 JLINK_IsHalted()
+T2BDC 001:963.171 - 0.264ms returns FALSE
+T2BDC 001:963.183 JLINK_HasError()
+T2BDC 001:964.737 JLINK_IsHalted()
+T2BDC 001:965.078 - 0.350ms returns FALSE
+T2BDC 001:965.094 JLINK_HasError()
+T2BDC 001:966.733 JLINK_IsHalted()
+T2BDC 001:967.094 - 0.370ms returns FALSE
+T2BDC 001:967.110 JLINK_HasError()
+T2BDC 001:968.624 JLINK_IsHalted()
+T2BDC 001:969.048 - 0.429ms returns FALSE
+T2BDC 001:969.058 JLINK_HasError()
+T2BDC 001:970.389 JLINK_IsHalted()
+T2BDC 001:972.268   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:972.545 - 2.162ms returns TRUE
+T2BDC 001:972.557 JLINK_ReadReg(R15 (PC))
+T2BDC 001:972.570 - 0.017ms returns 0x20000000
+T2BDC 001:972.578 JLINK_ClrBPEx(BPHandle = 0x00000071)
+T2BDC 001:972.584 - 0.007ms returns 0x00
+T2BDC 001:972.589 JLINK_ReadReg(R0)
+T2BDC 001:972.594 - 0.007ms returns 0x00000000
+T2BDC 001:973.171 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:973.182   Data:  00 00 00 20 00 04 00 50 08 B5 00 20 03 46 00 90 ...
+T2BDC 001:973.197   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:974.391 - 1.226ms returns 0x104
+T2BDC 001:974.403 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:974.408   Data:  00 28 04 D1 0D 22 F2 49 F0 48 FC F7 05 FE FF F7 ...
+T2BDC 001:974.419   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:975.620 - 1.226ms returns 0xFC
+T2BDC 001:975.636 JLINK_HasError()
+T2BDC 001:975.643 JLINK_WriteReg(R0, 0x00003400)
+T2BDC 001:975.650 - 0.009ms returns 0
+T2BDC 001:975.656 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:975.661 - 0.007ms returns 0
+T2BDC 001:975.666 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:975.671 - 0.006ms returns 0
+T2BDC 001:975.676 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:975.681 - 0.006ms returns 0
+T2BDC 001:975.686 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:975.690 - 0.006ms returns 0
+T2BDC 001:975.696 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:975.700 - 0.006ms returns 0
+T2BDC 001:975.706 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:975.710 - 0.006ms returns 0
+T2BDC 001:975.724 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:975.729 - 0.007ms returns 0
+T2BDC 001:975.735 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:975.739 - 0.006ms returns 0
+T2BDC 001:975.745 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:975.749 - 0.006ms returns 0
+T2BDC 001:975.754 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:975.759 - 0.006ms returns 0
+T2BDC 001:975.764 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:975.769 - 0.006ms returns 0
+T2BDC 001:975.774 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:975.778 - 0.006ms returns 0
+T2BDC 001:975.784 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:975.789 - 0.007ms returns 0
+T2BDC 001:975.794 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:975.799 - 0.006ms returns 0
+T2BDC 001:975.804 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:975.809 - 0.006ms returns 0
+T2BDC 001:975.814 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:975.819 - 0.006ms returns 0
+T2BDC 001:975.824 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:975.828 - 0.006ms returns 0
+T2BDC 001:975.834 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:975.838 - 0.006ms returns 0
+T2BDC 001:975.843 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:975.848 - 0.006ms returns 0
+T2BDC 001:975.853 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:975.861 - 0.010ms returns 0x00000072
+T2BDC 001:975.867 JLINK_Go()
+T2BDC 001:975.878   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:976.172   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:978.129 - 2.274ms
+T2BDC 001:978.155 JLINK_IsHalted()
+T2BDC 001:978.421 - 0.273ms returns FALSE
+T2BDC 001:978.437 JLINK_HasError()
+T2BDC 001:979.732 JLINK_IsHalted()
+T2BDC 001:980.045 - 0.322ms returns FALSE
+T2BDC 001:980.061 JLINK_HasError()
+T2BDC 001:981.524 JLINK_IsHalted()
+T2BDC 001:981.847 - 0.333ms returns FALSE
+T2BDC 001:981.865 JLINK_HasError()
+T2BDC 001:986.753 JLINK_IsHalted()
+T2BDC 001:988.769   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 001:989.171 - 2.427ms returns TRUE
+T2BDC 001:989.187 JLINK_ReadReg(R15 (PC))
+T2BDC 001:989.195 - 0.010ms returns 0x20000000
+T2BDC 001:989.202 JLINK_ClrBPEx(BPHandle = 0x00000072)
+T2BDC 001:989.207 - 0.007ms returns 0x00
+T2BDC 001:989.213 JLINK_ReadReg(R0)
+T2BDC 001:989.217 - 0.006ms returns 0x00000000
+T2BDC 001:989.988 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 001:990.008   Data:  8F FE E0 1D FC F7 AE FD 01 46 C4 A0 FE F7 88 FE ...
+T2BDC 001:990.030   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 001:991.289 - 1.313ms returns 0x104
+T2BDC 001:991.309 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 001:991.315   Data:  7E D0 78 78 39 78 00 02 08 43 82 05 A7 78 D0 0E ...
+T2BDC 001:991.330   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 001:992.539 - 1.242ms returns 0xFC
+T2BDC 001:992.559 JLINK_HasError()
+T2BDC 001:992.633 JLINK_WriteReg(R0, 0x00003600)
+T2BDC 001:992.642 - 0.011ms returns 0
+T2BDC 001:992.648 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 001:992.653 - 0.007ms returns 0
+T2BDC 001:992.658 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 001:992.663 - 0.006ms returns 0
+T2BDC 001:992.668 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 001:992.711 - 0.056ms returns 0
+T2BDC 001:992.731 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 001:992.736 - 0.007ms returns 0
+T2BDC 001:992.742 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 001:992.746 - 0.006ms returns 0
+T2BDC 001:992.752 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 001:992.756 - 0.006ms returns 0
+T2BDC 001:992.761 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 001:992.766 - 0.006ms returns 0
+T2BDC 001:992.771 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 001:992.776 - 0.006ms returns 0
+T2BDC 001:992.781 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 001:992.785 - 0.006ms returns 0
+T2BDC 001:992.791 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 001:992.795 - 0.006ms returns 0
+T2BDC 001:992.800 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 001:992.805 - 0.006ms returns 0
+T2BDC 001:992.810 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 001:992.815 - 0.006ms returns 0
+T2BDC 001:992.820 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 001:992.826 - 0.007ms returns 0
+T2BDC 001:992.831 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 001:992.835 - 0.006ms returns 0
+T2BDC 001:992.841 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 001:992.845 - 0.006ms returns 0
+T2BDC 001:992.851 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 001:992.855 - 0.006ms returns 0
+T2BDC 001:992.861 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 001:992.865 - 0.006ms returns 0
+T2BDC 001:992.870 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 001:992.875 - 0.006ms returns 0
+T2BDC 001:992.880 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 001:992.884 - 0.006ms returns 0
+T2BDC 001:992.890 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 001:992.897 - 0.008ms returns 0x00000073
+T2BDC 001:992.902 JLINK_Go()
+T2BDC 001:992.915   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 001:993.212   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 001:995.330 - 2.437ms
+T2BDC 001:995.346 JLINK_IsHalted()
+T2BDC 001:995.618 - 0.278ms returns FALSE
+T2BDC 001:995.631 JLINK_HasError()
+T2BDC 001:996.732 JLINK_IsHalted()
+T2BDC 001:997.067 - 0.344ms returns FALSE
+T2BDC 001:997.082 JLINK_HasError()
+T2BDC 001:998.742 JLINK_IsHalted()
+T2BDC 001:999.116 - 0.384ms returns FALSE
+T2BDC 001:999.135 JLINK_HasError()
+T2BDC 002:000.734 JLINK_IsHalted()
+T2BDC 002:001.088 - 0.360ms returns FALSE
+T2BDC 002:001.101 JLINK_HasError()
+T2BDC 002:002.770 JLINK_IsHalted()
+T2BDC 002:004.658   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:004.952 - 2.194ms returns TRUE
+T2BDC 002:004.980 JLINK_ReadReg(R15 (PC))
+T2BDC 002:004.992 - 0.015ms returns 0x20000000
+T2BDC 002:005.004 JLINK_ClrBPEx(BPHandle = 0x00000073)
+T2BDC 002:005.012 - 0.011ms returns 0x00
+T2BDC 002:005.070 JLINK_ReadReg(R0)
+T2BDC 002:005.089 - 0.023ms returns 0x00000000
+T2BDC 002:005.915 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:005.930   Data:  09 01 00 E0 C2 E1 08 43 69 46 48 80 00 0C 08 71 ...
+T2BDC 002:005.949   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:007.161 - 1.255ms returns 0x104
+T2BDC 002:007.176 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:007.182   Data:  42 61 6E 64 3A 25 64 0A 00 00 00 00 63 68 61 6E ...
+T2BDC 002:007.196   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:008.368 - 1.203ms returns 0xFC
+T2BDC 002:008.387 JLINK_HasError()
+T2BDC 002:008.394 JLINK_WriteReg(R0, 0x00003800)
+T2BDC 002:008.402 - 0.010ms returns 0
+T2BDC 002:008.408 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:008.414 - 0.009ms returns 0
+T2BDC 002:008.422 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:008.429 - 0.010ms returns 0
+T2BDC 002:008.437 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:008.445 - 0.011ms returns 0
+T2BDC 002:008.452 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:008.457 - 0.007ms returns 0
+T2BDC 002:008.462 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:008.467 - 0.006ms returns 0
+T2BDC 002:008.472 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:008.482 - 0.014ms returns 0
+T2BDC 002:008.490 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:008.494 - 0.006ms returns 0
+T2BDC 002:008.500 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:008.504 - 0.006ms returns 0
+T2BDC 002:008.510 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:008.514 - 0.006ms returns 0
+T2BDC 002:008.519 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:008.524 - 0.006ms returns 0
+T2BDC 002:008.529 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:008.534 - 0.006ms returns 0
+T2BDC 002:008.539 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:008.543 - 0.006ms returns 0
+T2BDC 002:008.549 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:008.554 - 0.007ms returns 0
+T2BDC 002:008.559 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:008.564 - 0.006ms returns 0
+T2BDC 002:008.569 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:008.574 - 0.006ms returns 0
+T2BDC 002:008.579 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:008.584 - 0.006ms returns 0
+T2BDC 002:008.589 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:008.594 - 0.006ms returns 0
+T2BDC 002:008.599 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:008.603 - 0.006ms returns 0
+T2BDC 002:008.609 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:008.613 - 0.006ms returns 0
+T2BDC 002:008.619 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:008.625 - 0.008ms returns 0x00000074
+T2BDC 002:008.630 JLINK_Go()
+T2BDC 002:008.643   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:008.947   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:011.192 - 2.569ms
+T2BDC 002:011.206 JLINK_IsHalted()
+T2BDC 002:011.534 - 0.337ms returns FALSE
+T2BDC 002:011.551 JLINK_HasError()
+T2BDC 002:012.725 JLINK_IsHalted()
+T2BDC 002:013.021 - 0.301ms returns FALSE
+T2BDC 002:013.031 JLINK_HasError()
+T2BDC 002:014.359 JLINK_IsHalted()
+T2BDC 002:014.696 - 0.343ms returns FALSE
+T2BDC 002:014.707 JLINK_HasError()
+T2BDC 002:015.932 JLINK_IsHalted()
+T2BDC 002:016.261 - 0.335ms returns FALSE
+T2BDC 002:016.273 JLINK_HasError()
+T2BDC 002:017.731 JLINK_IsHalted()
+T2BDC 002:018.108 - 0.382ms returns FALSE
+T2BDC 002:018.119 JLINK_HasError()
+T2BDC 002:019.747 JLINK_IsHalted()
+T2BDC 002:021.618   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:021.943 - 2.202ms returns TRUE
+T2BDC 002:021.954 JLINK_ReadReg(R15 (PC))
+T2BDC 002:021.962 - 0.010ms returns 0x20000000
+T2BDC 002:021.968 JLINK_ClrBPEx(BPHandle = 0x00000074)
+T2BDC 002:021.973 - 0.007ms returns 0x00
+T2BDC 002:021.979 JLINK_ReadReg(R0)
+T2BDC 002:021.984 - 0.007ms returns 0x00000000
+T2BDC 002:022.583 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:022.593   Data:  45 56 45 4E 54 5F 52 46 5F 47 45 54 5F 50 41 43 ...
+T2BDC 002:022.607   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:023.881 - 1.307ms returns 0x104
+T2BDC 002:023.897 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:023.902   Data:  A8 73 00 28 01 D0 B4 20 01 E0 E1 20 80 00 A8 62 ...
+T2BDC 002:023.915   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:025.059 - 1.168ms returns 0xFC
+T2BDC 002:025.072 JLINK_HasError()
+T2BDC 002:025.078 JLINK_WriteReg(R0, 0x00003A00)
+T2BDC 002:025.086 - 0.009ms returns 0
+T2BDC 002:025.091 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:025.096 - 0.006ms returns 0
+T2BDC 002:025.101 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:025.106 - 0.006ms returns 0
+T2BDC 002:025.111 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:025.116 - 0.015ms returns 0
+T2BDC 002:025.130 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:025.135 - 0.007ms returns 0
+T2BDC 002:025.140 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:025.144 - 0.008ms returns 0
+T2BDC 002:025.152 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:025.157 - 0.006ms returns 0
+T2BDC 002:025.162 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:025.166 - 0.006ms returns 0
+T2BDC 002:025.172 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:025.176 - 0.006ms returns 0
+T2BDC 002:025.181 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:025.186 - 0.006ms returns 0
+T2BDC 002:025.191 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:025.196 - 0.006ms returns 0
+T2BDC 002:025.201 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:025.205 - 0.006ms returns 0
+T2BDC 002:025.210 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:025.222 - 0.014ms returns 0
+T2BDC 002:025.228 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:025.233 - 0.007ms returns 0
+T2BDC 002:025.238 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:025.243 - 0.006ms returns 0
+T2BDC 002:025.248 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:025.253 - 0.007ms returns 0
+T2BDC 002:025.258 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:025.263 - 0.006ms returns 0
+T2BDC 002:025.268 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:025.272 - 0.006ms returns 0
+T2BDC 002:025.278 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:025.282 - 0.006ms returns 0
+T2BDC 002:025.287 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:025.292 - 0.006ms returns 0
+T2BDC 002:025.297 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:025.304 - 0.008ms returns 0x00000075
+T2BDC 002:025.309 JLINK_Go()
+T2BDC 002:025.321   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:025.623   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:027.691 - 2.392ms
+T2BDC 002:027.708 JLINK_IsHalted()
+T2BDC 002:028.026 - 0.323ms returns FALSE
+T2BDC 002:028.036 JLINK_HasError()
+T2BDC 002:029.732 JLINK_IsHalted()
+T2BDC 002:030.082 - 0.357ms returns FALSE
+T2BDC 002:030.095 JLINK_HasError()
+T2BDC 002:031.742 JLINK_IsHalted()
+T2BDC 002:032.043 - 0.312ms returns FALSE
+T2BDC 002:032.062 JLINK_HasError()
+T2BDC 002:036.738 JLINK_IsHalted()
+T2BDC 002:038.684   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:039.024 - 2.299ms returns TRUE
+T2BDC 002:039.047 JLINK_ReadReg(R15 (PC))
+T2BDC 002:039.057 - 0.012ms returns 0x20000000
+T2BDC 002:039.064 JLINK_ClrBPEx(BPHandle = 0x00000075)
+T2BDC 002:039.069 - 0.007ms returns 0x00
+T2BDC 002:039.075 JLINK_ReadReg(R0)
+T2BDC 002:039.080 - 0.007ms returns 0x00000000
+T2BDC 002:039.985 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:039.998   Data:  0F 00 00 FF 43 4D 44 5F 52 45 42 41 43 4B 5F 53 ...
+T2BDC 002:040.014   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:041.275 - 1.302ms returns 0x104
+T2BDC 002:041.293 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:041.299   Data:  10 27 00 00 80 4C 00 00 10 B5 16 49 C8 7B 55 28 ...
+T2BDC 002:041.313   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:042.504 - 1.219ms returns 0xFC
+T2BDC 002:042.519 JLINK_HasError()
+T2BDC 002:042.526 JLINK_WriteReg(R0, 0x00003C00)
+T2BDC 002:042.535 - 0.010ms returns 0
+T2BDC 002:042.540 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:042.545 - 0.007ms returns 0
+T2BDC 002:042.550 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:042.555 - 0.006ms returns 0
+T2BDC 002:042.560 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:042.565 - 0.006ms returns 0
+T2BDC 002:042.570 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:042.574 - 0.006ms returns 0
+T2BDC 002:042.580 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:042.584 - 0.006ms returns 0
+T2BDC 002:042.589 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:042.594 - 0.006ms returns 0
+T2BDC 002:042.599 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:042.603 - 0.006ms returns 0
+T2BDC 002:042.608 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:042.613 - 0.006ms returns 0
+T2BDC 002:042.618 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:042.623 - 0.006ms returns 0
+T2BDC 002:042.628 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:042.632 - 0.006ms returns 0
+T2BDC 002:042.638 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:042.642 - 0.006ms returns 0
+T2BDC 002:042.647 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:042.652 - 0.006ms returns 0
+T2BDC 002:042.657 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:042.662 - 0.007ms returns 0
+T2BDC 002:042.667 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:042.672 - 0.006ms returns 0
+T2BDC 002:042.677 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:042.682 - 0.006ms returns 0
+T2BDC 002:042.687 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:042.692 - 0.006ms returns 0
+T2BDC 002:042.697 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:042.701 - 0.006ms returns 0
+T2BDC 002:042.706 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:042.711 - 0.006ms returns 0
+T2BDC 002:042.716 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:042.723 - 0.008ms returns 0
+T2BDC 002:042.729 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:042.742 - 0.016ms returns 0x00000076
+T2BDC 002:042.748 JLINK_Go()
+T2BDC 002:042.760   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:043.082   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:045.186 - 2.449ms
+T2BDC 002:045.204 JLINK_IsHalted()
+T2BDC 002:045.466 - 0.270ms returns FALSE
+T2BDC 002:045.481 JLINK_HasError()
+T2BDC 002:049.740 JLINK_IsHalted()
+T2BDC 002:050.106 - 0.374ms returns FALSE
+T2BDC 002:050.122 JLINK_HasError()
+T2BDC 002:051.578 JLINK_IsHalted()
+T2BDC 002:051.938 - 0.369ms returns FALSE
+T2BDC 002:051.954 JLINK_HasError()
+T2BDC 002:053.765 JLINK_IsHalted()
+T2BDC 002:055.623   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:055.943 - 2.184ms returns TRUE
+T2BDC 002:055.956 JLINK_ReadReg(R15 (PC))
+T2BDC 002:055.963 - 0.010ms returns 0x20000000
+T2BDC 002:055.969 JLINK_ClrBPEx(BPHandle = 0x00000076)
+T2BDC 002:055.974 - 0.007ms returns 0x00
+T2BDC 002:055.980 JLINK_ReadReg(R0)
+T2BDC 002:055.985 - 0.006ms returns 0x00000000
+T2BDC 002:056.637 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:056.648   Data:  6D 6F 74 6F 72 57 6F 72 6B 4C 65 76 65 6C 20 3D ...
+T2BDC 002:056.662   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:057.870 - 1.239ms returns 0x104
+T2BDC 002:057.886 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:057.891   Data:  43 61 64 0A 00 00 00 00 03 00 00 06 01 49 01 20 ...
+T2BDC 002:057.902   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:059.092 - 1.214ms returns 0xFC
+T2BDC 002:059.110 JLINK_HasError()
+T2BDC 002:059.492 JLINK_WriteReg(R0, 0x00003E00)
+T2BDC 002:059.503 - 0.013ms returns 0
+T2BDC 002:059.509 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:059.514 - 0.007ms returns 0
+T2BDC 002:059.519 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:059.523 - 0.006ms returns 0
+T2BDC 002:059.528 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:059.533 - 0.006ms returns 0
+T2BDC 002:059.538 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:059.542 - 0.006ms returns 0
+T2BDC 002:059.547 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:059.551 - 0.006ms returns 0
+T2BDC 002:059.556 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:059.561 - 0.006ms returns 0
+T2BDC 002:059.566 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:059.570 - 0.006ms returns 0
+T2BDC 002:059.575 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:059.580 - 0.006ms returns 0
+T2BDC 002:059.585 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:059.589 - 0.006ms returns 0
+T2BDC 002:059.594 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:059.598 - 0.006ms returns 0
+T2BDC 002:059.603 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:059.608 - 0.006ms returns 0
+T2BDC 002:059.613 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:059.617 - 0.006ms returns 0
+T2BDC 002:059.622 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:059.627 - 0.007ms returns 0
+T2BDC 002:059.632 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:059.636 - 0.006ms returns 0
+T2BDC 002:059.641 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:059.646 - 0.006ms returns 0
+T2BDC 002:059.651 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:059.656 - 0.006ms returns 0
+T2BDC 002:059.661 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:059.665 - 0.006ms returns 0
+T2BDC 002:059.670 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:059.674 - 0.006ms returns 0
+T2BDC 002:059.679 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:059.683 - 0.006ms returns 0
+T2BDC 002:059.689 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:059.695 - 0.008ms returns 0x00000077
+T2BDC 002:059.701 JLINK_Go()
+T2BDC 002:059.711   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:060.003   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:062.170 - 2.480ms
+T2BDC 002:062.186 JLINK_IsHalted()
+T2BDC 002:062.456 - 0.273ms returns FALSE
+T2BDC 002:062.465 JLINK_HasError()
+T2BDC 002:063.649 JLINK_IsHalted()
+T2BDC 002:063.999 - 0.355ms returns FALSE
+T2BDC 002:064.010 JLINK_HasError()
+T2BDC 002:065.377 JLINK_IsHalted()
+T2BDC 002:065.706 - 0.336ms returns FALSE
+T2BDC 002:065.720 JLINK_HasError()
+T2BDC 002:067.728 JLINK_IsHalted()
+T2BDC 002:068.008 - 0.286ms returns FALSE
+T2BDC 002:068.020 JLINK_HasError()
+T2BDC 002:069.728 JLINK_IsHalted()
+T2BDC 002:071.650   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:071.933 - 2.215ms returns TRUE
+T2BDC 002:071.953 JLINK_ReadReg(R15 (PC))
+T2BDC 002:071.964 - 0.014ms returns 0x20000000
+T2BDC 002:071.973 JLINK_ClrBPEx(BPHandle = 0x00000077)
+T2BDC 002:071.981 - 0.011ms returns 0x00
+T2BDC 002:071.991 JLINK_ReadReg(R0)
+T2BDC 002:071.998 - 0.011ms returns 0x00000000
+T2BDC 002:072.933 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:072.945   Data:  9D 3E 00 00 20 20 52 46 20 49 6E 69 74 20 46 61 ...
+T2BDC 002:072.960   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:074.094 - 1.169ms returns 0x104
+T2BDC 002:074.109 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:074.114   Data:  12 D5 02 20 FC F7 D4 FD 2E 70 FD 20 AD 6A 04 40 ...
+T2BDC 002:074.127   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:075.300 - 1.200ms returns 0xFC
+T2BDC 002:075.316 JLINK_HasError()
+T2BDC 002:075.323 JLINK_WriteReg(R0, 0x00004000)
+T2BDC 002:075.330 - 0.009ms returns 0
+T2BDC 002:075.336 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:075.341 - 0.006ms returns 0
+T2BDC 002:075.346 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:075.350 - 0.006ms returns 0
+T2BDC 002:075.355 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:075.359 - 0.006ms returns 0
+T2BDC 002:075.364 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:075.369 - 0.006ms returns 0
+T2BDC 002:075.374 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:075.378 - 0.006ms returns 0
+T2BDC 002:075.383 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:075.387 - 0.006ms returns 0
+T2BDC 002:075.393 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:075.397 - 0.006ms returns 0
+T2BDC 002:075.402 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:075.406 - 0.006ms returns 0
+T2BDC 002:075.411 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:075.416 - 0.006ms returns 0
+T2BDC 002:075.421 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:075.425 - 0.006ms returns 0
+T2BDC 002:075.430 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:075.434 - 0.006ms returns 0
+T2BDC 002:075.439 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:075.444 - 0.006ms returns 0
+T2BDC 002:075.449 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:075.454 - 0.007ms returns 0
+T2BDC 002:075.459 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:075.464 - 0.006ms returns 0
+T2BDC 002:075.469 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:075.473 - 0.006ms returns 0
+T2BDC 002:075.479 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:075.483 - 0.007ms returns 0
+T2BDC 002:075.489 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:075.493 - 0.006ms returns 0
+T2BDC 002:075.498 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:075.502 - 0.006ms returns 0
+T2BDC 002:075.507 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:075.512 - 0.006ms returns 0
+T2BDC 002:075.517 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:075.523 - 0.007ms returns 0x00000078
+T2BDC 002:075.528 JLINK_Go()
+T2BDC 002:075.539   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:075.824   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:077.830 - 2.309ms
+T2BDC 002:077.844 JLINK_IsHalted()
+T2BDC 002:078.123 - 0.285ms returns FALSE
+T2BDC 002:078.134 JLINK_HasError()
+T2BDC 002:079.729 JLINK_IsHalted()
+T2BDC 002:079.958 - 0.233ms returns FALSE
+T2BDC 002:079.968 JLINK_HasError()
+T2BDC 002:081.743 JLINK_IsHalted()
+T2BDC 002:082.082 - 0.347ms returns FALSE
+T2BDC 002:082.098 JLINK_HasError()
+T2BDC 002:086.729 JLINK_IsHalted()
+T2BDC 002:088.666   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:088.963 - 2.239ms returns TRUE
+T2BDC 002:088.974 JLINK_ReadReg(R15 (PC))
+T2BDC 002:088.981 - 0.009ms returns 0x20000000
+T2BDC 002:088.987 JLINK_ClrBPEx(BPHandle = 0x00000078)
+T2BDC 002:088.992 - 0.007ms returns 0x00
+T2BDC 002:088.997 JLINK_ReadReg(R0)
+T2BDC 002:089.002 - 0.006ms returns 0x00000000
+T2BDC 002:089.603 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:089.613   Data:  CD FA 03 20 20 70 15 A0 FE F7 8A F8 70 BD 00 00 ...
+T2BDC 002:089.629   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:090.937 - 1.340ms returns 0x104
+T2BDC 002:090.949 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:090.962   Data:  C4 00 00 20 6D 79 52 61 64 69 6F 5F 73 65 74 46 ...
+T2BDC 002:090.977   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:092.193 - 1.249ms returns 0xFC
+T2BDC 002:092.204 JLINK_HasError()
+T2BDC 002:092.210 JLINK_WriteReg(R0, 0x00004200)
+T2BDC 002:092.217 - 0.008ms returns 0
+T2BDC 002:092.222 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:092.227 - 0.006ms returns 0
+T2BDC 002:092.232 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:092.236 - 0.006ms returns 0
+T2BDC 002:092.242 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:092.246 - 0.006ms returns 0
+T2BDC 002:092.251 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:092.256 - 0.006ms returns 0
+T2BDC 002:092.261 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:092.265 - 0.006ms returns 0
+T2BDC 002:092.270 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:092.274 - 0.006ms returns 0
+T2BDC 002:092.279 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:092.284 - 0.006ms returns 0
+T2BDC 002:092.289 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:092.293 - 0.006ms returns 0
+T2BDC 002:092.298 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:092.302 - 0.006ms returns 0
+T2BDC 002:092.307 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:092.312 - 0.006ms returns 0
+T2BDC 002:092.317 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:092.321 - 0.006ms returns 0
+T2BDC 002:092.326 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:092.331 - 0.006ms returns 0
+T2BDC 002:092.336 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:092.341 - 0.007ms returns 0
+T2BDC 002:092.346 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:092.350 - 0.006ms returns 0
+T2BDC 002:092.355 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:092.360 - 0.006ms returns 0
+T2BDC 002:092.365 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:092.369 - 0.006ms returns 0
+T2BDC 002:092.374 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:092.379 - 0.006ms returns 0
+T2BDC 002:092.384 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:092.388 - 0.006ms returns 0
+T2BDC 002:092.393 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:092.398 - 0.006ms returns 0
+T2BDC 002:092.403 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:092.409 - 0.008ms returns 0x00000079
+T2BDC 002:092.414 JLINK_Go()
+T2BDC 002:092.424   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:092.724   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:094.833 - 2.426ms
+T2BDC 002:094.846 JLINK_IsHalted()
+T2BDC 002:095.167 - 0.326ms returns FALSE
+T2BDC 002:095.178 JLINK_HasError()
+T2BDC 002:096.575 JLINK_IsHalted()
+T2BDC 002:096.928 - 0.358ms returns FALSE
+T2BDC 002:096.939 JLINK_HasError()
+T2BDC 002:098.740 JLINK_IsHalted()
+T2BDC 002:099.127 - 0.395ms returns FALSE
+T2BDC 002:099.143 JLINK_HasError()
+T2BDC 002:100.768 JLINK_IsHalted()
+T2BDC 002:101.106 - 0.345ms returns FALSE
+T2BDC 002:101.120 JLINK_HasError()
+T2BDC 002:102.734 JLINK_IsHalted()
+T2BDC 002:104.540   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:104.791 - 2.063ms returns TRUE
+T2BDC 002:104.804 JLINK_ReadReg(R15 (PC))
+T2BDC 002:104.811 - 0.009ms returns 0x20000000
+T2BDC 002:104.817 JLINK_ClrBPEx(BPHandle = 0x00000079)
+T2BDC 002:104.822 - 0.007ms returns 0x00
+T2BDC 002:104.827 JLINK_ReadReg(R0)
+T2BDC 002:104.832 - 0.006ms returns 0x00000000
+T2BDC 002:105.415 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:105.427   Data:  00 F0 0E F9 FC F7 80 FD 01 28 04 D1 FC F7 40 FD ...
+T2BDC 002:105.443   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:106.637 - 1.231ms returns 0x104
+T2BDC 002:106.653 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:106.658   Data:  FF F7 2C FE 07 B0 30 BC 08 BC 04 B0 18 47 10 A8 ...
+T2BDC 002:106.671   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:107.846 - 1.199ms returns 0xFC
+T2BDC 002:107.859 JLINK_HasError()
+T2BDC 002:107.866 JLINK_WriteReg(R0, 0x00004400)
+T2BDC 002:107.872 - 0.009ms returns 0
+T2BDC 002:107.878 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:107.883 - 0.006ms returns 0
+T2BDC 002:107.888 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:107.892 - 0.006ms returns 0
+T2BDC 002:107.897 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:107.901 - 0.006ms returns 0
+T2BDC 002:107.906 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:107.928 - 0.026ms returns 0
+T2BDC 002:107.936 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:107.941 - 0.006ms returns 0
+T2BDC 002:107.946 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:107.950 - 0.008ms returns 0
+T2BDC 002:107.957 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:107.962 - 0.006ms returns 0
+T2BDC 002:107.967 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:107.971 - 0.006ms returns 0
+T2BDC 002:107.976 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:107.981 - 0.006ms returns 0
+T2BDC 002:107.986 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:107.990 - 0.006ms returns 0
+T2BDC 002:107.995 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:107.999 - 0.006ms returns 0
+T2BDC 002:108.004 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:108.009 - 0.006ms returns 0
+T2BDC 002:108.014 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:108.019 - 0.007ms returns 0
+T2BDC 002:108.024 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:108.029 - 0.006ms returns 0
+T2BDC 002:108.034 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:108.039 - 0.006ms returns 0
+T2BDC 002:108.044 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:108.048 - 0.006ms returns 0
+T2BDC 002:108.053 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:108.057 - 0.006ms returns 0
+T2BDC 002:108.063 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:108.067 - 0.006ms returns 0
+T2BDC 002:108.072 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:108.076 - 0.006ms returns 0
+T2BDC 002:108.082 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:108.087 - 0.007ms returns 0x0000007A
+T2BDC 002:108.093 JLINK_Go()
+T2BDC 002:108.104   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:108.391   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:110.636 - 2.555ms
+T2BDC 002:110.659 JLINK_IsHalted()
+T2BDC 002:111.039 - 0.386ms returns FALSE
+T2BDC 002:111.054 JLINK_HasError()
+T2BDC 002:112.496 JLINK_IsHalted()
+T2BDC 002:112.819 - 0.331ms returns FALSE
+T2BDC 002:112.834 JLINK_HasError()
+T2BDC 002:114.090 JLINK_IsHalted()
+T2BDC 002:114.378 - 0.294ms returns FALSE
+T2BDC 002:114.389 JLINK_HasError()
+T2BDC 002:115.744 JLINK_IsHalted()
+T2BDC 002:116.100 - 0.368ms returns FALSE
+T2BDC 002:116.118 JLINK_HasError()
+T2BDC 002:117.271 JLINK_IsHalted()
+T2BDC 002:117.592 - 0.330ms returns FALSE
+T2BDC 002:117.607 JLINK_HasError()
+T2BDC 002:118.760 JLINK_IsHalted()
+T2BDC 002:120.621   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:120.940 - 2.184ms returns TRUE
+T2BDC 002:120.952 JLINK_ReadReg(R15 (PC))
+T2BDC 002:120.959 - 0.009ms returns 0x20000000
+T2BDC 002:120.965 JLINK_ClrBPEx(BPHandle = 0x0000007A)
+T2BDC 002:120.970 - 0.007ms returns 0x00
+T2BDC 002:120.975 JLINK_ReadReg(R0)
+T2BDC 002:120.980 - 0.006ms returns 0x00000000
+T2BDC 002:121.665 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:121.676   Data:  08 40 70 47 00 24 01 40 04 48 01 69 04 22 11 43 ...
+T2BDC 002:121.691   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:122.914 - 1.256ms returns 0x104
+T2BDC 002:122.928 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:122.934   Data:  4C 68 DB 06 DB 0E 9A 40 14 43 4C 60 01 68 4A 01 ...
+T2BDC 002:122.947   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:124.161 - 1.239ms returns 0xFC
+T2BDC 002:124.174 JLINK_HasError()
+T2BDC 002:124.180 JLINK_WriteReg(R0, 0x00004600)
+T2BDC 002:124.188 - 0.009ms returns 0
+T2BDC 002:124.193 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:124.198 - 0.007ms returns 0
+T2BDC 002:124.203 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:124.207 - 0.006ms returns 0
+T2BDC 002:124.212 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:124.217 - 0.006ms returns 0
+T2BDC 002:124.222 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:124.226 - 0.006ms returns 0
+T2BDC 002:124.231 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:124.236 - 0.006ms returns 0
+T2BDC 002:124.241 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:124.245 - 0.006ms returns 0
+T2BDC 002:124.250 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:124.254 - 0.006ms returns 0
+T2BDC 002:124.259 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:124.264 - 0.006ms returns 0
+T2BDC 002:124.269 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:124.273 - 0.006ms returns 0
+T2BDC 002:124.278 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:124.290 - 0.014ms returns 0
+T2BDC 002:124.295 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:124.300 - 0.006ms returns 0
+T2BDC 002:124.305 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:124.309 - 0.006ms returns 0
+T2BDC 002:124.314 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:124.319 - 0.007ms returns 0
+T2BDC 002:124.324 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:124.329 - 0.006ms returns 0
+T2BDC 002:124.334 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:124.339 - 0.006ms returns 0
+T2BDC 002:124.344 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:124.348 - 0.006ms returns 0
+T2BDC 002:124.353 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:124.358 - 0.006ms returns 0
+T2BDC 002:124.363 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:124.367 - 0.006ms returns 0
+T2BDC 002:124.372 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:124.376 - 0.006ms returns 0
+T2BDC 002:124.382 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:124.387 - 0.007ms returns 0x0000007B
+T2BDC 002:124.393 JLINK_Go()
+T2BDC 002:124.404   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:124.663   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:126.787 - 2.404ms
+T2BDC 002:126.804 JLINK_IsHalted()
+T2BDC 002:127.024 - 0.228ms returns FALSE
+T2BDC 002:127.038 JLINK_HasError()
+T2BDC 002:128.720 JLINK_IsHalted()
+T2BDC 002:129.024 - 0.310ms returns FALSE
+T2BDC 002:129.036 JLINK_HasError()
+T2BDC 002:130.740 JLINK_IsHalted()
+T2BDC 002:131.112 - 0.380ms returns FALSE
+T2BDC 002:131.127 JLINK_HasError()
+T2BDC 002:139.732 JLINK_IsHalted()
+T2BDC 002:141.599   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:141.923 - 2.201ms returns TRUE
+T2BDC 002:141.941 JLINK_ReadReg(R15 (PC))
+T2BDC 002:141.950 - 0.010ms returns 0x20000000
+T2BDC 002:141.956 JLINK_ClrBPEx(BPHandle = 0x0000007B)
+T2BDC 002:141.960 - 0.007ms returns 0x00
+T2BDC 002:141.966 JLINK_ReadReg(R0)
+T2BDC 002:141.971 - 0.006ms returns 0x00000000
+T2BDC 002:142.538 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:142.549   Data:  03 49 4A 69 06 23 9A 43 02 43 4A 61 70 47 00 00 ...
+T2BDC 002:142.565   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:143.833 - 1.304ms returns 0x104
+T2BDC 002:143.849 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:143.855   Data:  5B 08 5B 00 03 43 13 60 09 48 03 69 04 22 13 43 ...
+T2BDC 002:143.868   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:145.044 - 1.206ms returns 0xFC
+T2BDC 002:145.082 JLINK_HasError()
+T2BDC 002:145.094 JLINK_WriteReg(R0, 0x00004800)
+T2BDC 002:145.105 - 0.014ms returns 0
+T2BDC 002:145.113 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:145.131 - 0.023ms returns 0
+T2BDC 002:145.141 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:145.148 - 0.010ms returns 0
+T2BDC 002:145.157 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:145.164 - 0.010ms returns 0
+T2BDC 002:145.172 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:145.179 - 0.010ms returns 0
+T2BDC 002:145.186 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:145.193 - 0.010ms returns 0
+T2BDC 002:145.201 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:145.208 - 0.010ms returns 0
+T2BDC 002:145.216 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:145.223 - 0.010ms returns 0
+T2BDC 002:145.230 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:145.237 - 0.010ms returns 0
+T2BDC 002:145.245 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:145.252 - 0.010ms returns 0
+T2BDC 002:145.260 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:145.267 - 0.010ms returns 0
+T2BDC 002:145.275 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:145.281 - 0.009ms returns 0
+T2BDC 002:145.289 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:145.296 - 0.010ms returns 0
+T2BDC 002:145.304 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:145.312 - 0.012ms returns 0
+T2BDC 002:145.320 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:145.327 - 0.010ms returns 0
+T2BDC 002:145.335 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:145.342 - 0.010ms returns 0
+T2BDC 002:145.350 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:145.357 - 0.010ms returns 0
+T2BDC 002:145.364 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:145.371 - 0.011ms returns 0
+T2BDC 002:145.380 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:145.397 - 0.020ms returns 0
+T2BDC 002:145.405 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:145.413 - 0.010ms returns 0
+T2BDC 002:145.421 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:145.430 - 0.012ms returns 0x0000007C
+T2BDC 002:145.438 JLINK_Go()
+T2BDC 002:145.455   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:145.764   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:148.033 - 2.607ms
+T2BDC 002:148.053 JLINK_IsHalted()
+T2BDC 002:148.367 - 0.327ms returns FALSE
+T2BDC 002:148.390 JLINK_HasError()
+T2BDC 002:149.740 JLINK_IsHalted()
+T2BDC 002:150.135 - 0.408ms returns FALSE
+T2BDC 002:150.157 JLINK_HasError()
+T2BDC 002:151.447 JLINK_IsHalted()
+T2BDC 002:151.789 - 0.348ms returns FALSE
+T2BDC 002:151.801 JLINK_HasError()
+T2BDC 002:153.733 JLINK_IsHalted()
+T2BDC 002:154.092 - 0.363ms returns FALSE
+T2BDC 002:154.102 JLINK_HasError()
+T2BDC 002:155.739 JLINK_IsHalted()
+T2BDC 002:157.638   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:157.943 - 2.210ms returns TRUE
+T2BDC 002:157.955 JLINK_ReadReg(R15 (PC))
+T2BDC 002:157.962 - 0.009ms returns 0x20000000
+T2BDC 002:157.968 JLINK_ClrBPEx(BPHandle = 0x0000007C)
+T2BDC 002:157.973 - 0.007ms returns 0x00
+T2BDC 002:157.979 JLINK_ReadReg(R0)
+T2BDC 002:157.983 - 0.006ms returns 0x00000000
+T2BDC 002:158.548 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:158.559   Data:  00 10 02 40 03 49 CA 6A 02 43 CA 62 00 BF 00 BF ...
+T2BDC 002:158.574   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:159.852 - 1.312ms returns 0x104
+T2BDC 002:159.867 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:159.873   Data:  0D 69 35 43 9D 40 2C 43 04 62 CC 68 05 68 2D 04 ...
+T2BDC 002:159.885   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:161.082 - 1.228ms returns 0xFC
+T2BDC 002:161.105 JLINK_HasError()
+T2BDC 002:161.115 JLINK_WriteReg(R0, 0x00004A00)
+T2BDC 002:161.126 - 0.014ms returns 0
+T2BDC 002:161.135 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:161.143 - 0.011ms returns 0
+T2BDC 002:161.151 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:161.158 - 0.010ms returns 0
+T2BDC 002:161.167 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:161.174 - 0.010ms returns 0
+T2BDC 002:161.182 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:161.189 - 0.010ms returns 0
+T2BDC 002:161.197 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:161.204 - 0.010ms returns 0
+T2BDC 002:161.213 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:161.220 - 0.010ms returns 0
+T2BDC 002:161.228 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:161.235 - 0.010ms returns 0
+T2BDC 002:161.243 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:161.250 - 0.010ms returns 0
+T2BDC 002:161.258 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:161.265 - 0.010ms returns 0
+T2BDC 002:161.273 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:161.280 - 0.010ms returns 0
+T2BDC 002:161.288 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:161.295 - 0.010ms returns 0
+T2BDC 002:161.302 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:161.310 - 0.011ms returns 0
+T2BDC 002:161.318 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:161.327 - 0.012ms returns 0
+T2BDC 002:161.335 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:161.343 - 0.011ms returns 0
+T2BDC 002:161.352 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:161.359 - 0.010ms returns 0
+T2BDC 002:161.367 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:161.374 - 0.010ms returns 0
+T2BDC 002:161.390 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:161.397 - 0.010ms returns 0
+T2BDC 002:161.405 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:161.412 - 0.010ms returns 0
+T2BDC 002:161.420 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:161.428 - 0.010ms returns 0
+T2BDC 002:161.436 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:161.446 - 0.013ms returns 0x0000007D
+T2BDC 002:161.454 JLINK_Go()
+T2BDC 002:161.471   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:161.793   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:163.790 - 2.350ms
+T2BDC 002:163.815 JLINK_IsHalted()
+T2BDC 002:164.056 - 0.246ms returns FALSE
+T2BDC 002:164.070 JLINK_HasError()
+T2BDC 002:171.730 JLINK_IsHalted()
+T2BDC 002:173.660   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:173.941 - 2.220ms returns TRUE
+T2BDC 002:173.957 JLINK_ReadReg(R15 (PC))
+T2BDC 002:173.965 - 0.010ms returns 0x20000000
+T2BDC 002:173.971 JLINK_ClrBPEx(BPHandle = 0x0000007D)
+T2BDC 002:173.976 - 0.007ms returns 0x00
+T2BDC 002:173.982 JLINK_ReadReg(R0)
+T2BDC 002:173.986 - 0.006ms returns 0x00000000
+T2BDC 002:174.627 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:174.640   Data:  10 18 FB F7 75 FA E8 60 70 BD 00 00 F3 E9 FF FF ...
+T2BDC 002:174.656   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:175.843 - 1.224ms returns 0x104
+T2BDC 002:175.859 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:175.864   Data:  32 00 00 00 32 00 00 00 32 00 00 00 32 00 00 00 ...
+T2BDC 002:175.877   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:177.075 - 1.224ms returns 0xFC
+T2BDC 002:177.089 JLINK_HasError()
+T2BDC 002:177.096 JLINK_WriteReg(R0, 0x00004C00)
+T2BDC 002:177.106 - 0.011ms returns 0
+T2BDC 002:177.111 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:177.116 - 0.006ms returns 0
+T2BDC 002:177.121 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:177.126 - 0.006ms returns 0
+T2BDC 002:177.131 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:177.135 - 0.006ms returns 0
+T2BDC 002:177.140 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:177.145 - 0.006ms returns 0
+T2BDC 002:177.150 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:177.154 - 0.006ms returns 0
+T2BDC 002:177.160 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:177.164 - 0.006ms returns 0
+T2BDC 002:177.169 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:177.174 - 0.006ms returns 0
+T2BDC 002:177.179 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:177.183 - 0.006ms returns 0
+T2BDC 002:177.188 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:177.192 - 0.006ms returns 0
+T2BDC 002:177.198 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:177.202 - 0.006ms returns 0
+T2BDC 002:177.207 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:177.211 - 0.006ms returns 0
+T2BDC 002:177.216 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:177.221 - 0.006ms returns 0
+T2BDC 002:177.226 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:177.231 - 0.007ms returns 0
+T2BDC 002:177.236 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:177.240 - 0.006ms returns 0
+T2BDC 002:177.245 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:177.250 - 0.006ms returns 0
+T2BDC 002:177.255 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:177.259 - 0.006ms returns 0
+T2BDC 002:177.264 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:177.269 - 0.006ms returns 0
+T2BDC 002:177.274 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:177.278 - 0.006ms returns 0
+T2BDC 002:177.283 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:177.288 - 0.006ms returns 0
+T2BDC 002:177.293 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:177.299 - 0.007ms returns 0x0000007E
+T2BDC 002:177.304 JLINK_Go()
+T2BDC 002:177.315   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:177.556   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:179.544 - 2.249ms
+T2BDC 002:179.560 JLINK_IsHalted()
+T2BDC 002:179.834 - 0.280ms returns FALSE
+T2BDC 002:179.846 JLINK_HasError()
+T2BDC 002:180.924 JLINK_IsHalted()
+T2BDC 002:181.232 - 0.314ms returns FALSE
+T2BDC 002:181.244 JLINK_HasError()
+T2BDC 002:182.737 JLINK_IsHalted()
+T2BDC 002:183.093 - 0.361ms returns FALSE
+T2BDC 002:183.104 JLINK_HasError()
+T2BDC 002:184.806 JLINK_IsHalted()
+T2BDC 002:185.167 - 0.366ms returns FALSE
+T2BDC 002:185.178 JLINK_HasError()
+T2BDC 002:186.353 JLINK_IsHalted()
+T2BDC 002:188.212   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:188.485 - 2.141ms returns TRUE
+T2BDC 002:188.501 JLINK_ReadReg(R15 (PC))
+T2BDC 002:188.510 - 0.010ms returns 0x20000000
+T2BDC 002:188.515 JLINK_ClrBPEx(BPHandle = 0x0000007E)
+T2BDC 002:188.521 - 0.007ms returns 0x00
+T2BDC 002:188.526 JLINK_ReadReg(R0)
+T2BDC 002:188.531 - 0.006ms returns 0x00000000
+T2BDC 002:189.131 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:189.141   Data:  02 00 20 00 01 00 02 00 04 00 04 00 80 00 02 00 ...
+T2BDC 002:189.157   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:190.337 - 1.215ms returns 0x104
+T2BDC 002:190.358 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:190.366   Data:  12 10 00 1F 07 00 20 07 00 24 03 00 46 03 00 25 ...
+T2BDC 002:190.380   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:191.527 - 1.177ms returns 0xFC
+T2BDC 002:191.543 JLINK_HasError()
+T2BDC 002:191.550 JLINK_WriteReg(R0, 0x00004E00)
+T2BDC 002:191.557 - 0.009ms returns 0
+T2BDC 002:191.563 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:191.568 - 0.006ms returns 0
+T2BDC 002:191.573 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:191.577 - 0.006ms returns 0
+T2BDC 002:191.582 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:191.586 - 0.006ms returns 0
+T2BDC 002:191.591 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:191.596 - 0.006ms returns 0
+T2BDC 002:191.601 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:191.605 - 0.006ms returns 0
+T2BDC 002:191.610 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:191.615 - 0.006ms returns 0
+T2BDC 002:191.620 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:191.624 - 0.006ms returns 0
+T2BDC 002:191.629 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:191.634 - 0.006ms returns 0
+T2BDC 002:191.639 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:191.643 - 0.006ms returns 0
+T2BDC 002:191.648 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:191.652 - 0.006ms returns 0
+T2BDC 002:191.657 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:191.662 - 0.006ms returns 0
+T2BDC 002:191.667 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:191.671 - 0.006ms returns 0
+T2BDC 002:191.676 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:191.681 - 0.007ms returns 0
+T2BDC 002:191.686 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:191.691 - 0.006ms returns 0
+T2BDC 002:191.696 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:191.701 - 0.006ms returns 0
+T2BDC 002:191.706 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:191.710 - 0.006ms returns 0
+T2BDC 002:191.715 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:191.720 - 0.006ms returns 0
+T2BDC 002:191.725 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:191.729 - 0.006ms returns 0
+T2BDC 002:191.735 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:191.739 - 0.006ms returns 0
+T2BDC 002:191.745 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:191.760 - 0.018ms returns 0x0000007F
+T2BDC 002:191.767 JLINK_Go()
+T2BDC 002:191.779   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:192.065   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:194.140 - 2.381ms
+T2BDC 002:194.154 JLINK_IsHalted()
+T2BDC 002:194.483 - 0.335ms returns FALSE
+T2BDC 002:194.495 JLINK_HasError()
+T2BDC 002:195.869 JLINK_IsHalted()
+T2BDC 002:196.174 - 0.313ms returns FALSE
+T2BDC 002:196.197 JLINK_HasError()
+T2BDC 002:197.821 JLINK_IsHalted()
+T2BDC 002:198.120 - 0.307ms returns FALSE
+T2BDC 002:198.137 JLINK_HasError()
+T2BDC 002:200.093 JLINK_IsHalted()
+T2BDC 002:200.506 - 0.421ms returns FALSE
+T2BDC 002:200.521 JLINK_HasError()
+T2BDC 002:202.056 JLINK_IsHalted()
+T2BDC 002:203.873   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:204.161 - 2.111ms returns TRUE
+T2BDC 002:204.174 JLINK_ReadReg(R15 (PC))
+T2BDC 002:204.181 - 0.010ms returns 0x20000000
+T2BDC 002:204.187 JLINK_ClrBPEx(BPHandle = 0x0000007F)
+T2BDC 002:204.192 - 0.007ms returns 0x00
+T2BDC 002:204.198 JLINK_ReadReg(R0)
+T2BDC 002:204.202 - 0.006ms returns 0x00000000
+T2BDC 002:204.869 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:204.880   Data:  20 AB DB 0D 4A 08 B0 00 20 AB DB 0D A0 41 74 0E ...
+T2BDC 002:204.895   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:206.110 - 1.258ms returns 0x104
+T2BDC 002:206.136 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:206.144   Data:  80 06 D1 39 80 60 33 3C 6A 02 80 00 80 60 33 3C ...
+T2BDC 002:206.162   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:207.289 - 1.161ms returns 0xFC
+T2BDC 002:207.303 JLINK_HasError()
+T2BDC 002:207.310 JLINK_WriteReg(R0, 0x00005000)
+T2BDC 002:207.317 - 0.009ms returns 0
+T2BDC 002:207.323 JLINK_WriteReg(R1, 0x00000200)
+T2BDC 002:207.327 - 0.006ms returns 0
+T2BDC 002:207.333 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:207.337 - 0.006ms returns 0
+T2BDC 002:207.342 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:207.346 - 0.011ms returns 0
+T2BDC 002:207.360 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:207.364 - 0.006ms returns 0
+T2BDC 002:207.370 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:207.374 - 0.006ms returns 0
+T2BDC 002:207.379 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:207.383 - 0.006ms returns 0
+T2BDC 002:207.388 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:207.393 - 0.006ms returns 0
+T2BDC 002:207.398 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:207.402 - 0.006ms returns 0
+T2BDC 002:207.407 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:207.412 - 0.006ms returns 0
+T2BDC 002:207.417 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:207.421 - 0.006ms returns 0
+T2BDC 002:207.426 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:207.430 - 0.006ms returns 0
+T2BDC 002:207.435 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:207.440 - 0.006ms returns 0
+T2BDC 002:207.445 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:207.450 - 0.007ms returns 0
+T2BDC 002:207.455 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:207.460 - 0.006ms returns 0
+T2BDC 002:207.465 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:207.469 - 0.006ms returns 0
+T2BDC 002:207.474 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:207.479 - 0.006ms returns 0
+T2BDC 002:207.484 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:207.488 - 0.006ms returns 0
+T2BDC 002:207.493 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:207.498 - 0.006ms returns 0
+T2BDC 002:207.503 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:207.507 - 0.006ms returns 0
+T2BDC 002:207.513 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:207.518 - 0.007ms returns 0x00000080
+T2BDC 002:207.524 JLINK_Go()
+T2BDC 002:207.535   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:207.794   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:209.864 - 2.349ms
+T2BDC 002:209.879 JLINK_IsHalted()
+T2BDC 002:210.155 - 0.280ms returns FALSE
+T2BDC 002:210.164 JLINK_HasError()
+T2BDC 002:212.022 JLINK_IsHalted()
+T2BDC 002:212.329 - 0.310ms returns FALSE
+T2BDC 002:212.338 JLINK_HasError()
+T2BDC 002:214.044 JLINK_IsHalted()
+T2BDC 002:214.336 - 0.296ms returns FALSE
+T2BDC 002:214.349 JLINK_HasError()
+T2BDC 002:215.733 JLINK_IsHalted()
+T2BDC 002:216.120 - 0.397ms returns FALSE
+T2BDC 002:216.137 JLINK_HasError()
+T2BDC 002:218.110 JLINK_IsHalted()
+T2BDC 002:219.968   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:220.227 - 2.121ms returns TRUE
+T2BDC 002:220.238 JLINK_ReadReg(R15 (PC))
+T2BDC 002:220.246 - 0.010ms returns 0x20000000
+T2BDC 002:220.252 JLINK_ClrBPEx(BPHandle = 0x00000080)
+T2BDC 002:220.257 - 0.007ms returns 0x00
+T2BDC 002:220.262 JLINK_ReadReg(R0)
+T2BDC 002:220.267 - 0.006ms returns 0x00000000
+T2BDC 002:221.035 JLINK_WriteMem(0x200002FC, 0x104 Bytes, ...)
+T2BDC 002:221.050   Data:  20 25 30 32 58 20 25 30 32 58 20 25 30 32 58 20 ...
+T2BDC 002:221.066   CPU_WriteMem(260 bytes @ 0x200002FC)
+T2BDC 002:222.259 - 1.236ms returns 0x104
+T2BDC 002:222.280 JLINK_WriteMem(0x20000400, 0xFC Bytes, ...)
+T2BDC 002:222.288   Data:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ...
+T2BDC 002:222.308   CPU_WriteMem(252 bytes @ 0x20000400)
+T2BDC 002:223.505 - 1.236ms returns 0xFC
+T2BDC 002:223.524 JLINK_HasError()
+T2BDC 002:223.531 JLINK_WriteReg(R0, 0x00005200)
+T2BDC 002:223.540 - 0.010ms returns 0
+T2BDC 002:223.545 JLINK_WriteReg(R1, 0x00000088)
+T2BDC 002:223.550 - 0.007ms returns 0
+T2BDC 002:223.555 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:223.559 - 0.006ms returns 0
+T2BDC 002:223.564 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:223.569 - 0.006ms returns 0
+T2BDC 002:223.574 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:223.578 - 0.007ms returns 0
+T2BDC 002:223.584 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:223.588 - 0.006ms returns 0
+T2BDC 002:223.595 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:223.601 - 0.009ms returns 0
+T2BDC 002:223.606 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:223.611 - 0.007ms returns 0
+T2BDC 002:223.617 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:223.621 - 0.006ms returns 0
+T2BDC 002:223.626 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:223.631 - 0.006ms returns 0
+T2BDC 002:223.636 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:223.641 - 0.012ms returns 0
+T2BDC 002:223.654 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:223.659 - 0.006ms returns 0
+T2BDC 002:223.664 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:223.668 - 0.006ms returns 0
+T2BDC 002:223.673 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:223.679 - 0.007ms returns 0
+T2BDC 002:223.684 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:223.688 - 0.006ms returns 0
+T2BDC 002:223.694 JLINK_WriteReg(R15 (PC), 0x200001F4)
+T2BDC 002:223.698 - 0.006ms returns 0
+T2BDC 002:223.703 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:223.708 - 0.006ms returns 0
+T2BDC 002:223.713 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:223.718 - 0.007ms returns 0
+T2BDC 002:223.723 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:223.727 - 0.006ms returns 0
+T2BDC 002:223.732 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:223.736 - 0.009ms returns 0
+T2BDC 002:223.747 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:223.754 - 0.009ms returns 0x00000081
+T2BDC 002:223.760 JLINK_Go()
+T2BDC 002:223.774   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:224.045   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:226.171 - 2.427ms
+T2BDC 002:226.195 JLINK_IsHalted()
+T2BDC 002:226.482 - 0.297ms returns FALSE
+T2BDC 002:226.501 JLINK_HasError()
+T2BDC 002:227.758 JLINK_IsHalted()
+T2BDC 002:229.593   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:229.890 - 2.139ms returns TRUE
+T2BDC 002:229.905 JLINK_ReadReg(R15 (PC))
+T2BDC 002:229.913 - 0.010ms returns 0x20000000
+T2BDC 002:229.919 JLINK_ClrBPEx(BPHandle = 0x00000081)
+T2BDC 002:229.924 - 0.007ms returns 0x00
+T2BDC 002:229.930 JLINK_ReadReg(R0)
+T2BDC 002:229.935 - 0.006ms returns 0x00000000
+T2BDC 002:229.941 JLINK_HasError()
+T2BDC 002:229.947 JLINK_WriteReg(R0, 0x00000002)
+T2BDC 002:229.952 - 0.007ms returns 0
+T2BDC 002:229.962 JLINK_WriteReg(R1, 0x00000088)
+T2BDC 002:229.966 - 0.006ms returns 0
+T2BDC 002:229.971 JLINK_WriteReg(R2, 0x200002FC)
+T2BDC 002:229.976 - 0.006ms returns 0
+T2BDC 002:229.981 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:229.985 - 0.006ms returns 0
+T2BDC 002:229.990 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:229.995 - 0.006ms returns 0
+T2BDC 002:230.000 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:230.012 - 0.015ms returns 0
+T2BDC 002:230.018 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:230.023 - 0.006ms returns 0
+T2BDC 002:230.028 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:230.032 - 0.006ms returns 0
+T2BDC 002:230.037 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:230.046 - 0.011ms returns 0
+T2BDC 002:230.053 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:230.059 - 0.009ms returns 0
+T2BDC 002:230.066 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:230.074 - 0.010ms returns 0
+T2BDC 002:230.080 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:230.085 - 0.006ms returns 0
+T2BDC 002:230.090 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:230.106 - 0.019ms returns 0
+T2BDC 002:230.113 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:230.118 - 0.007ms returns 0
+T2BDC 002:230.123 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:230.128 - 0.006ms returns 0
+T2BDC 002:230.133 JLINK_WriteReg(R15 (PC), 0x20000236)
+T2BDC 002:230.137 - 0.006ms returns 0
+T2BDC 002:230.142 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:230.147 - 0.006ms returns 0
+T2BDC 002:230.152 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:230.156 - 0.006ms returns 0
+T2BDC 002:230.161 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:230.165 - 0.006ms returns 0
+T2BDC 002:230.170 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:230.175 - 0.006ms returns 0
+T2BDC 002:230.180 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:230.186 - 0.008ms returns 0x00000082
+T2BDC 002:230.192 JLINK_Go()
+T2BDC 002:230.203   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:230.447   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:232.508 - 2.331ms
+T2BDC 002:232.529 JLINK_IsHalted()
+T2BDC 002:234.461   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:234.865 - 2.345ms returns TRUE
+T2BDC 002:234.882 JLINK_ReadReg(R15 (PC))
+T2BDC 002:234.890 - 0.010ms returns 0x20000000
+T2BDC 002:234.896 JLINK_ClrBPEx(BPHandle = 0x00000082)
+T2BDC 002:234.901 - 0.007ms returns 0x00
+T2BDC 002:234.911 JLINK_ReadReg(R0)
+T2BDC 002:234.919 - 0.009ms returns 0x00000000
+T2BDC 002:293.557 JLINK_WriteMem(0x20000000, 0x2FC Bytes, ...)
+T2BDC 002:293.571   Data:  00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ...
+T2BDC 002:293.591   CPU_WriteMem(764 bytes @ 0x20000000)
+T2BDC 002:296.414 - 2.869ms returns 0x2FC
+T2BDC 002:296.457 JLINK_HasError()
+T2BDC 002:296.465 JLINK_WriteReg(R0, 0x00000000)
+T2BDC 002:296.473 - 0.010ms returns 0
+T2BDC 002:296.479 JLINK_WriteReg(R1, 0x00B71B00)
+T2BDC 002:296.484 - 0.007ms returns 0
+T2BDC 002:296.490 JLINK_WriteReg(R2, 0x00000003)
+T2BDC 002:296.494 - 0.006ms returns 0
+T2BDC 002:296.499 JLINK_WriteReg(R3, 0x00000000)
+T2BDC 002:296.504 - 0.006ms returns 0
+T2BDC 002:296.509 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:296.513 - 0.006ms returns 0
+T2BDC 002:296.518 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:296.522 - 0.006ms returns 0
+T2BDC 002:296.528 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:296.532 - 0.006ms returns 0
+T2BDC 002:296.537 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:296.541 - 0.006ms returns 0
+T2BDC 002:296.546 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:296.551 - 0.006ms returns 0
+T2BDC 002:296.556 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:296.560 - 0.006ms returns 0
+T2BDC 002:296.565 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:296.570 - 0.006ms returns 0
+T2BDC 002:296.575 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:296.579 - 0.006ms returns 0
+T2BDC 002:296.584 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:296.589 - 0.006ms returns 0
+T2BDC 002:296.594 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:296.599 - 0.007ms returns 0
+T2BDC 002:296.604 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:296.609 - 0.006ms returns 0
+T2BDC 002:296.614 JLINK_WriteReg(R15 (PC), 0x200001D0)
+T2BDC 002:296.618 - 0.006ms returns 0
+T2BDC 002:296.623 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:296.627 - 0.006ms returns 0
+T2BDC 002:296.632 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:296.637 - 0.006ms returns 0
+T2BDC 002:296.642 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:296.646 - 0.006ms returns 0
+T2BDC 002:296.651 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:296.655 - 0.006ms returns 0
+T2BDC 002:296.661 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:296.671   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:296.941 - 0.284ms returns 0x00000083
+T2BDC 002:296.950 JLINK_Go()
+T2BDC 002:296.958   CPU_WriteMem(2 bytes @ 0x20000000)
+T2BDC 002:297.277   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:297.618   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:299.813 - 2.877ms
+T2BDC 002:299.834 JLINK_IsHalted()
+T2BDC 002:301.666   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:301.979 - 2.153ms returns TRUE
+T2BDC 002:301.994 JLINK_ReadReg(R15 (PC))
+T2BDC 002:302.004 - 0.011ms returns 0x20000000
+T2BDC 002:302.010 JLINK_ClrBPEx(BPHandle = 0x00000083)
+T2BDC 002:302.027 - 0.020ms returns 0x00
+T2BDC 002:302.043 JLINK_ReadReg(R0)
+T2BDC 002:302.052 - 0.020ms returns 0x00000000
+T2BDC 002:302.068 JLINK_HasError()
+T2BDC 002:302.082 JLINK_WriteReg(R0, 0xFFFFFFFF)
+T2BDC 002:302.088 - 0.009ms returns 0
+T2BDC 002:302.095 JLINK_WriteReg(R1, 0x00000000)
+T2BDC 002:302.104 - 0.011ms returns 0
+T2BDC 002:302.110 JLINK_WriteReg(R2, 0x00005288)
+T2BDC 002:302.120 - 0.021ms returns 0
+T2BDC 002:302.135 JLINK_WriteReg(R3, 0x04C11DB7)
+T2BDC 002:302.140 - 0.007ms returns 0
+T2BDC 002:302.145 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:302.150 - 0.006ms returns 0
+T2BDC 002:302.155 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:302.159 - 0.006ms returns 0
+T2BDC 002:302.164 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:302.169 - 0.006ms returns 0
+T2BDC 002:302.174 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:302.178 - 0.006ms returns 0
+T2BDC 002:302.183 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:302.187 - 0.006ms returns 0
+T2BDC 002:302.193 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:302.197 - 0.006ms returns 0
+T2BDC 002:302.202 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:302.206 - 0.006ms returns 0
+T2BDC 002:302.211 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:302.216 - 0.006ms returns 0
+T2BDC 002:302.225 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:302.232 - 0.009ms returns 0
+T2BDC 002:302.237 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:302.242 - 0.007ms returns 0
+T2BDC 002:302.247 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:302.252 - 0.006ms returns 0
+T2BDC 002:302.257 JLINK_WriteReg(R15 (PC), 0x20000002)
+T2BDC 002:302.262 - 0.006ms returns 0
+T2BDC 002:302.267 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:302.271 - 0.006ms returns 0
+T2BDC 002:302.276 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:302.281 - 0.006ms returns 0
+T2BDC 002:302.286 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:302.290 - 0.006ms returns 0
+T2BDC 002:302.295 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:302.299 - 0.006ms returns 0
+T2BDC 002:302.305 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:302.310 - 0.007ms returns 0x00000084
+T2BDC 002:302.316 JLINK_Go()
+T2BDC 002:302.327   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:302.566   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:304.507 - 2.202ms
+T2BDC 002:304.525 JLINK_IsHalted()
+T2BDC 002:304.813 - 0.293ms returns FALSE
+T2BDC 002:304.824 JLINK_HasError()
+T2BDC 002:314.048 JLINK_IsHalted()
+T2BDC 002:314.401 - 0.358ms returns FALSE
+T2BDC 002:314.412 JLINK_HasError()
+T2BDC 002:316.118 JLINK_IsHalted()
+T2BDC 002:316.484 - 0.390ms returns FALSE
+T2BDC 002:316.530 JLINK_HasError()
+T2BDC 002:318.070 JLINK_IsHalted()
+T2BDC 002:318.411 - 0.351ms returns FALSE
+T2BDC 002:318.427 JLINK_HasError()
+T2BDC 002:319.771 JLINK_IsHalted()
+T2BDC 002:320.079 - 0.318ms returns FALSE
+T2BDC 002:320.100 JLINK_HasError()
+T2BDC 002:322.062 JLINK_IsHalted()
+T2BDC 002:322.373 - 0.319ms returns FALSE
+T2BDC 002:322.389 JLINK_HasError()
+T2BDC 002:323.774 JLINK_IsHalted()
+T2BDC 002:324.051 - 0.285ms returns FALSE
+T2BDC 002:324.067 JLINK_HasError()
+T2BDC 002:325.637 JLINK_IsHalted()
+T2BDC 002:326.038 - 0.412ms returns FALSE
+T2BDC 002:326.055 JLINK_HasError()
+T2BDC 002:328.080 JLINK_IsHalted()
+T2BDC 002:328.423 - 0.348ms returns FALSE
+T2BDC 002:328.434 JLINK_HasError()
+T2BDC 002:330.063 JLINK_IsHalted()
+T2BDC 002:330.366 - 0.314ms returns FALSE
+T2BDC 002:330.385 JLINK_HasError()
+T2BDC 002:331.688 JLINK_IsHalted()
+T2BDC 002:331.965 - 0.290ms returns FALSE
+T2BDC 002:331.988 JLINK_HasError()
+T2BDC 002:336.088 JLINK_IsHalted()
+T2BDC 002:336.509 - 0.432ms returns FALSE
+T2BDC 002:336.529 JLINK_HasError()
+T2BDC 002:338.063 JLINK_IsHalted()
+T2BDC 002:338.421 - 0.366ms returns FALSE
+T2BDC 002:338.437 JLINK_HasError()
+T2BDC 002:339.688 JLINK_IsHalted()
+T2BDC 002:340.010 - 0.329ms returns FALSE
+T2BDC 002:340.024 JLINK_HasError()
+T2BDC 002:342.092 JLINK_IsHalted()
+T2BDC 002:342.411 - 0.326ms returns FALSE
+T2BDC 002:342.429 JLINK_HasError()
+T2BDC 002:343.605 JLINK_IsHalted()
+T2BDC 002:343.880 - 0.286ms returns FALSE
+T2BDC 002:343.897 JLINK_HasError()
+T2BDC 002:344.971 JLINK_IsHalted()
+T2BDC 002:345.246 - 0.280ms returns FALSE
+T2BDC 002:345.257 JLINK_HasError()
+T2BDC 002:346.594 JLINK_IsHalted()
+T2BDC 002:346.956 - 0.368ms returns FALSE
+T2BDC 002:346.968 JLINK_HasError()
+T2BDC 002:348.055 JLINK_IsHalted()
+T2BDC 002:348.347 - 0.304ms returns FALSE
+T2BDC 002:348.368 JLINK_HasError()
+T2BDC 002:350.047 JLINK_IsHalted()
+T2BDC 002:350.316 - 0.273ms returns FALSE
+T2BDC 002:350.326 JLINK_HasError()
+T2BDC 002:351.946 JLINK_IsHalted()
+T2BDC 002:352.271 - 0.333ms returns FALSE
+T2BDC 002:352.286 JLINK_HasError()
+T2BDC 002:353.717 JLINK_IsHalted()
+T2BDC 002:354.022 - 0.311ms returns FALSE
+T2BDC 002:354.034 JLINK_HasError()
+T2BDC 002:356.060 JLINK_IsHalted()
+T2BDC 002:356.359 - 0.307ms returns FALSE
+T2BDC 002:356.374 JLINK_HasError()
+T2BDC 002:358.049 JLINK_IsHalted()
+T2BDC 002:358.322 - 0.279ms returns FALSE
+T2BDC 002:358.333 JLINK_HasError()
+T2BDC 002:359.645 JLINK_IsHalted()
+T2BDC 002:359.941 - 0.301ms returns FALSE
+T2BDC 002:359.952 JLINK_HasError()
+T2BDC 002:361.050 JLINK_IsHalted()
+T2BDC 002:361.320 - 0.275ms returns FALSE
+T2BDC 002:361.331 JLINK_HasError()
+T2BDC 002:363.080 JLINK_IsHalted()
+T2BDC 002:363.336 - 0.264ms returns FALSE
+T2BDC 002:363.355 JLINK_HasError()
+T2BDC 002:365.063 JLINK_IsHalted()
+T2BDC 002:365.361 - 0.308ms returns FALSE
+T2BDC 002:365.379 JLINK_HasError()
+T2BDC 002:371.057 JLINK_IsHalted()
+T2BDC 002:371.391 - 0.340ms returns FALSE
+T2BDC 002:371.404 JLINK_HasError()
+T2BDC 002:372.675 JLINK_IsHalted()
+T2BDC 002:372.940 - 0.271ms returns FALSE
+T2BDC 002:372.952 JLINK_HasError()
+T2BDC 002:374.068 JLINK_IsHalted()
+T2BDC 002:374.377 - 0.314ms returns FALSE
+T2BDC 002:374.388 JLINK_HasError()
+T2BDC 002:376.079 JLINK_IsHalted()
+T2BDC 002:376.382 - 0.308ms returns FALSE
+T2BDC 002:376.393 JLINK_HasError()
+T2BDC 002:378.053 JLINK_IsHalted()
+T2BDC 002:378.354 - 0.310ms returns FALSE
+T2BDC 002:378.369 JLINK_HasError()
+T2BDC 002:386.050 JLINK_IsHalted()
+T2BDC 002:386.346 - 0.302ms returns FALSE
+T2BDC 002:386.358 JLINK_HasError()
+T2BDC 002:387.583 JLINK_IsHalted()
+T2BDC 002:387.836 - 0.265ms returns FALSE
+T2BDC 002:387.857 JLINK_HasError()
+T2BDC 002:389.053 JLINK_IsHalted()
+T2BDC 002:389.338 - 0.290ms returns FALSE
+T2BDC 002:389.348 JLINK_HasError()
+T2BDC 002:391.070 JLINK_IsHalted()
+T2BDC 002:391.356 - 0.291ms returns FALSE
+T2BDC 002:391.367 JLINK_HasError()
+T2BDC 002:392.652 JLINK_IsHalted()
+T2BDC 002:392.921 - 0.277ms returns FALSE
+T2BDC 002:392.936 JLINK_HasError()
+T2BDC 002:394.054 JLINK_IsHalted()
+T2BDC 002:394.308 - 0.262ms returns FALSE
+T2BDC 002:394.326 JLINK_HasError()
+T2BDC 002:395.558 JLINK_IsHalted()
+T2BDC 002:395.836 - 0.291ms returns FALSE
+T2BDC 002:395.856 JLINK_HasError()
+T2BDC 002:396.907 JLINK_IsHalted()
+T2BDC 002:397.161 - 0.265ms returns FALSE
+T2BDC 002:397.180 JLINK_HasError()
+T2BDC 002:398.397 JLINK_IsHalted()
+T2BDC 002:398.653 - 0.263ms returns FALSE
+T2BDC 002:398.666 JLINK_HasError()
+T2BDC 002:400.064 JLINK_IsHalted()
+T2BDC 002:400.363 - 0.308ms returns FALSE
+T2BDC 002:400.380 JLINK_HasError()
+T2BDC 002:401.927 JLINK_IsHalted()
+T2BDC 002:402.289 - 0.368ms returns FALSE
+T2BDC 002:402.301 JLINK_HasError()
+T2BDC 002:404.056 JLINK_IsHalted()
+T2BDC 002:404.305 - 0.254ms returns FALSE
+T2BDC 002:404.315 JLINK_HasError()
+T2BDC 002:405.980 JLINK_IsHalted()
+T2BDC 002:406.236 - 0.266ms returns FALSE
+T2BDC 002:406.252 JLINK_HasError()
+T2BDC 002:407.851 JLINK_IsHalted()
+T2BDC 002:408.124 - 0.278ms returns FALSE
+T2BDC 002:408.135 JLINK_HasError()
+T2BDC 002:410.058 JLINK_IsHalted()
+T2BDC 002:410.349 - 0.299ms returns FALSE
+T2BDC 002:410.364 JLINK_HasError()
+T2BDC 002:412.007 JLINK_IsHalted()
+T2BDC 002:412.256 - 0.258ms returns FALSE
+T2BDC 002:412.271 JLINK_HasError()
+T2BDC 002:414.055 JLINK_IsHalted()
+T2BDC 002:414.344 - 0.296ms returns FALSE
+T2BDC 002:414.357 JLINK_HasError()
+T2BDC 002:416.062 JLINK_IsHalted()
+T2BDC 002:416.357 - 0.301ms returns FALSE
+T2BDC 002:416.368 JLINK_HasError()
+T2BDC 002:421.261 JLINK_IsHalted()
+T2BDC 002:421.572 - 0.321ms returns FALSE
+T2BDC 002:421.589 JLINK_HasError()
+T2BDC 002:423.053 JLINK_IsHalted()
+T2BDC 002:423.333 - 0.286ms returns FALSE
+T2BDC 002:423.344 JLINK_HasError()
+T2BDC 002:425.050 JLINK_IsHalted()
+T2BDC 002:425.322 - 0.276ms returns FALSE
+T2BDC 002:425.332 JLINK_HasError()
+T2BDC 002:427.061 JLINK_IsHalted()
+T2BDC 002:427.381 - 0.331ms returns FALSE
+T2BDC 002:427.402 JLINK_HasError()
+T2BDC 002:429.058 JLINK_IsHalted()
+T2BDC 002:429.365 - 0.315ms returns FALSE
+T2BDC 002:429.380 JLINK_HasError()
+T2BDC 002:431.087 JLINK_IsHalted()
+T2BDC 002:431.333 - 0.255ms returns FALSE
+T2BDC 002:431.347 JLINK_HasError()
+T2BDC 002:432.770 JLINK_IsHalted()
+T2BDC 002:433.111 - 0.350ms returns FALSE
+T2BDC 002:433.126 JLINK_HasError()
+T2BDC 002:434.809 JLINK_IsHalted()
+T2BDC 002:435.128 - 0.324ms returns FALSE
+T2BDC 002:435.139 JLINK_HasError()
+T2BDC 002:437.050 JLINK_IsHalted()
+T2BDC 002:437.358 - 0.312ms returns FALSE
+T2BDC 002:437.367 JLINK_HasError()
+T2BDC 002:439.057 JLINK_IsHalted()
+T2BDC 002:439.414 - 0.365ms returns FALSE
+T2BDC 002:439.428 JLINK_HasError()
+T2BDC 002:441.098 JLINK_IsHalted()
+T2BDC 002:441.358 - 0.268ms returns FALSE
+T2BDC 002:441.373 JLINK_HasError()
+T2BDC 002:443.010 JLINK_IsHalted()
+T2BDC 002:443.372 - 0.375ms returns FALSE
+T2BDC 002:443.394 JLINK_HasError()
+T2BDC 002:445.061 JLINK_IsHalted()
+T2BDC 002:445.331 - 0.278ms returns FALSE
+T2BDC 002:445.348 JLINK_HasError()
+T2BDC 002:446.692 JLINK_IsHalted()
+T2BDC 002:447.015 - 0.330ms returns FALSE
+T2BDC 002:447.028 JLINK_HasError()
+T2BDC 002:449.058 JLINK_IsHalted()
+T2BDC 002:449.350 - 0.304ms returns FALSE
+T2BDC 002:449.372 JLINK_HasError()
+T2BDC 002:451.052 JLINK_IsHalted()
+T2BDC 002:451.426 - 0.380ms returns FALSE
+T2BDC 002:451.438 JLINK_HasError()
+T2BDC 002:452.729 JLINK_IsHalted()
+T2BDC 002:453.042 - 0.317ms returns FALSE
+T2BDC 002:453.052 JLINK_HasError()
+T2BDC 002:454.835 JLINK_IsHalted()
+T2BDC 002:456.684   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:456.996 - 2.166ms returns TRUE
+T2BDC 002:457.007 JLINK_ReadReg(R15 (PC))
+T2BDC 002:457.015 - 0.009ms returns 0x20000000
+T2BDC 002:457.020 JLINK_ClrBPEx(BPHandle = 0x00000084)
+T2BDC 002:457.025 - 0.006ms returns 0x00
+T2BDC 002:457.030 JLINK_ReadReg(R0)
+T2BDC 002:457.094 - 0.068ms returns 0xE063A8C7
+T2BDC 002:459.063 JLINK_HasError()
+T2BDC 002:459.092 JLINK_WriteReg(R0, 0x00000003)
+T2BDC 002:459.104 - 0.015ms returns 0
+T2BDC 002:459.113 JLINK_WriteReg(R1, 0x00000000)
+T2BDC 002:459.120 - 0.010ms returns 0
+T2BDC 002:459.128 JLINK_WriteReg(R2, 0x00005288)
+T2BDC 002:459.135 - 0.010ms returns 0
+T2BDC 002:459.143 JLINK_WriteReg(R3, 0x04C11DB7)
+T2BDC 002:459.150 - 0.020ms returns 0
+T2BDC 002:459.169 JLINK_WriteReg(R4, 0x00000000)
+T2BDC 002:459.176 - 0.010ms returns 0
+T2BDC 002:459.183 JLINK_WriteReg(R5, 0x00000000)
+T2BDC 002:459.189 - 0.009ms returns 0
+T2BDC 002:459.197 JLINK_WriteReg(R6, 0x00000000)
+T2BDC 002:459.203 - 0.009ms returns 0
+T2BDC 002:459.210 JLINK_WriteReg(R7, 0x00000000)
+T2BDC 002:459.217 - 0.009ms returns 0
+T2BDC 002:459.224 JLINK_WriteReg(R8, 0x00000000)
+T2BDC 002:459.231 - 0.009ms returns 0
+T2BDC 002:459.237 JLINK_WriteReg(R9, 0x200002BC)
+T2BDC 002:459.244 - 0.009ms returns 0
+T2BDC 002:459.251 JLINK_WriteReg(R10, 0x00000000)
+T2BDC 002:459.258 - 0.010ms returns 0
+T2BDC 002:459.265 JLINK_WriteReg(R11, 0x00000000)
+T2BDC 002:459.272 - 0.009ms returns 0
+T2BDC 002:459.279 JLINK_WriteReg(R12, 0x00000000)
+T2BDC 002:459.286 - 0.010ms returns 0
+T2BDC 002:459.294 JLINK_WriteReg(R13 (SP), 0x20000C00)
+T2BDC 002:459.301 - 0.011ms returns 0
+T2BDC 002:459.308 JLINK_WriteReg(R14, 0x20000001)
+T2BDC 002:459.315 - 0.010ms returns 0
+T2BDC 002:459.323 JLINK_WriteReg(R15 (PC), 0x20000236)
+T2BDC 002:459.329 - 0.009ms returns 0
+T2BDC 002:459.336 JLINK_WriteReg(XPSR, 0x01000000)
+T2BDC 002:459.344 - 0.010ms returns 0
+T2BDC 002:459.351 JLINK_WriteReg(MSP, 0x20000C00)
+T2BDC 002:459.358 - 0.010ms returns 0
+T2BDC 002:459.366 JLINK_WriteReg(PSP, 0x20000C00)
+T2BDC 002:459.372 - 0.010ms returns 0
+T2BDC 002:459.380 JLINK_WriteReg(CFBP, 0x00000000)
+T2BDC 002:459.386 - 0.009ms returns 0
+T2BDC 002:459.394 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T2BDC 002:459.403 - 0.011ms returns 0x00000085
+T2BDC 002:459.410 JLINK_Go()
+T2BDC 002:459.430   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:459.688   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:461.789 - 2.392ms
+T2BDC 002:461.809 JLINK_IsHalted()
+T2BDC 002:463.668   CPU_ReadMem(2 bytes @ 0x20000000)
+T2BDC 002:463.963 - 2.158ms returns TRUE
+T2BDC 002:463.973 JLINK_ReadReg(R15 (PC))
+T2BDC 002:463.981 - 0.009ms returns 0x20000000
+T2BDC 002:463.987 JLINK_ClrBPEx(BPHandle = 0x00000085)
+T2BDC 002:463.992 - 0.006ms returns 0x00
+T2BDC 002:463.997 JLINK_ReadReg(R0)
+T2BDC 002:464.002 - 0.006ms returns 0x00000000
+T2BDC 002:518.858 JLINK_WriteMemEx(0x20000000, 0x00000002 Bytes, Flags = 0x02000000)
+T2BDC 002:518.881   Data:  FE E7
+T2BDC 002:518.903   CPU_WriteMem(2 bytes @ 0x20000000)
+T2BDC 002:519.259 - 0.411ms returns 0x2
+T2BDC 002:519.276 JLINK_HasError()
+T2BDC 002:519.283 JLINK_HasError()
+T2BDC 002:519.288 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_RESETPIN)
+T2BDC 002:519.292 - 0.006ms returns JLINKARM_CM3_RESET_TYPE_RESETPIN
+T2BDC 002:519.298 JLINK_Reset()
+T2BDC 002:519.307   CPU_ReadMem(4 bytes @ 0x20000000)
+T2BDC 002:519.754   CPU_WriteMem(4 bytes @ 0x20000000)
+T2BDC 002:520.082   CPU_WriteMem(4 bytes @ 0xE000EDF0)
+T2BDC 002:520.432   CPU_WriteMem(4 bytes @ 0xE000EDFC)
+T2BDC 002:524.121   Reset: Halt core after reset via DEMCR.VC_CORERESET.
+T2BDC 002:526.702   Reset: Reset device via reset pin
+T2BDC 002:651.067   CPU_WriteMem(4 bytes @ 0xE000EDFC)
+T2BDC 002:657.103   CPU_ReadMem(4 bytes @ 0xE000EDF0)
+T2BDC 002:657.476   CPU_WriteMem(4 bytes @ 0xE0002000)
+T2BDC 002:657.840   CPU_ReadMem(4 bytes @ 0xE000EDFC)
+T2BDC 002:658.156   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:658.494   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:658.812 - 139.521ms
+T2BDC 002:658.833 JLINK_Go()
+T2BDC 002:658.851   CPU_ReadMem(4 bytes @ 0xE0001000)
+T2BDC 002:659.106   CPU_WriteMem(4 bytes @ 0xE0001000)
+T2BDC 002:659.126   CPU_WriteMem(4 bytes @ 0xE0002008)
+T2BDC 002:659.135   CPU_WriteMem(4 bytes @ 0xE000200C)
+T2BDC 002:659.145   CPU_WriteMem(4 bytes @ 0xE0002010)
+T2BDC 002:659.803   CPU_WriteMem(4 bytes @ 0xE0001004)
+T2BDC 002:660.553 - 1.735ms
+T2BDC 002:670.274 JLINK_Close()
+T2BDC 002:670.621   CPU is running
+T2BDC 002:670.641   CPU_WriteMem(4 bytes @ 0xE0002008)
+T2BDC 002:670.976   CPU is running
+T2BDC 002:670.987   CPU_WriteMem(4 bytes @ 0xE000200C)
+T2BDC 002:671.316   CPU is running
+T2BDC 002:671.326   CPU_WriteMem(4 bytes @ 0xE0002010)
+T2BDC 002:709.209 - 38.956ms
+T2BDC 002:709.234   
+T2BDC 002:709.240   Closed

+ 2 - 10
project/JLinkSettings.ini

@@ -15,9 +15,6 @@ OverrideMemMap = 0
 AllowSimulation = 1
 ScriptFile=""
 [FLASH]
-RMWThreshold = 0x400
-Loaders=""
-EraseType = 0x00
 CacheExcludeSize = 0x00
 CacheExcludeAddr = 0x00
 MinNumBytesFlashDL = 0
@@ -25,10 +22,9 @@ SkipProgOnCRCMatch = 1
 VerifyDownload = 1
 AllowCaching = 1
 EnableFlashDL = 2
-Override = 0
-Device="ARM7"
+Override = 1
+Device="Cortex-M0+"
 [GENERAL]
-MaxNumTransfers = 0x00
 WorkRAMSize = 0x00
 WorkRAMAddr = 0x00
 RAMUsageLimit = 0x00
@@ -41,7 +37,3 @@ RdOverrideAddr = 0xFFFFFFFF
 WrOverrideOrMask = 0x00
 WrOverrideAndMask = 0xFFFFFFFF
 WrOverrideAddr = 0xFFFFFFFF
-[RAM]
-VerifyDownload = 0x00
-[DYN_MEM_MAP]
-NumUserRegion = 0x00

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 388 - 245
project/Listings/MY_CIU32F003.map


+ 3 - 3
project/Listings/startup_ciu32f003.lst

@@ -290,9 +290,9 @@ ARM Macro Assembler    Page 5
 Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M0+ --apcs=inter
 work --depend=.\objects\startup_ciu32f003.d -o.\objects\startup_ciu32f003.o -ID
 :\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include -
-Id:\Keil_v5\ARM\CMSIS\Include --predefine="__MICROLIB SETA 1" --predefine="__UV
-ISION_VERSION SETA 531" --predefine="CIU32F003 SETA 1" --list=.\listings\startu
-p_ciu32f003.lst ..\Startup\arm\startup_ciu32f003.s
+-predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 538" --prede
+fine="CIU32F003 SETA 1" --list=.\listings\startup_ciu32f003.lst ..\Startup\arm\
+startup_ciu32f003.s
 
 
 

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 102 - 102
project/MY_CIU32F003.uvguix.lqp13


+ 88 - 40
project/MY_CIU32F003.uvoptx

@@ -10,7 +10,7 @@
     <aExt>*.s*; *.src; *.a*</aExt>
     <oExt>*.obj; *.o</oExt>
     <lExt>*.lib</lExt>
-    <tExt>*.txt; *.h; *.inc</tExt>
+    <tExt>*.txt; *.h; *.inc; *.md</tExt>
     <pExt>*.plm</pExt>
     <CppX>*.cpp</CppX>
     <nMigrate>0</nMigrate>
@@ -103,7 +103,7 @@
         <bEvRecOn>1</bEvRecOn>
         <bSchkAxf>0</bSchkAxf>
         <bTchkAxf>0</bTchkAxf>
-        <nTsel>3</nTsel>
+        <nTsel>4</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>
         <sDlgDll></sDlgDll>
@@ -114,13 +114,13 @@
         <tDlgDll></tDlgDll>
         <tDlgPa></tDlgPa>
         <tIfile></tIfile>
-        <pMon>BIN\CMSIS_AGDI.dll</pMon>
+        <pMon>Segger\JL2CM3.dll</pMon>
       </DebugOpt>
       <TargetDriverDllRegistry>
         <SetRegEntry>
           <Number>0</Number>
           <Key>DLGUARM</Key>
-          <Name></Name>
+          <Name>d</Name>
         </SetRegEntry>
         <SetRegEntry>
           <Number>0</Number>
@@ -145,7 +145,7 @@
         <SetRegEntry>
           <Number>0</Number>
           <Key>JL2CM3</Key>
-          <Name>-U602713228 -O78 -S3 -ZTIFSpeedSel3000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST2 -TO18 -TC10000000 -TP21 -TDS8001 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FCC00 -FN1 -FF0CIU32F003x5.FLM -FS00 -FL06000 -FP0($$Device:CIU32F003F5Px$CMSIS\Flash\CIU32F003x5.FLM)</Name>
+          <Name>-U602713228 -O78 -S1 -ZTIFSpeedSel10000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST2 -N00("ARM CoreSight SW-DP") -D00(0BC11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8001 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FCC00 -FN1 -FF0CIU32F003x5.FLM -FS00 -FL06000 -FP0($$Device:CIU32F003F5Px$CMSIS\Flash\CIU32F003x5.FLM)</Name>
         </SetRegEntry>
         <SetRegEntry>
           <Number>0</Number>
@@ -224,6 +224,54 @@
       <RteFlg>0</RteFlg>
       <bShared>0</bShared>
     </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>2</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\User\eventUnit.c</PathWithFileName>
+      <FilenameWithoutPath>eventUnit.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>3</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\User\ReadKey.c</PathWithFileName>
+      <FilenameWithoutPath>ReadKey.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>4</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\User\crc8.c</PathWithFileName>
+      <FilenameWithoutPath>crc8.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>5</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\User\cmdDecode.c</PathWithFileName>
+      <FilenameWithoutPath>cmdDecode.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
   </Group>
 
   <Group>
@@ -234,7 +282,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>2</GroupNumber>
-      <FileNumber>2</FileNumber>
+      <FileNumber>6</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -254,7 +302,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>3</FileNumber>
+      <FileNumber>7</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -266,7 +314,7 @@
     </File>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>4</FileNumber>
+      <FileNumber>8</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -278,7 +326,7 @@
     </File>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>5</FileNumber>
+      <FileNumber>9</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -290,7 +338,7 @@
     </File>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>6</FileNumber>
+      <FileNumber>10</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -302,7 +350,7 @@
     </File>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>7</FileNumber>
+      <FileNumber>11</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -314,7 +362,7 @@
     </File>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>8</FileNumber>
+      <FileNumber>12</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -326,7 +374,7 @@
     </File>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>9</FileNumber>
+      <FileNumber>13</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -338,7 +386,7 @@
     </File>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>10</FileNumber>
+      <FileNumber>14</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -350,7 +398,7 @@
     </File>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>11</FileNumber>
+      <FileNumber>15</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -362,7 +410,7 @@
     </File>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>12</FileNumber>
+      <FileNumber>16</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -374,7 +422,7 @@
     </File>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>13</FileNumber>
+      <FileNumber>17</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -386,7 +434,7 @@
     </File>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>14</FileNumber>
+      <FileNumber>18</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -398,7 +446,7 @@
     </File>
     <File>
       <GroupNumber>3</GroupNumber>
-      <FileNumber>15</FileNumber>
+      <FileNumber>19</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -418,7 +466,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>16</FileNumber>
+      <FileNumber>20</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -430,7 +478,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>17</FileNumber>
+      <FileNumber>21</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -442,7 +490,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>18</FileNumber>
+      <FileNumber>22</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -454,7 +502,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>19</FileNumber>
+      <FileNumber>23</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -466,7 +514,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>20</FileNumber>
+      <FileNumber>24</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -478,7 +526,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>21</FileNumber>
+      <FileNumber>25</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -490,7 +538,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>22</FileNumber>
+      <FileNumber>26</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -502,7 +550,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>23</FileNumber>
+      <FileNumber>27</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -514,7 +562,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>24</FileNumber>
+      <FileNumber>28</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -526,7 +574,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>25</FileNumber>
+      <FileNumber>29</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -538,7 +586,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>26</FileNumber>
+      <FileNumber>30</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -550,7 +598,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>27</FileNumber>
+      <FileNumber>31</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -562,7 +610,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>28</FileNumber>
+      <FileNumber>32</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -574,7 +622,7 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>29</FileNumber>
+      <FileNumber>33</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -594,7 +642,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>5</GroupNumber>
-      <FileNumber>30</FileNumber>
+      <FileNumber>34</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -614,7 +662,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>31</FileNumber>
+      <FileNumber>35</FileNumber>
       <FileType>2</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -634,7 +682,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>32</FileNumber>
+      <FileNumber>36</FileNumber>
       <FileType>5</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -648,13 +696,13 @@
 
   <Group>
     <GroupName>radio</GroupName>
-    <tvExp>0</tvExp>
+    <tvExp>1</tvExp>
     <tvExpOptDlg>0</tvExpOptDlg>
     <cbSel>0</cbSel>
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>33</FileNumber>
+      <FileNumber>37</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -666,7 +714,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>34</FileNumber>
+      <FileNumber>38</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -678,7 +726,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>35</FileNumber>
+      <FileNumber>39</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>

+ 24 - 8
project/MY_CIU32F003.uvprojx

@@ -53,7 +53,7 @@
           <OutputName>MY_CIU32F003</OutputName>
           <CreateExecutable>1</CreateExecutable>
           <CreateLib>0</CreateLib>
-          <CreateHexFile>0</CreateHexFile>
+          <CreateHexFile>1</CreateHexFile>
           <DebugInformation>1</DebugInformation>
           <BrowseInformation>1</BrowseInformation>
           <ListingPath>.\Listings\</ListingPath>
@@ -187,6 +187,7 @@
             <RvdsVP>0</RvdsVP>
             <RvdsMve>0</RvdsMve>
             <RvdsCdeCp>0</RvdsCdeCp>
+            <nBranchProt>0</nBranchProt>
             <hadIRAM2>0</hadIRAM2>
             <hadIROM2>0</hadIROM2>
             <StupSel>8</StupSel>
@@ -314,7 +315,7 @@
           </ArmAdsMisc>
           <Cads>
             <interw>1</interw>
-            <Optim>1</Optim>
+            <Optim>4</Optim>
             <oTime>0</oTime>
             <SplitLS>0</SplitLS>
             <OneElfS>1</OneElfS>
@@ -338,7 +339,7 @@
             <v6Rtti>0</v6Rtti>
             <VariousControls>
               <MiscControls></MiscControls>
-              <Define></Define>
+              <Define>DEF_FREQ_BAND_IS_433</Define>
               <Undefine></Undefine>
               <IncludePath>..\BSP;..\CIU32F003_LIB\Include;..\CMSIS;..\CMSIS\Core;..\User;..\SN_Port;..\SN_Tool;..\radio</IncludePath>
             </VariousControls>
@@ -389,6 +390,26 @@
               <FileType>1</FileType>
               <FilePath>..\User\main.c</FilePath>
             </File>
+            <File>
+              <FileName>eventUnit.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\User\eventUnit.c</FilePath>
+            </File>
+            <File>
+              <FileName>ReadKey.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\User\ReadKey.c</FilePath>
+            </File>
+            <File>
+              <FileName>crc8.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\User\crc8.c</FilePath>
+            </File>
+            <File>
+              <FileName>cmdDecode.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\User\cmdDecode.c</FilePath>
+            </File>
           </Files>
         </Group>
         <Group>
@@ -610,11 +631,6 @@
     <Layers>
       <Layer>
         <LayName>&lt;Project Info&gt;</LayName>
-        <LayDesc></LayDesc>
-        <LayUrl></LayUrl>
-        <LayKeys></LayKeys>
-        <LayCat></LayCat>
-        <LayLic></LayLic>
         <LayTarg>0</LayTarg>
         <LayPrjMark>1</LayPrjMark>
       </Layer>

BIN
project/Objects/MY_CIU32F003.axf


+ 19 - 14
project/Objects/MY_CIU32F003.build_log.htm

@@ -3,8 +3,8 @@
 <pre>
 <h1>礦ision Build Log</h1>
 <h2>Tool Versions:</h2>
-IDE-Version: μVision V5.31.0.0
-Copyright (C) 2020 ARM Ltd and ARM Germany GmbH. All rights reserved.
+IDE-Version: μVision V5.38.0.0
+Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved.
 License Information: 123 123, 123, LIC=ZB4EI-T2S8Z-12KLE-50Y8Q-7NG02-HDALA
  
 Tool Versions:
@@ -17,25 +17,30 @@ Library Manager: ArmAr.exe V5.06 update 6 (build 750)
 Hex Converter:   FromElf.exe V5.06 update 6 (build 750)
 CPU DLL:         SARMCM3.DLL V5.31.0.0
 Dialog DLL:      DARMCM1.DLL V1.19.3.0
-Target DLL:      CMSIS_AGDI.dll V1.32.6.0
+Target DLL:      Segger\JL2CM3.dll V2.99.38.0
 Dialog DLL:      TARMCM1.DLL V1.14.2.0
  
 <h2>Project:</h2>
-E:\xxxx2\SOLUTION\深圳市赛金指科技有限公司\PAN3060\softwareExamples\PAN3060_CIU32F003_RX\project\MY_CIU32F003.uvprojx
-Project File Date:  09/19/2025
+E:\xxxx2\SOLUTION\深圳市赛金指科技有限公司\PAN3060\softwareExamples\trainDog_dog-SWPRJ\project\MY_CIU32F003.uvprojx
+Project File Date:  01/21/2026
 
 <h2>Output:</h2>
 *** Using Compiler 'V5.06 update 6 (build 750)', folder: 'd:\Keil_v5\ARM\ARMCC\Bin'
 Build target 'MY_CIU32F003'
 compiling main.c...
-..\User\main.c(53): warning:  #223-D: function "motor_long" declared implicitly
-              motor_long();
-..\User\main.c(84): warning:  #159-D: declaration is incompatible with previous "motor_long"  (declared at line 53)
-  void motor_long(void)
-..\User\main.c: 2 warnings, 0 errors
+..\User\main.c(315): warning:  #177-D: variable "workCount"  was declared but never referenced
+      int workCount = 0;
+..\User\main.c(627): warning:  #375-D: declaration requires a typedef name
+  };
+..\User\main.c(651): warning:  #177-D: variable "keyScanIndex"  was declared but never referenced
+      int keyScanIndex = 0;
+..\User\main.c(1281): warning:  #223-D: function "myRadio_delay" declared implicitly
+                  myRadio_delay(1);
+..\User\main.c: 4 warnings, 0 errors
 linking...
-Program Size: Code=10892 RO-data=1196 RW-data=236 ZI-data=964  
-".\Objects\MY_CIU32F003.axf" - 0 Error(s), 2 Warning(s).
+Program Size: Code=19376 RO-data=1684 RW-data=304 ZI-data=1680  
+FromELF: creating hex file...
+".\Objects\MY_CIU32F003.axf" - 0 Error(s), 4 Warning(s).
 
 <h2>Software Packages used:</h2>
 
@@ -45,10 +50,10 @@ Package Vendor: HED
                 HED CIU32F003 Series Device Support
 
 <h2>Collection of Component include folders:</h2>
-  D:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include
+  D:/keil_V5_pack/HED/CIU32F003_DFP/1.0.0/Drivers/CMSIS/Device/CIU32F003/Include
 
 <h2>Collection of Component Files used:</h2>
-Build Time Elapsed:  00:00:01
+Build Time Elapsed:  00:00:02
 </pre>
 </body>
 </html>

+ 1324 - 0
project/Objects/MY_CIU32F003.hex

@@ -0,0 +1,1324 @@
+:020000040000FA
+:10000000C0070020D5000000DD000000DF00000078
+:1000100000000000000000000000000000000000E0
+:10002000000000000000000000000000E1000000EF
+:100030000000000000000000E3000000E9210000D3
+:10004000000000000000000000000000E7000000C9
+:10005000E7000000FD0800003909000075090000F4
+:100060000000000000000000000000000000000090
+:100070006D08000031220000E7000000512200005E
+:100080000000000000000000000000000000000070
+:10009000C90A0000E700000000000000E7000000BF
+:1000A0000000000071220000C922000000000000D2
+:1000B0000000000000000000000000000000000040
+:1000C0000348854600F010FB00480047E534000077
+:1000D000C00700200448804704480047FEE7FEE7C9
+:1000E000FEE7FEE7FEE7FEE711220000C100000088
+:1000F00030B50B46014600202022012409E00D46C0
+:10010000D5409D4205D31D469540491B2546954047
+:1001100040191546521E002DF1DC30BD03460B433D
+:100120009B0703D009E008C9121F08C0042AFAD2AD
+:1001300003E00B780370401C491C521EF9D2704733
+:10014000D2B201E00270401C491EFBD2704700226F
+:10015000F6E710B513460A4604461946FFF7F0FFC6
+:10016000204610BD0321001D401E037812021A43D1
+:10017000491EF9D510467047034603220870000A4D
+:10018000491C521EFAD518467047024670B54A40BF
+:10019000D30FDB0740002DD04A002AD0010E140EE9
+:1001A000000212020919400A520A8418E5010446A5
+:1001B0005443000A120A2E045043A4194219200C79
+:1001C000C543AA18120C0125AD03521C5219120482
+:1001D0007F39240400D0521C104301D44000491E32
+:1001E000C2B20C06C0092018401C4008802A02D068
+:1001F00003E0002070BD40084000002900DA002024
+:10020000184370BD420005D04200120E52428A428D
+:1002100001DB00207047C9050818704710B500229F
+:100220009623114600F061F810BD41004002012202
+:10023000400AD205090E80187F2901DA0020704794
+:10024000962903DC9622511AC84070479639884097
+:100250007047C20FD207400040080BD0C10D0723E2
+:10026000DB01C91840020905400A1143C2084007D2
+:1002700011437047002001467047F0B51FB4064691
+:10028000002082B005464024019100901BE00199B6
+:1002900022460F46304600F049FA049A059B801A20
+:1002A000994110D310461946224600F02FFA361A0B
+:1002B0008F410197224601200021009F00F026FA7D
+:1002C00038184D4100902046641E0028DFDC019B59
+:1002D00000982946324607B0F0BD002904DA401CD8
+:1002E000490001D140084000704770B40024050C5B
+:1002F00005D11024000402D1002921D01124050EBB
+:1003000001D100020834050F01D10001241D850F21
+:1003100001D18000A41C002801DB4000641C0029DE
+:1003200008D020252E1B0D46F540A14000D001210C
+:100330002943084301061B1B000ADB1D02D50020D0
+:1003400070BC7047DB05181880180029F8DA401CCB
+:100350004900F5D170BC400840007047F0B5074631
+:100360000846584087B0C00F049048000E46590018
+:1003700040084908BC1A884105D2384631461E4615
+:1003800017460B4602465800400810434CD0300D2B
+:10039000039040055900400D490D0590401A029008
+:1003A000402872DA18030121000B09050843019067
+:1003B00004980092002805D00199524200208841FB
+:1003C00000920190029840210A1A0199009800F0C9
+:1003D0009DF905460C466B4607CB00F0B8F9C019ED
+:1003E0007141039A0E0D0023D71756401A467A40E2
+:1003F000164344D0049A002A2DD0029A012A039A67
+:1004000015DC1205C01A914101263605001C714108
+:10041000D20F059ED2070093019202962A462346E8
+:1004200000F0B5F907B0F0BD38463146FAE71605D9
+:10043000224A0F46B218C01AB74101210905001C13
+:100440004F4100187F41114618187941E20F1043BF
+:100450006D19644113E0E2076D0815436408C20793
+:100460001443039A01261205C01A91413605001C57
+:100470007141CE07400830434908C01851412A460F
+:10048000234600F077F9CDE7FFE70498012240000A
+:10049000C117121A00238B4104983146C417381A29
+:1004A000A141EEE730B40124E407634030BC55E7D6
+:1004B00030B40124E407614030BC4FE70000E0FFA6
+:1004C000F0B51FB488B00B990998002448400999E9
+:1004D000C00F490049080991C0070B9900904900D5
+:1004E00049080B9109990898A64608431CD00B9916
+:1004F0000A98084318D0099801244000420D48008A
+:10050000410D099824050003000B204309900B9826
+:100510000003000B20430B9050181C494018002288
+:1005200001901446104605E0002001460DB0F0BDD4
+:10053000032801DA034600E003239C46C11A0AAEF1
+:100540000AE05F0008ADED5B4F00F75B7D430027DD
+:10055000AA187C41491C5B1E6145F2DD410004ABD9
+:100560005A522104120C0A43240C401C0828DFDBD9
+:10057000019802900099704601910090059B049AA1
+:100580000799069800F003F9D0E700000DFCFFFF83
+:10059000F0B50C465C4085B0E40FE40703944C00D2
+:1005A00000266408590094464908024602962243F0
+:1005B00021D062460A431ED06200570D4A000E0346
+:1005C0002303550D012402462C492405781B1B0BDF
+:1005D000360B401823432643614600901C46501AB0
+:1005E000B44103D30098401C009002E09218009898
+:1005F0005B41002803DA0020014605B0F0BD002071
+:10060000012109050746864611E064461D46141B74
+:10061000B54106D36546521BB341744607430C43AC
+:10062000A646CD0740084908284392185B41054675
+:100630000D43EAD11046184313D060461946504086
+:100640007140084306D06046101AB34106D2012219
+:10065000002306E000220123DB0702E00122D2434F
+:100660005310009874460105381C6141029C039D9B
+:100670000019694100F07EF8BFE70000FD030000AB
+:100680004A0009030123090B1B0519430A4B10B546
+:10069000520D9A4202DA0020014610BD064B343357
+:1006A0009A4203DC9A1A00F041F810BD034BD218AD
+:1006B00000F02CF810BD0000FF030000CDFBFFFF91
+:1006C00010B5002904DB0124E40740428C41214697
+:1006D000002B04DB1C460123DB075242A341994255
+:1006E00000D1904210BD0000064C0125064E05E0E9
+:1006F000E36807CC2B430C3C98471034B442F7D343
+:10070000FFF7E2FC245200004452000010B5202AFA
+:1007100004DB0146203A9140002010BD9140202387
+:100720009C1A0346E3401943904010BD10B5202A9F
+:1007300004DB0846203AD040002110BD0B46D340D0
+:10074000D0402024A21A91400843194610BD10B58C
+:10075000202A06DBCB170846203A1041C1170B436D
+:1007600006E00B461341D0402024A21A91400843D2
+:10077000194610BD10B5002B08DA0024401C614159
+:1007800092185B411A4301D14008400010BDF0B5FA
+:100790001FB482B005460C0003D0084601F0D0FD1E
+:1007A00002E001F0CDFD20300246009021462846AF
+:1007B000FFF7ACFF049B059A04460F46184311430C
+:1007C000084314D0184610431BD0009840210A1A41
+:1007D00018460599FFF7AAFF05460E46009A0599A7
+:1007E0000498FFF793FF084305D0012004E020465A
+:1007F000394607B0F0BD0020C11705430E432C4316
+:10080000374300990E986305401A7905E40A0022DF
+:100810000C43FD0A0A3002D500200146E9E7010534
+:10082000101969410C9C0D9D00196941FFF7A2FF49
+:10083000DFE730B58C180278401C13071B0F01D17D
+:100840000378401C120906D10278401C03E00578A9
+:100850000D70401C491C5B1EF9D101E00B70491C56
+:10086000521EFBD1A142E6D3002030BD70B504205A
+:1008700003F0C4FE104E114C114D002809D0042085
+:1008800030610D4840300168A0784200A952401CF8
+:10089000A070082003F0B2FE00280BD008203061C1
+:1008A000A078400040194038C08F03F099FE606086
+:1008B0000020A07070BD00000024014060000020F6
+:1008C000FC03002010B504490120486002460221C3
+:1008D000024801F041F910BD003001400004005011
+:1008E00010B504490020486002460221024801F088
+:1008F00033F910BD003001400004005070B50325ED
+:100900006D06284603F0CCFE094C002804D028468A
+:1009100003F0B0FE20688047064D284603F0C0FE75
+:10092000002804D0284603F0A5FE6068804770BD0B
+:10093000A00000200100000670B50C4D284603F011
+:10094000AFFE0B4C002804D0284603F093FEA068AD
+:100950008047064D6D1C284603F0A2FE002804D0F7
+:10096000284603F087FEE068804770BD020000065D
+:10097000A000002070B5184D284603F091FE174CDA
+:10098000002804D0284603F075FE20698047124DE8
+:100990006D1C284603F084FE002804D0284603F08E
+:1009A00069FE606980470C4DAD1C284603F078FE57
+:1009B000002804D0284603F05DFEA0698047064D5C
+:1009C000ED1C284603F06CFE002804D0284603F0F6
+:1009D00051FEE069804770BD04000006A0000020C1
+:1009E00004484178002903D101214170322141613D
+:1009F00070470000E003002010B5054CA1780029E5
+:100A000005D10121A1700A21FFF772FBE06010BD42
+:100A1000E00300200149012008707047E003002036
+:100A200070B52749002648764A69002A02D0521E2E
+:100A30004A6100E04E70224A224B147A01220028BB
+:100A40002AD0CD68002D01D06D1ECD600D7EA8424C
+:100A500013D18D78002D07D0CD68002D04D18D796C
+:100A6000002D00D11A708A71CD78002D0DD0CD687F
+:100A7000002D0AD11A70CA7107E04D78002D04D0FC
+:100A80004D69002D01D01A704A71002C00D11A70E6
+:100A900008760E710A720EE00D78002D04D0002C3D
+:100AA00003D01A700A7100E00876CE708E708E71D5
+:100AB000CE714E710E72087E5870024870BD0000F3
+:100AC000E00300205C000020FEB504F0A1F84249DC
+:100AD00002220868104002287DD148603FA001F042
+:100AE0001FFC434CA07E411CA176002873D0002639
+:100AF000A67602F09FFB207B1F277F013D4D00283B
+:100B000007D0607B002866D13B486062012060739B
+:100B100023E0607A00285ED0A06A00285BD0401EE7
+:100B2000A06258D135486062A07B002812D0B42062
+:100B3000A062207902280AD3267160791128A07951
+:100B400002D002F099F908E003F032F905E0401C08
+:100B5000207102E0E1208000A062694648784009E7
+:100B60004001153048708878497800020843A97818
+:100B7000B843C906890D084369464870000A887061
+:100B8000C0B2F3210840E97A8907090F0843694692
+:100B90008870E81DFFF7E6FA02016946488809797E
+:100BA0000904084316490840024369464A80100C6C
+:100BB000087102F03FFB01A90131FFF7DDFA0146A0
+:100BC00010A001F0ADFB0A21684602F0C1F90A212C
+:100BD000684603F0F9FBFEBD007C00404C505449D0
+:100BE0004D315F49525148616E646C65720D0A0067
+:100BF0000000002030010020204E0000881300007B
+:100C00000F0000FF6261744C6F77566C7453656E11
+:100C100064466C6167202025640A000010B5042139
+:100C2000024800F047FFC0B210BD000000040050B1
+:100C3000F8B50020009008223E21022000F05AFA68
+:100C40001B4E00246D4620461E30C2B231463B206A
+:100C500000F0F4F92855641C032CF4D31C2231460F
+:100C60003B2000F0EBF95A281BD1FD223D21022048
+:100C700000F0E5FC68468278002A03D04521002078
+:100C800000F0DDFC684600781C21C206D20E03206D
+:100C9000C03200F0D4FC684642781D21032000F0E9
+:100CA000CEFC08223E21022000F04AFB0020F8BDC5
+:100CB000A55A000010B502466C21002000F0BFFCD0
+:100CC00010BD000010B501220621022000F012FA2A
+:100CD0002823064A0A21022000F0D5FCEF22342105
+:100CE000022000F0ACFC002010BD00001C510000F0
+:100CF00070B5074D00246000201841198A784978A2
+:100D0000285C00F09CFC641C392CF4D3002070BDDE
+:100D1000F14E000010B50122134683400446083C02
+:100D2000A240002903D0012909D0012010BD0828C4
+:100D300002D2DAB2632109E0D2B2642106E00828C7
+:100D400002D2DAB2652101E0D2B26621002000F0C1
+:100D5000F7FA002010BD000010B5162000F064FB6B
+:100D60000F4800F04FFA072000F0D4F9092000F0F6
+:100D700039FB012000F0E8F9012000F0F3F9002030
+:100D800000F0C2FAAA2000F0EBFA002000F0A4FA6A
+:100D9000002000F0F7FA002000F0F2F910BD00008A
+:100DA000400ECF1910B504467D21C90061430846A5
+:100DB00000F001F810BD10B50446204603F03CFCDD
+:100DC00010BD10B5042000F0EDFA00F0F7FB00F0C4
+:100DD000D5FB022000F0F2FA062000F0E3FA10BD85
+:100DE00010B50446042000F0DDFA00F0E7FB00F047
+:100DF000C5FB204600F0EAFA012000F0DFFA0620E9
+:100E000000F0D0FA10BD000010B500F06FFB042117
+:100E1000022000F044FC9620FFF7CDFF03210220C2
+:100E200000F03DFC0A20FFF7C6FF0221084600F053
+:100E300036FC0A20FFF7BFFF1621042000F02FFC2C
+:100E40000A20FFF7B8FF0121022000F028FC0A2049
+:100E5000FFF7B1FF20220621032000F04BF90A2002
+:100E6000FFF7A9FF00222621032000F0E8FB02493A
+:100E70000120C87010BD00002801002010B504201A
+:100E800000F090FA01490420C87010BD280100202C
+:100E900010B520220621032000F052FA0A20FFF7A5
+:100EA0008AFF0221084600F0FAFB0A20FFF783FFC1
+:100EB00020222621032000F0C2FB6420FFF77BFFE5
+:100EC0003621042000F0EBFB6420FFF774FF0321C0
+:100ED000022000F0E4FB0120FFF764FF0421022060
+:100EE00000F0DDFB6420FFF766FF02490420C870B4
+:100EF00010BD00002801002010B56C21002000F07A
+:100F0000BFF84006400E10BD0148C0787047000091
+:100F10002801002010B57F21012000F0B1F840B277
+:100F200010BD70B5054600F008F804460246294693
+:100F3000012000F0BCF8204670BD10B57D210120D5
+:100F400000F09EF810BD000010B5FFF767FE002806
+:100F500003D0024901200968884710BD2401002000
+:100F600010B50621042000F09AFB6420FFF723FF50
+:100F70000321002000F093FB03211A2000F08FFBD7
+:100F8000002000F0CFF90021022000F088FB0A20A9
+:100F9000FFF711FF0121022000F081FB0A20FFF77B
+:100FA0000AFF20220621032000F049FB0A20FFF758
+:100FB00002FF0221084600F072FB0A20FFF7FBFE49
+:100FC00020222621032000F03AFB6420FFF7F3FEE5
+:100FD0003621042000F063FB0120FFF7E3FE03212C
+:100FE000022000F05CFB0120FFF7DCFE0421022060
+:100FF00000F055FB6420FFF7DEFEFFF779FEFFF7F8
+:1010000017FEFFF75FFE00F007F802490420C870E2
+:10101000002010BD2801002010B501210A20FFF793
+:1010200079FE01210020FFF775FE00210A2000F063
+:10103000F3FA0021084600F0EFFA10BD38B5054676
+:101040000B0A684603704170510081700B4C0323FA
+:101050006A462946022000F016FB6C21002000F0B1
+:101060000FF8000604D42046641EA4B20028F4D170
+:101070002946022000F004F838BD000010270000C7
+:1010800010B50C4600F04EF9204600F001F810BDF6
+:1010900010B50446FFF724FC6006000E02F0C0FE07
+:1010A00001F09CF80446FFF70DFC204610BD70B51A
+:1010B00015460E460446FFF713FC6006000E02F0CC
+:1010C000AFFE002404E001F089F83055641CE4B25E
+:1010D000AC42F8D3FFF7F6FB70BD10B580210020BD
+:1010E00000F0DDFA0021084600F0D9FA0020FFF7F1
+:1010F000CFFF10BD70B514460D4600F013F9284619
+:10110000FFF7C6FFA0430146284600F0C8FA0020BA
+:1011100070BD000010B504460246F0230D210320E7
+:1011200000F098FA092C05D002223F21104600F069
+:1011300007F904E002223F211046FFF7DBFF0148D8
+:10114000447210BDA805002010B5044602460E23C7
+:101150000D21032000F07EFA0148847210BD0000CA
+:10116000A805002010B50446024608230E210320DE
+:1011700000F070FA0148C47210BD0000A8050020FC
+:1011800010B5040020D0F02304222521012000F016
+:1011900061FA012208232521104600F05BFA04239E
+:1011A00000221221032000F055FA10230022122100
+:1011B000032000F04FFA042300225821002000F001
+:1011C00049FA0F48847410BDF02300222521012024
+:1011D00000F040FA082300222521012000F03AFA0D
+:1011E000042301221221032000F034FA10230122EB
+:1011F0001221032000F02EFA04230122DDE7000073
+:10120000A8050020FEB50446002002902C482027A7
+:1012100084422AD32B48806FA04226D32A48002537
+:101220000C2169434258A2421AD209184968A142C6
+:1012300016D30C2169430E18B07A23494006400F9B
+:10124000F839085C3246604302900832022340219C
+:10125000002000F018FAB17A3D2000F020FA02E0F8
+:101260006D1CBD42DCD3BD4201D30120FEBD174938
+:101270000298FEF73DFF06460846143E1449FEF765
+:1012800037FF054669460C70200A4870200C8870AC
+:10129000200EC87004236A460921032000F0F3F9E8
+:1012A00069460E7128054D71000F8871032301AA4C
+:1012B0001521184600F0E7F9064844600020FEBDFD
+:1012C00090BF3E089C5000009C4F00000048E80181
+:1012D000409C0000A805002010B50A4C002807D04B
+:1012E000012260230E21104600F0B4F9012006E02F
+:1012F000602302220E21012000F0ACF900202073AF
+:1013000010BD0000A805002010B5044602460823C1
+:101310001221032000F09EF90148847310BD0000E3
+:10132000A805002010B505490A78824204D008704B
+:101330000146002000F0B3F9002010BD2801002074
+:1013400070B515460C46FFF7EDFF2046FFF7A0FEEF
+:1013500028430146204600F0A2F9002070BD00009D
+:1013600038B5044668460470210A417002236A4673
+:101370001321032000F087F90148048238BD0000E2
+:10138000A805002010B50446012807D0002224211A
+:10139000032000F054F90248C47410BD0822F6E797
+:1013A000A805002010B504460146022000F077F998
+:1013B0000148C47010BD00002801002010B50323AF
+:1013C00002460621184600F045F910BD08B56946E9
+:1013D0000870000A487002236A460721032000F0C3
+:1013E00052F908BD10B504460246F0230E21032031
+:1013F00000F030F90148047210BD0000A80500207B
+:1014000010B5044602460F21032000F018F90148E8
+:10141000447310BDA805002010B502460423062120
+:10142000032000F017F910BDF8B5162801D91620D1
+:1014300002E0002800D101200646451E6800274C26
+:101440002F183D1968782221C207D20F032000F01F
+:10145000F6F8E25D1E21002000F0F1F868784B21DB
+:101460000209002000F0EBF8A878702805D00422CB
+:1014700046210020FFF764FF04E0042246210020FB
+:10148000FFF738FE164C6078002816D101206070F6
+:1014900008223E210220FFF72DFE202211493B2089
+:1014A000FFF7CCFDA07008223E210220FFF748FF85
+:1014B000A078002801D10820A070A978A278080798
+:1014C000000F101A0A09C0B2120102434521002080
+:1014D00000F0B5F804480670F8BD0000AC4E0000FE
+:1014E00028010020A55A0000A805002010B5002101
+:1014F0000A2000F091F80021084600F08DF810BD98
+:1015000010B50421022000F0CAF80022582110462C
+:1015100000F095F80120FFF77FFF01220C21104613
+:1015200000F08DF800F038F80521022000F0B7F83F
+:10153000FF21012000F0B3F801490520C87010BD5B
+:101540002801002010B540225E210020FFF7F8FEA0
+:101550000A220F21012000F072F8F4223521012027
+:1015600000F06DF80420FFF71DFFFFF7B6FD0249FC
+:101570000420C87010BD00002801002010B508220A
+:101580004F210020FFF7B6FD10BD10B508224F21F6
+:101590000020FFF7D5FE10BD10B50748C07C01281C
+:1015A00004D100222421032000F049F8FFF7EDFFC9
+:1015B00000F00EF810BD0000A805002010B50021B5
+:1015C000084600F029F801210A2000F025F810BD96
+:1015D00010B500210A2000F01FF80121002000F0C2
+:1015E0001BF810BD70B50C4605460421022000F022
+:1015F00056F80020FFF710FF22460C21012000F0D2
+:101600001EF8FFF7C9FF0520FFF7CCFE224629464A
+:10161000012000F055F870BD10B50123082804D250
+:1016200083400A46DBB2672104E0083883400A465B
+:10163000DBB26821002000F00DF8002010BD70B56D
+:1016400014460D46FFF76EFE2146284600F027F8A7
+:10165000002070BD70B51D46034614460E46284650
+:1016600000F0C0FE8440E4B22C401846FFF75AFE5A
+:101670003046FFF70DFDA84320430146304600F0F9
+:101680000EF8002070BD70B51C4615460E46FFF7DB
+:1016900049FE22462946304600F012F870BD70B56A
+:1016A0000C460546FFF71CF96800401CC0B202F06A
+:1016B000B7FB204602F0B4FBFFF704F9002070BD31
+:1016C00070B515460E460446FFF70AF96000401C47
+:1016D000C0B202F0A5FB002404E0305D02F0A0FBE4
+:1016E000641CE4B2AC42F8D3FFF7ECF870BD000024
+:1016F00001494000085A7047FC030020F0B585B04E
+:10170000054602F081FF2F4614216846FEF71FFDB3
+:10171000E806000F02D0012003F056F9E12005424F
+:1017200002D0022003F050F903203C4E0024019027
+:10173000F80713D0002C6AD0052C68D0062C66D090
+:10174000072C64D036486100405A00900520694655
+:10175000000703F088F87078401C70707F08641CE4
+:10176000082CE5DB2F480122816B120511438163B0
+:1017700000BF00BF00BF01212B4C4906A068072213
+:10178000120690430843A060606803214902884321
+:1017900060606068A11403221203904308436060F4
+:1017A000A1690720090909010143A16160680421B9
+:1017B00088436060284689010843E1690143E1618B
+:1017C000A068012109040843A060162002F034FF3C
+:1017D0006068012189030843606014490868022297
+:1017E0009043104308600120206002F025FF60054F
+:1017F0002060070D384602F001FF0028FAD00C489F
+:101800002061307828433070E8B205B0F0BD04485C
+:101810006100405A0090694606489AE7600000203F
+:10182000D84D000000100240002401400026014075
+:101830009E0800000004005010B502484068FEF702
+:10184000EDFC10BD60000020F8B5134D04202860A9
+:10185000114F0024114E40370BE0042002F0CEFE61
+:101860000028FAD0386861007052641C0420E4B289
+:101870002861082002F0C2FE0028EED0082028616E
+:1018800010202860600080194038C08F02F0A8FE48
+:1018900003494860F8BD000000240140FC0300201B
+:1018A00060000020FFB589B00E4607461C460025A3
+:1018B000142104A8FEF74BFC002000900190029038
+:1018C000039005200007874204D1012003F0A4F80B
+:1018D00000200EE03148874204D1022003F09CF83A
+:1018E000012006E02E48874204D1042003F094F83A
+:1018F00002200390002005900B980690049604A9FE
+:10190000384602F0B0FF00206D1CEDB2F10703D1A4
+:101910007608401C0828F7DB6E1E2248330000F0D2
+:1019200026FD080507090B0D0F11131404600CE0C8
+:1019300044600AE0846008E0C46006E0046104E0FA
+:10194000446102E0846100E0C4611749A8004018C6
+:101950008038C06F00900120019012980290684674
+:1019600002F0A8FE012E05DC0520139900F018FDF9
+:1019700005200EE0032E05DC0620139900F010FD73
+:10198000062006E0072E06DC0720139900F008FD6C
+:10199000072000F0F9FCF0B20DB0F0BD00040050DB
+:1019A00000080050A00000206C4E000010B500237D
+:1019B00003E0C45CCC545B1C9BB29342F9D310BDD2
+:1019C000FEB50C4696089107890F0291154600272F
+:1019D0003449334A01970A614969002904DA3149D7
+:1019E000314A8A60314A8A604002014600900420F0
+:1019F00002F0E0FE00283DD1002E1CD0019815E039
+:101A0000019900208A001118615CC30099400F43BE
+:101A1000401C0428F7DB00983946801802F0FAFED3
+:101A2000002827D101980027401C0190B042E7D33D
+:101A3000029800281FD00298012804D0022808D05C
+:101A4000032825D118E060192038C17FFF20C0434A
+:101A500006E060192038C17F0A02817F14481143D3
+:101A600001430098002E01D0B200801802F0D2FE8F
+:101A700000280FD00120FEBD60192038C17F827F71
+:101A8000090412020A43417FFF2011430006E7E7E1
+:101A90000020FEBD03484169820411434161F7E71C
+:101AA0001000000100200240851A7AE591836E7CC7
+:101AB0000000FFFF70B50C46054602F0CBFE002883
+:101AC00001D0FF2070BD2869844301D0002070BD83
+:101AD000012070BDF0B585B00F4605461E46144680
+:101AE00014216846FEF733FB0522120711491248FC
+:101AF000954201D1012002E08D4203D1022002F083
+:101B000059FF03E0854201D10420F8E700970194D2
+:101B1000002C04D000200290012C02D003E0029699
+:101B200001E00A9803906946284602F09CFE05B041
+:101B3000F0BD0000000400500008005070B50D46D4
+:101B4000044602F087FE012801D0FF2070BD6069C5
+:101B500068406061012070BD70B516460C460546B0
+:101B600002F078FE012801D0012070BD012E02D0C4
+:101B7000AC62002070BDAC61FBE70000F0B595B031
+:101B8000044607460026142101A8FEF7E0FAA00645
+:101B900002D0012002F022FFE005C00E02D0022098
+:101BA00002F01CFF02200290002003900320002579
+:101BB0000590F8071BD0062D07D23A486900405A15
+:101BC0000190052001A900070FE0E81F022806D2B6
+:101BD00034486900405A019001A9334805E0314872
+:101BE0006900405A019001A9304802F03CFE6D1C8A
+:101BF0007F08EDB20A2DDCD314210FA8FEF7A7FA57
+:101C0000202106A8FEF7A3FA294902204A6B0243C5
+:101C10004A6300BF00BF00BF08200F90B82011909A
+:101C200001204002234D12900FA9284602F020FF08
+:101C30002868E913084328601020069002200A90C3
+:101C4000119801274008099049200797044205D0C0
+:101C5000002206A9284602F035FF3E432420044214
+:101C600006D0012206A9284602F02CFF02200643D6
+:101C7000FF201330044206D0022206A9284602F0B3
+:101C800021FF04200643200606D5032206A9284684
+:101C900002F018FF082006432868384328603046C1
+:101CA00015B0F0BDE84D00000004005000080050E1
+:101CB000001002400004004070B586B004461421B4
+:101CC0006846FEF744FA092C01D2012104E0112CE8
+:101CD00001D2022100E00421092C02D205200007D4
+:101CE00004E0112C01D2154800E01548154E0125DD
+:101CF0007060092C02D22846641E05E0112C28468B
+:101D000001D2093C00E0113CA0407080084602F07E
+:101D100079FE70880090002001950290039069463A
+:101D2000706802F0A0FD71687088886105480649F6
+:101D3000083001600549416006B070BD00040050E4
+:101D40000008005090000020E11E0000F11E00007D
+:101D5000FFB589B00546142102A8FEF7F8F9002066
+:101D600005273F07384C0190012D05D08026032D13
+:101D700004D03D46012003E00126FAE72546022073
+:101D800002F040FE0220039000200490059006908F
+:101D9000029602A9284602F066FD0A98022837D06A
+:101DA00001283BD00225294E042002F02BFE019889
+:101DB0000690029502A9304602F055FD0B980128C5
+:101DC00030D0002001900B98022831D004252646FF
+:101DD000022002F017FE012004900198069002955F
+:101DE00002A9304602F03FFD0C98012828D00026B9
+:101DF00002281FD0032821D02025022002F002FE55
+:101E000002A920460696029502F02DFD0DB0F0BD08
+:101E100004204025019026460220C6E702253E46C2
+:101E20000120C2E70420402501903E460120D0E772
+:101E30000125CCE740253C460120DFE70225DCE711
+:101E4000034901200870E1E7000400500008005039
+:101E500090000020F7B586B00D46074600261421F5
+:101E60006846FEF774F91B480122816B1203114387
+:101E7000816300BF00BF00BF174C206840084000CE
+:101E80002060402001970090002D11D0012D02D03C
+:101E90002026022D0CD01020039008980490029662
+:101EA000684602F0CDFD0D480078002802D00BE016
+:101EB0000020F1E7206801218902084320600749DA
+:101EC0000020083108604860206801210843206034
+:101ED00009B0F0BD00100240003001409000002029
+:101EE00002494868498881617047000090000020DD
+:101EF00002494868498881627047000090000020CC
+:101F000070B52C4E2C4C0546022805D0002002F05E
+:101F10006DFC032D03D138E0012002F067FC20683E
+:101F2000FF2101310843206088002168014081427F
+:101F3000FBD1002D04D0012D0BD0022D1CD011E0BF
+:101F4000002002F073FD02F011FD0028FBD11B48B8
+:101F500007E0012002F06AFD02F008FD0828FBD12D
+:101F600017483060A068072109028843A060A06874
+:101F700009018843A06070BD022002F057FD02F005
+:101F8000F5FC1028FBD10F48EBE70B4840304168C7
+:101F90000122114341600222416811400229FBD114
+:101FA000032002F043FD02F0E1FC1828FBD17D2064
+:101FB0000002D6E7C00000200010024000127A00A4
+:101FC0000024F400006CDC02FFB585B00F46054626
+:101FD0001E4614216846FEF7BAF81F480122816B9D
+:101FE000D2021143816300BF00BF00BF0020FF2168
+:101FF000013103910090029501906946174C0874D5
+:10200000204602F035FD0120C043206108202168F0
+:10201000012F1FD08022114321602168814321605C
+:102020000F4A1168FF231B029943B3071B0E0120BF
+:102030001B02194311600B4A410311600A4A0799B8
+:102040001160E1680143E160216801432160E8B269
+:1020500009B0F0BD0143E2E700100240002C01404E
+:102060000CE400E000E100E068000020FFB58DB066
+:1020700007461C461546002614216846FEF767F8F9
+:1020800002200190012002900020A10003900B91FA
+:102090004D48A9000A91874246D1072C14D2032C3F
+:1020A00005D2012002F0A4FC052636070CE0062C20
+:1020B00004D2022002F09CFC444E05E0062C03D121
+:1020C000042002F095FC424E424C0B986946205881
+:1020D000009001200490304602F0C5FB0020072D3F
+:1020E00011D90A2D09D2012002F082FC0520000737
+:1020F000092D08D10521049105E00C2D03D2022001
+:1021000002F076FC31480A9961580091694602F064
+:10211000AAFB142105A8FEF71AF82F480121826BAB
+:1021200089030A4382633AE0052004900F2C0DD204
+:102130000E2C05D2012002F05BFC0526360705E0D7
+:102140000E2C03D1022002F053FC204E214C0B98A0
+:10215000694620580090304602F085FB00200E2D85
+:102160000DD9112D05D2012002F042FC05200007F7
+:1021700005E0112D03D1022002F03AFC13480A9920
+:1021800061580091694602F06EFB142105A8FDF725
+:10219000DEFF11480121426B49040A43426300BF3C
+:1021A00000BF00BF0E9806900C20059000200790FD
+:1021B0000890099005A9384602F008FD3868012109
+:1021C0000843386011B0F0BD0038014000040050F1
+:1021D00000080050244E00000010024010B5FF20FF
+:1021E00001F01EFE10BD00000849087800280CD040
+:1021F000002007E08200521853681A89521E401CC2
+:102200001A81C0B20A788242F4D8704710040020C4
+:102210000449034888600549034808607047000086
+:102220000000000000ED00E000127A00C000002075
+:1022300005480169C907C90F05D00121C9430161DA
+:102240000248006800477047002C014068000020E9
+:1022500005480169C907C90F05D00121C9430161BA
+:102260000248006800477047000400406C000020EE
+:1022700070B5134C20202168124D014217D0E0693F
+:102280002021084213D0202020626878002802D044
+:10229000E86880470BE0616AA888AA681154401C6E
+:1022A00080B2A8802978884201D30020A880E16903
+:1022B0000820014202D020622869804770BD0000DA
+:1022C000003801407000002070B5134C20202168B8
+:1022D000124D014217D0E0692021084213D020207E
+:1022E0002062E878002802D0A86980470BE0616A84
+:1022F000E888AA681154401C80B2E880A978884216
+:1023000001D30020E880E1690820014202D0206268
+:10231000E869804770BD0000004400407000002064
+:102320000FB410B503A9044B044A029800F030F929
+:1023300010BC08BC04B01847213200002C0100205A
+:102340002021020C01D010211046020A01D01046B3
+:102350000839020901D01046091F820801D0104631
+:10236000891E420801D0881E7047081A704730B491
+:102370007446641E2578641CAB4200D21D46635D22
+:102380005B00E31830BC1847002805DBC106C90E06
+:1023900001208840014908607047000000E100E02A
+:1023A0008307FF22DB0E9A408907090E9940002817
+:1023B00008DB830809489B001B18186890430843F2
+:1023C000186070470007000F0838830804489B0016
+:1023D0001B18D86990430843D861704700E400E0B7
+:1023E00000ED00E000210246CA40D20701D0C8B289
+:1023F0007047491C0829F6DB0020704702E008C836
+:10240000121F08C1002AFAD170477047002001E06E
+:1024100001C1121F002AFBD170470000F0B51FB4A4
+:1024200086B00998089A030D0021024314D0514840
+:10243000514A1818504305141198012810981AD0C1
+:10244000281A401C00264D4F4D49009601910490DA
+:10245000002812DA444211E01198012449A301280E
+:1024600001D11098C1430698119A84600360C2603C
+:1024700041600BB0F0BD4042E4E704462105002076
+:102480003F4A001C51410391029012E0E00707D03F
+:1024900032463B4601990098FEF712F801910090F0
+:1024A00032463B4610461946FEF70AF806460F46E6
+:1024B0006410002CEAD10498039B0028029A099921
+:1024C000089806DAFDF7FCFF019B009AFDF7F8FF7C
+:1024D00005E0FEF75DF8019B009AFEF759F8044607
+:1024E0000E460022284BFEF7EBF803D80020C0432D
+:1024F000014607E00022254B20463146FDF72EFF1E
+:10250000FEF7BEF8102409E0002C0ADB0A220023A3
+:10251000FDF7B3FE079B30321A55641E02460A438C
+:10252000F2D11122641C079B121B1C19119B012B59
+:1025300003D0012308430ED10AE0084304D0112040
+:1025400010900020119077E71098151A6D1E0BE07F
+:102550001098824202DD00236D1C03E0824201DA02
+:1025600000236D1E002BEED0069811998260C16089
+:1025700030C07EE701FCFFFF104D0000000014405A
+:102580000000F03F300000000000F0430000E03F9A
+:10259000FFB597B00646002518E2252877D100241C
+:1025A0002746FD49049400E00443761C327801205C
+:1025B000203A90400842F7D130782A280ED00222E3
+:1025C000307801463039092916D804990A2359432D
+:1025D000303940181443761C0490F1E7189802C86B
+:1025E00004911890002904DA012040030443484272
+:1025F000049002200443761C30782E2814D1042045
+:1026000004437078761C2A2809D11898761C80C853
+:10261000189009E00A214F43303FC719761C3078E3
+:10262000014630390929F5D930786C2810D006DCFC
+:102630004C281AD068280ED06A2817D104E07428D4
+:1026400013D07A2812D110E00120400504430CE099
+:102650000121090501E0032109050C43717881423C
+:1026600003D1012000052418761C761C30781190C7
+:1026700066280BD013DC58287DD009DC00287BD0DD
+:102680004528F6D04628F4D047281AD1A5E118E00D
+:10269000632835D0642870D0652812D19DE1702858
+:1026A0006CD008DC6728F1D069287BD06E280DD06B
+:1026B0006F2806D1BAE073282ED0752871D07828FB
+:1026C00059D01A9A199990476D1C7EE16002400F0B
+:1026D000022809D003280DD00428189801680DD0CD
+:1026E0000D60001D189070E11898EA1701680D60E0
+:1026F0004A60F6E7189801680D80F2E70D70F0E780
+:1027000018986A4601781172001D189000205072C6
+:1027100002A80090012005E0189802C81890002037
+:102720000091C04361070DD5002101E00199491CCA
+:102730000191B94212DA8142F8DB009A515C00291A
+:10274000F4D10BE0002101E00199491C0191814283
+:10275000FADB019A0099895C0029F5D10199049866
+:102760001A9B471A21463846199A00F097FA0199A0
+:10277000401945180BE04FE02CE113E04EE00098C3
+:1027800000990078491C00911A9A1999904701986C
+:10279000401E0190401CF2D1214638461A9B199ADE
+:1027A00010E137E00A200021009001916002410F02
+:1027B000022907D0189A01CA1892C2179446032911
+:1027C00008D00AE01898C01DC108C90005C91891B1
+:1027D000944607E000B2C2179446042902D140B2E1
+:1027E000C1178C4600226146944506DA0A4600214C
+:1027F000404291418C462D2102E0210504D52B2138
+:102800006A461173012103E0E10701D02021F7E7B7
+:10281000029155E00A200AE0102008E01020009004
+:102820000021042004430191082703E0082000212F
+:10283000019100906002410F022907D0189A01CA45
+:10284000189200229446032908D008E01898C01D69
+:10285000C108C90005C91891944603E080B2042953
+:1028600000D1C0B200210291210729D51199702908
+:1028700006D0009A1021019B4A401A4305D00EE071
+:1028800040216A461173012108E06146014306D0E8
+:1028900030216A4611731199517302210291009AF5
+:1028A0000821019B4A401A430AD16146014301D1E4
+:1028B000610705D530216A46117301217F1E0291FF
+:1028C0001199582904D035A10E910DA90D910DE053
+:1028D00037A1F9E76146019B009AFDF7CEFC0E9BFC
+:1028E0008C469B5C0D9A521E0D92137061460143FB
+:1028F000F0D10D9805A9081A20300190600703D582
+:1029000001200004844300E001270198874201DD93
+:10291000381A00E000200199009041180298091827
+:102920000498401A0490E00306D421461A9B199A91
+:10293000049800F0B3F94519002706E003A81A9A95
+:10294000C05D199990476D1C7F1C02988742F5DB8A
+:10295000E0030CD521461A9B199A049800F09EF9C1
+:10296000451904E01A9A3020199990476D1C009976
+:10297000481E00900029F5DC08E00D980D990078BC
+:10298000491C0D911A9A199990476D1C0199481E7E
+:1029900001900029F1DC63E1092801003031323374
+:1029A000343536373839616263646566000000008B
+:1029B0003031323334353637383941424344454675
+:1029C0000000000000F05AF94519761C3078002804
+:1029D00000D0E2E528461BB0F0BD600700D4062712
+:1029E0001898C01DC108C90048680A680831C30F9B
+:1029F000DB071891190001D09CA108E0210501D541
+:102A00009BA104E0E10701D09AA100E09AA1430054
+:102A100011985B08109165280CD006DC452809D078
+:102A200046281DD0472841D141E0662818D06728A4
+:102A30003CD13CE00021112F01DB112000E0781C8B
+:102A40000191009008A911A8FFF7E8FC13990591DE
+:102A50000021119A15927F1C12980197009150E065
+:102A60000120C00703900120019008A9009711A838
+:102A7000FFF7D4FC139A149905920022119B00923F
+:102A800012981593059A0192002901D0104602E090
+:102A9000791C40180190381A01D5019804E0404291
+:102AA000401E0090781C0190C01B029043E0012F53
+:102AB00000DA01270021112F01DD112000E0384646
+:102AC0000191009008A911A8FFF7A8FC139905919E
+:102AD000119A0021129815920091019721070CD4A8
+:102AE0000599B94201DB019900E00191012904DD5A
+:102AF000159A491E515C302906D0B84201DA011DF1
+:102B000005DA0121029115E00199491EEDE700283F
+:102B100005DC0099411800910199091A03E0019A16
+:102B2000411C914200DD01910099401A401C029025
+:102B30000120C0070390200706D402990198814222
+:102B400002DB0020C043029000206946C87707AF2F
+:102B5000012103980337C907884224D0022011902D
+:102B60002B201290039800280CDA404203902D206D
+:102B7000129007E00A210398FDF7BAFA30317F1E60
+:102B8000039039701199481E11900029F2DC0398C6
+:102B90000028EFD1791E1298087030782021084063
+:102BA0004530BF1E387006A8C01BC01D039010988A
+:102BB0000078002800D00120019941180298C01720
+:102BC0000918039809180498401A401E0490E0035D
+:102BD00006D421461A9B199A049800F05FF845190B
+:102BE00010980078002803D01A9A199990476D1C04
+:102BF000E00324D521461A9B199A049800F04EF858
+:102C000045191CE00098002807DB009905988842C8
+:102C100003DD1598405C199901E0199930201A9A42
+:102C2000904700986D1C401C00900298401E029036
+:102C3000002804D11A9A2E20199990476D1C0199E9
+:102C4000481E01900029DDDC05E038781A9A7F1CC7
+:102C5000199990476D1C0399481E03900029F4DCD4
+:102C600021461A9B199A0498ACE600002D0000003A
+:102C70002B0000002000000000000000F8B5044612
+:102C800000251E461746880404D405E03946202056
+:102C9000B0476D1C641EF9D52846F8BDFFB5044643
+:102CA000002581B01E46C80301D5302700E020274B
+:102CB000880404D505E038460399B0476D1C641EAE
+:102CC000F9D5284605B0F0BD10B50420FEF716FD75
+:102CD00001495520887510BD0000002010B50B4C2F
+:102CE0000948606202210A48FEF7E4FE002809D084
+:102CF000052020210007FEF7DDFE002801D000207E
+:102D0000E07510BD0120FBE7204E00000000002010
+:102D1000000800501CB5032405200094074B012235
+:102D2000202100070194FEF7BDFD0094034B012212
+:102D3000022103480194FEF7B5FD1CBDDD2C000007
+:102D40000008005070B54049002208781346552805
+:102D50006DD1CC783D48002C73D0012C0AD0022CC8
+:102D600015D0032C21D0FF2C2DD0FE2C31D0FD2CE2
+:102D70003CD048E04B78364A002B8B7802D0DB0001
+:102D8000D25802E0DB009A18526805233BE0304A33
+:102D90004B782832002B8B7802D0DB00D25802E02F
+:102DA000DB009A18526806232DE0294A4B785832E6
+:102DB000002B8B7802D0DB00D25802E0DB009A189F
+:102DC000526809231FE0224A4B78383A04E0012375
+:102DD00019E01F4A4B78303A002B8B7802D0DB0089
+:102DE000D258F4E7DB009A185268F0E7184A4B789B
+:102DF000A032002B8B7802D0DB00D25802E0DB003F
+:102E00009A18526802238C8B641CA4B28C8394425F
+:102E10000EDB00248C834A7801256A404A7010D06A
+:102E20008A78521CD2B28A709A4204DBCC7070BD90
+:102E30004978002905D001222021FEF78DFE70BDC2
+:102E4000FFE70022F8E70000000000200004005027
+:102E5000A84C000008B50020034600900122202164
+:102E60000348FEF737FE03495520087008BD0000EF
+:102E7000000400500000002005490A78552A05D1B9
+:102E8000C870002088708883012048707047000057
+:102E90000000002010B503780024C25C491E8B425C
+:102EA00005D189B200F036F8002800D00124204670
+:102EB00010BD00000C48416A002910D10B49097867
+:102EC000002901D001290AD1C27C002A07D1022998
+:102ED00005D0C17A002902D1C079002801D0002094
+:102EE000704701207047000000000020C40000204F
+:102EF0000149002048707047E0030020014900208C
+:102F000088707047E0030020014900200870704776
+:102F1000E003002070B515460723552200F022F883
+:102F20000446014604A0FFF7FBF9AC4201D10120A1
+:102F300070BD002070BD0000636D705F6372633808
+:102F400020637263203D20307825780A000000005D
+:102F500010B54418491E017089B2641E00F0E2F9F0
+:102F6000207010BD30B5044610460FE02278504066
+:102F70000022641C050603D54006000E584001E0FF
+:102F80004006000E521CD2B2082AF3D30A46491E4C
+:102F900089B2002AEAD130BD70B5314C206D01787C
+:102FA00000291BD0E17D002918D10025057040784B
+:102FB000012813D12B486062657600F097F901264D
+:102FC00000281DD0FFF79AFFFFF792FFE572607AA5
+:102FD000002804D0072000F0EBFEA67270BDFF2091
+:102FE000FFF74AFF072000F0E3FE7D20C00000F05D
+:102FF0001DFAFFF789FF6672002001F0B1F870BD7D
+:1030000000F066F9002815D0FFF77EFF607A0028EF
+:10301000F5D0FE20FFF730FF13481449C078800038
+:10302000085801F061F9002001F09AF81048606238
+:10303000E67170BD00F060F9002808D0FFF764FF6A
+:103040006576A07A0028F4D06572A57270BD7D20E7
+:103050000001FDF7D1FCFDF7DDFCFDF7C1FC70BD03
+:1030600000000020204E000030010020804C0000B5
+:10307000E093040070B5194C207D55280DD1E16B0B
+:103080001748184D002909D0491EE16305D1602277
+:10309000032101F08AFD6868A06370BD627D002A8B
+:1030A000FBD0A16B0029F8D0491EA163F5D1521EB7
+:1030B0001106090E61750CD0A968002904D01022F0
+:1030C000032101F072FD01E06868A063A868E06375
+:1030D00070BD1022032101F068FD70BD00000020CA
+:1030E000000400405402002070B51F4D0446287DA6
+:1030F0001E4E55280AD008218020FEF73FFD1022E1
+:103100000321304601F051FD55202875632C00D96C
+:1031100063240220687564220020121BE8635300B8
+:103120001348D218A10082604160A9630A2C01D221
+:1031300002200CE0142C01D2052008E01E2C01D244
+:10314000072004E03C2C01D2082000E00A200821DE
+:103150003446B162B821F16201F080F960220321A6
+:10316000204601F022FD70BD000000200004004058
+:103170005402002070B50020104903460C2242433F
+:10318000144652189568002D14D05578002D11D191
+:1031900055686D1C55609668761EB5420AD353601B
+:1031A0000C5D002C00D19360054C01222568824003
+:1031B0002A432260401C2028E0DB70BD6002002012
+:1031C0005400002000B5012001F042F904490A68CA
+:1031D000086848600020086001F03AF9104600BD18
+:1031E0005400002010B50146012001F031F90C22F5
+:1031F0004A43094B00201446D2189060506018557D
+:1032000050700120884005490A681043086000207A
+:1032100001F01EF910BD00006002002054000020E3
+:1032200003498862CA6980231A42FBD070470000B4
+:1032300000380140F8B51C4DA87D552801D000206C
+:10324000F8BD1A4C01272760FEF7FEFAFEF7F4FAE4
+:1032500006460020FEF74CFA02212160FCF7DEFF53
+:103260003146FCF792FF0B21C943FCF7CBFF01214C
+:10327000FCF7C8FFFCF7D9FF84B20D48844201D2A5
+:103280002F7305E00B48844202D90020287368732D
+:103290003046FCF7DEFF02460B4607A00094FFF71E
+:1032A0003FF82046F8BD0000000000200024014047
+:1032B000B80B0000E40C000068656C6C6F20776F41
+:1032C000726C64202025662025750D0A0000000020
+:1032D0000148407970470000E0030020012181404F
+:1032E0000148406808407047540000200148807938
+:1032F00070470000E003002001480079704700009B
+:10330000E0030020064A00214B00D356834201DB34
+:10331000C8B27047491C1729F6D316207047000021
+:10332000F400002000B507235522FFF71BFE00BD67
+:1033300000B5064B04485862FFF7BCFD002801D0D9
+:103340000120587600BD0000204E00000000002043
+:1033500010B5114C207E002801D0002010BD0020A7
+:103360002064052040210007FEF7A4FB002801D1BE
+:1033700001202064626C216C00208A4202D0072266
+:10338000A26402E0A26C002A02D0521EA26400E0F5
+:103390000846616410BD0000000000201CB502203A
+:1033A0000321009001910520034B012240210007D9
+:1033B000FEF778FA1CBD00003133000010B510494B
+:1033C000887C552809D10A6B0E48002A0BD0521E62
+:1033D0000A6303D08021FEF7B1FB10BD00228021DB
+:1033E000FEF7BAFB10BDCA7C002AFBD04A6B7D23D6
+:1033F000521CDB004A639A42F4D900224A63E9E78F
+:10340000000000200004005008B500200346009092
+:10341000012280210348FEF75DFB03495520887493
+:1034200008BD0000000400500000002002498A7C12
+:10343000552A00D1086370470000002003498A7CA8
+:10344000552A02D100224A63C87470470000002048
+:1034500010B51F48426801210A43426002234268B6
+:103460001A40022AFBD11A4853044038C26B032485
+:10347000A404A2431A43C263436BC20413434363CD
+:1034800000BF00BF00BF134CE06807225202904308
+:10349000E0601148036B020613430363436B9343DD
+:1034A0004363A26802200243A260206908432061AE
+:1034B000042001F011FA4B200002A06107480168C6
+:1034C000090A09020160012005490005086010BDD4
+:1034D00040100240007C00404018024014E400E02C
+:1034E00000E100E01FB50220FEF70AFD01F08CF8B4
+:1034F0002F200D22F6494002FEF758FA0D21F4481C
+:10350000FFF7C8FC002804D10D22F249F048FCF76F
+:1035100005FEFFF79FFC00F039FCFFF775FFFFF792
+:10352000D3FBED4801F07CF8E121052307220903D4
+:10353000EA48FEF79BFDFFF7EDFBFFF72FFF0520A5
+:1035400040210007FEF7B6FAE54D002801D1012021
+:10355000E872E449002000F025FD7D26F6000028F1
+:1035600001D0FE2003E03046FFF760FFFF20FFF7A9
+:1035700083FCD74CE01DFCF7F5FD411C02D0C006D2
+:10358000C00EA070142000F0EFFE022000F070FECC
+:10359000A0786179CF4F4843D349183F4843E17839
+:1035A00089007958401800F09FFE452000F0D0FEB9
+:1035B000002000F0D5FD0023CC4A1946CC48FEF788
+:1035C00003FDFFF745FF00220A230121104600F00A
+:1035D000E7FFFF230121F5330022084600F0E0FF5A
+:1035E0003346002201210E2000F0DAFFC1A0FEF7D1
+:1035F00097FEE178C2A0FEF793FEA178C4A0FEF783
+:103600008FFEE01DFCF7AEFD0146C4A0FEF788FE6C
+:10361000E17AC7A0FEF784FE052040210007FEF7EF
+:1036200049FAAB4E01461036304616301536039037
+:1036300000291AD1C248686201228021C148FEF7E0
+:103640008BFAE078A84A800039586079504308180E
+:1036500000F04AFEE078A44A80003958607950436F
+:103660000918002000F01CFEFEE7FFF7ABFD00206C
+:10367000FFF734FE002808D0FFF76AFEC0B2E876F4
+:10368000FDF7CEF92865FFF787FC0120FFF726FE3E
+:103690000E20FFF723FE0F20FFF720FE0A20FFF782
+:1036A0001DFE002876D08A481030017D3046FFF795
+:1036B000F1FB00286FD07078C106C90EA2A0FEF7FA
+:1036C0002FFE039F78783978000208438005C10EE9
+:1036D000A5A0FEF725FEB0780007810FACA0FEF78D
+:1036E0001FFEE97DB2A0FEF71BFE697ABAA0FEF7C5
+:1036F00017FE297BC2A0FEF713FE687AE97D2A7BBC
+:10370000884390437ED07878397800020843820558
+:10371000A778D00EB84207D1B078E17A0007800FC1
+:10372000814208D0032806D07078C006C00E102849
+:1037300031D1D00EFCD17D200001686200202871BB
+:103740007178C906C90E10390B00FEF710FE060489
+:10375000B47AC0BFBE24F078B17800020843317952
+:103760000027090408430002000BE11DFCF704FDDB
+:10377000C006C00EA070B0780D210007800FE07267
+:103780005348FFF7E5FB0D2251492F20FEF718F9AA
+:10379000014601E002E2FCE1A3A0FEF7C1FDB07822
+:1037A0000007800F022802D1C82000F039FF6946C7
+:1037B0004878400940011030487088784978000204
+:1037C00008431F214901884369464870000A8870F0
+:1037D000C0B2F3210840E17A8907090F084369461E
+:1037E000887048880979B378090408439449327984
+:1037F0000840F17812040902194311430902090B28
+:10380000090100E0C2E1084369464880000C0871E4
+:10381000FFF710FD01A90131FCF7AEFC014682A0C3
+:10382000FEF77EFD0A216846FFF792FB0A216846F3
+:1038300000F0CAFDFE20FFF71FFBEF710120287288
+:10384000A7E1701DFCF78EFCC0B2FFF74DFC694686
+:10385000487840094001163048708878497800025D
+:1038600008431F2149018843A178C906890D0843EF
+:1038700069464870000A8870C0B2F3210840E17AB6
+:103880008907090F08436946887048880979B37821
+:10389000090408436A4932790840F17812040902A0
+:1038A000194311430902090B09010843694648807D
+:1038B000000C0871C6E011206871701DFCF752FC05
+:1038C000C0B2A87100F074FAD7E015E10AE1CCE0CB
+:1038D00030010020984C0000DC0500000038014059
+:1038E00000000020B544000010270000593C0000F3
+:1038F0001C250000706F776572206F6E000000005D
+:103900006672657142616E643A25640A00000000C7
+:103910006368616E6E656C3A25640A007461726753
+:103920006574496D65693A253038580A0000000011
+:10393000646F67414273656C6563743A25640A007D
+:1039400040771B00000400504556454E545F5246D8
+:103950005F4745545F5041434B455420636D643A83
+:10396000253032580A0000004556454E545F5246F5
+:103970005F4745545F5041434B455420696E666F25
+:10398000722E72664368616E6E656C3A25640A0039
+:103990004556454E545F52465F4745545F5041433C
+:1039A0004B455420747970653A25640A0000000084
+:1039B0004556454E545F52465F4745545F5041431C
+:1039C0004B455420626174436867537461466C616F
+:1039D000673A25640A0000004556454E545F52463A
+:1039E0005F4745545F5041434B4554206B657950C8
+:1039F0006F7765724F6E466C61673A25640A000006
+:103A00004556454E545F52465F4745545F504143CB
+:103A10004B4554206261744C6F77566C74466C61F0
+:103A2000673A25640A000000434D445F4445564907
+:103A300043455F50414952202025640A00000000A0
+:103A40000F0000FFFFF7F6FB01A90131FCF794FB23
+:103A500001466A48FEF764FC0A216846FFF778FAD7
+:103A60000A21684600F0B0FC93E0701DFCF77AFB79
+:103A7000002800D00120FFF7E1FC684640784109AA
+:103A80004901684616314170817840780902014346
+:103A90001F2040018143A078C006800D0143684685
+:103AA0004170090A8170C9B2F3200140E07A8007B1
+:103AB000000F01436846817041880079B3780004A3
+:103AC00001434F4832790140F07812040002184354
+:103AD00010430002000B0001014368464180090CBD
+:103AE0000171AFE714206871701DFCF73BFBC0B299
+:103AF000A871FFF7C1F9C0E7701DFCF733FB0007A1
+:103B000000D00120A873002801D0B42001E0E120FA
+:103B10008000A8626846407841094901684615312D
+:103B2000417081784078090201431F2040018143A0
+:103B3000F806800D014368464170090A8170C9B2D8
+:103B4000F3200140E07A8007000F0143684681704E
+:103B500041880079B3780004014329483279014053
+:103B6000F07812040002184310430002000B000119
+:103B7000014368464180090C0171FFF75BFB01A915
+:103B80000131FCF7F9FA01461EA063E723A0FEF716
+:103B9000C7FBFF2115312648FCF7D9FA00F046FA99
+:103BA000FFF788F9002800D15FE5224F3868400808
+:103BB0004000386020A0FEF7B3FB0021012000F098
+:103BC00095FE01F025F81FA0FEF7AAFB3868012139
+:103BD00008433860687E002804D00020687600F032
+:103BE000BFFA42E53C2000F0BBFA012000F052F998
+:103BF0000021012000F07AFE37E50000283A00009D
+:103C00000F0000FF434D445F52454241434B5F5319
+:103C1000454E44202025640A000000006261744380
+:103C20006867537461466C61673D25640A00000053
+:103C300040010020002C01406C6F7720706F776589
+:103C4000720D0A006C6F7720706F77657220776154
+:103C50006B6575700D0A000070B5274CE08B401C39
+:103C600080B2E083052829D10025E583FFF782FA99
+:103C7000E06C2249401CE064884200D1E564606A3F
+:103C8000002810D0401E6062E07918D000280AD0C9
+:103C9000208C411C2184FF21F531884203D32584E7
+:103CA0006420FFF7C3FB012000F070FB00F02EF84A
+:103CB000FFF784FBFFF7DEF9FFF744F870BD00283B
+:103CC0000DD00F48E57181784279C07851430D4A93
+:103CD000800051430C4A1058081800F005FBE07CA6
+:103CE0000028E0D1E07D002803D0002000F038FA61
+:103CF000D9E73C20FAE7000000000020E9030000BB
+:103D00003001002010270000804C000010B516493B
+:103D1000C87B552824D1087C002821D0134A0001F3
+:103D20008218487C8300D218803A536FCA6A521CAA
+:103D3000CA62934214D80022401CC3B2CA620C4C1F
+:103D40004B74032B05D30A744A740AA0FEF7E8FAF1
+:103D500007E0012B05D060220121204600F025FF5D
+:103D600010BD1022F8E7000000000020584D0000B0
+:103D7000000400406D6F746F72576F726B4C657604
+:103D8000656C203D20300D0A0000000010B50821B0
+:103D90002020FDF7F3FE10220121034800F005FF6B
+:103DA00002495520C87310BD0004004000000020E7
+:103DB00070B5124CE17B55291ED12074002161742D
+:103DC00001460FA0FEF7ACFA134D602201212846F0
+:103DD00000F0EBFEE86A217C104A090189182039BD
+:103DE000097C6422511A48431146FCF781F90246C6
+:103DF0000121284600F0C0FE70BD00000000002038
+:103E00006D6F746F72576F726B4C6576656C203D89
+:103E10002025640D0A00000000040040584D0000F9
+:103E2000FF2207490132CB6813409342FBD148611E
+:103E3000C868402210404028FAD14869C0B2704793
+:103E40000030014070B50D4CE06A002814D00C4DD4
+:103E5000284600F019FC284600F094FC6D1E284608
+:103E600000F012FC284600F08DFCFCF7CDFF01208D
+:103E7000207004A0FEF754FA70BD0000C4000020BA
+:103E8000030000066D79526164696F5F61626F7251
+:103E9000740A000010B500F0C3FB10BD70B500F04F
+:103EA000B7FE0526360708213046FDF703FE0F4C06
+:103EB000024621780EA0FEF733FA2078042814D1A8
+:103EC0000025257008213046FDF7F4FD00280CD0B0
+:103ED0000BA06561FEF724FA0C4800F053FC0B4878
+:103EE000401E00F05BFC0320207070BDC400002069
+:103EF000636164203D2025643D2025640D0A000097
+:103F00006770696F4361640A0000000003000006E7
+:103F10000149012008727047C4000020F8B5012350
+:103F20000546022219461846FDF712FF00221146E7
+:103F30000420FDF78FFF0A20FDF7BEFE0F4E002480
+:103F400001231A46022130460094FDF7C3FD0023E9
+:103F50001A46042130460094FDF7BCFD05200023DD
+:103F60000122082100070094FDF7B4FDFCF7AAFC2C
+:103F700000F008F802480560F8BD00000004005099
+:103F8000240100201CB50321012001910090034B66
+:103F9000002204210248FDF785FC1CBD490F0000EA
+:103FA000000400507CB50C461448FFF7B7FF03200F
+:103FB000009001900520124B002208210007FDF718
+:103FC00071FCFCF7CDFF002804D00EA0FEF7A8F985
+:103FD00000207CBDFCF7C0FE0E4D6878FDF7D2F9DD
+:103FE0000A2000F01DFB002C00D0AC62E520E86246
+:103FF00009A0FEF795F901207CBD0000113F0000EB
+:104000009D3E00002020524620496E697420466182
+:10401000696C0000C40000206D79526164696F5FB3
+:10402000696E6974204F4B0A00000000F0B5434DE3
+:10403000FFB0E86A8AB000287DD0287A00287AD0BC
+:1040400000262E7229783EA0FEF76AF92878022809
+:1040500001D003286FD1FCF74FFF044601463CA076
+:10406000FEF75EF945A8E107879016D0FDF786FABE
+:104070000120FCF71FFE64086400FCF7FFFE2E70B1
+:10408000AF6A002F09D0FF22093268468799FCF7F2
+:1040900045F842A90EC90320B84720071CD5FCF7F4
+:1040A00039FF40A9088247A80130FCF73AFF40A930
+:1040B00008770820FCF7FEFD2E70F720AF6A044059
+:1040C000002F09D0FF22093268468799FCF726F8AD
+:1040D00042A90EC90020B847600712D50420FCF79A
+:1040E000E9FD2E70FB20AF6A0440002F09D0FF22AB
+:1040F000093268468799FCF711F842A90EC90220D7
+:10410000B847A00712D50220FCF7D4FD2E70FD2081
+:10411000AD6A0440002D09D0FF2209326846879914
+:10412000FBF7FCFF42AE0ECE0120A847002C02D0C8
+:104130002046FCF7BFFD7FB00AB0F0BDC4000020F0
+:1041400072665F70726F636573733D25640A000069
+:10415000495251466C61673D307825580A0000008D
+:1041600070B52B4C0546E06A00284FD00020E06077
+:1041700020616061274EA061304600F085FA30462C
+:1041800000F000FB24A0FEF7CBF82078022802D034
+:10419000032802D004E024A036E026A0FEF7C0F8F1
+:1041A0002078042804D126A0FEF7BAF8FDF7CAF952
+:1041B000FCF7AAFE002812D100210846FFF7F2FE04
+:1041C000206A00F091F80220205600F0CDF8A27984
+:1041D0006179207900F0A6F8012000F021FAFCF7BF
+:1041E00093FE012801D1FCF753FE002D03D0A8B2A5
+:1041F000FCF7F6FD01E0FCF7E4FD0648401E00F088
+:10420000CDFA0320207015A0FEF78AF870BD0000DB
+:10421000C400002003000006737461727420746F80
+:104220002072780A000000004E4F57204953207436
+:10423000780A00004E4F572049532072780A000038
+:104240004E4F57204953204341442072782C20542C
+:104250004F2053544F50204341440A005355434389
+:1042600045535320454E5445522072780A000000B1
+:1042700070B50949CA6A002A0DD048624100074E4C
+:104280004518AC19A078FCF75FFF705DFCF742FFA2
+:104290006078FDF7A7F870BDC40000208C4E0000C8
+:1042A00070B5104C0646E06A002814D0052525702C
+:1042B000452000F04DF8002E03D0012E0CD0022E28
+:1042C00009D10220205600F04FF8206A00F00CF8C7
+:1042D000FDF716F9257070BD0020FFF741FF0320A0
+:1042E000207070BDC400002010B5064CE16A0029A2
+:1042F00006D02062FCF786FF03A0216AFEF710F8C3
+:1043000010BD0000C40000206D79526164696F5FC8
+:104310007365744672657175656E63793D25750ABE
+:104320000000000070B5054608480C46C16A002927
+:104330000BD00571447182711046FCF705FF2046D1
+:10434000FCF7E8FE2846FDF74DF870BDC4000020DC
+:1043500010B50449CA6A002A02D0C870FDF750F8A7
+:1043600010BD0000C400002010B50749CA6A002A29
+:1043700009D08870FEF7C6FF03494000303140186D
+:104380004078FDF751F810BDC400002070B50C4C0A
+:104390007D21E069C900401C0025E061884200D908
+:1043A000E561606900280AD0401E606107D10548B8
+:1043B00000F0E8F9FDF7C6F82570FCF725FD70BDA3
+:1043C000C40000200300000670B5194C0646E06AE0
+:1043D0000D4600282BD0FCF797FD002812D10021B4
+:1043E0000846FFF7DFFD206AFFF77EFF0220205618
+:1043F000FFF7BAFFA27961792079FFF793FF0A20CE
+:1044000000F00EF9FCF780FD012804D1FCF740FD17
+:104410000A2000F005F9E9B23046FDF7E3F8054857
+:1044200000F0BCF90220207003A0FDF779FF70BDF9
+:10443000C4000020020000066D79526164696F5F5C
+:104440007472616E736D697441727261790A0000F1
+:10445000002800D0012080F31088704770B5044612
+:10446000642800D96424094DE96A09A0FDF758FFC2
+:10447000E86A6421091B48436421FBF739FE0246C0
+:104480000321284600F078FB70BD000000040040C6
+:104490007374645F74696D5F6765745F6175746F71
+:1044A00072656C6F61642854494D33293D25640A57
+:1044B000000000000FB430B50446014687B028A0C4
+:1044C000FDF72EFF294D002C23D0012C45D0022CC6
+:1044D00017D0032C18D1287A002812D00020244CA1
+:1044E0002872A0786179244A484322494843E178F8
+:1044F000890051584018FFF7F7FEA1781FA0FDF77B
+:104500000FFF0020FFF72CFE07B030BC08BC04B042
+:10451000184710A8837A427A017AC07903AC0FC495
+:1045200010A88279417900796B4607C310A8C37837
+:10453000827841781848FDF7F3FE0D48FF221532C6
+:104540000BA91030FBF7EAFD0020FFF709FE0A2057
+:10455000FEF748FE11486862D6E7FFF773FCD3E721
+:104560007374617475733A25640D0A0000000020AD
+:104570003001002010270000804C0000706169723B
+:104580002073756363657373206368616E6E656C19
+:104590003D25640D0A000000E0510000204E00009F
+:1045A000F0B504460120FFF753FF20460C250A4EC4
+:1045B00068438519AB6000276F6031546F70521EDD
+:1045C000134205D1054901200A68A0401043086044
+:1045D0000020FFF73DFFF0BD6002002054000020E6
+:1045E000014610B50348044A00885043FBF780FD9C
+:1045F00010BD0000C003FF1FE40C00000149096961
+:104600000840704700240140044801690422114316
+:1046100001610169012211430161704700E000E07E
+:1046200070B57D250446ED0002E0284600F004F850
+:10463000641EFAD270BD000010B504460B480A494A
+:104640000068FBF755FD012160430906884200D947
+:1046500008460749401E4861002088610869000C2F
+:10466000C007FBD010BD000040420F00C00000207A
+:1046700000E000E0C106C90E0120884001498860C1
+:10468000704700000018024004494A68C306DB0E68
+:104690000120984082434A607047000000180240A1
+:1046A00003498968C206D20E012090400840704735
+:1046B00000180240F0B50268314F5101890F36D021
+:1046C000017A8C072E49A40F40394D68D606012285
+:1046D000F60E1346B3409D434D6003780D68DB062C
+:1046E000DB0E16469E40B5430D60E30707D0037806
+:1046F0000D68DB06DB0E16469E4035430D60A307B2
+:1047000006D503784C68DB06DB0E9A4014434C60F8
+:1047100001684A01920F032A09D1C2683B69CC069D
+:10472000640E0325A540AB43A24013433B610179CE
+:1047300002788C073D6BA40F3946D6060122F60E8F
+:104740001346B3409D433D6303787D6BDB06DB0E70
+:1047500016469E40B5437D63E30707D003780D6B93
+:10476000DB06DB0E16469E4035430D63A30706D5D8
+:1047700000784B6BC006C00E824013434B63F0BD04
+:104780004018024004490A68C306DB0E0120984025
+:1047900082430A60704700000018024004490A681A
+:1047A000C306DB0E0120984002430A6070470000F8
+:1047B0000018024070B50D46002400F021F8601E7C
+:1047C000012208491204286008691042FCD10869D6
+:1047D000C00600D5012404480861002000F010F84C
+:1047E000204670BD002002401000000103490A6805
+:1047F0005208520002430A60704700000020024045
+:1048000003494A6906239A4302434A6170470000FC
+:104810000020024070B506460D4600240220FFF736
+:10482000EFFF012109480904356002690A42FCD101
+:104830000169C90602D43168A94200D001240449A3
+:1048400001610020FFF7DCFF204670BD0020024020
+:104850001000000110B5006849434A008A18104052
+:10486000FBF746FC10BDF0B5002323E022460124EF
+:104870009C4022401DD04F68066814465443650092
+:104880006519AE4367433E4306608F68C668AE4312
+:1048900025467D432E43C6604D68022D09D10E6921
+:1048A000056A544354432201121B95437443254324
+:1048B00005625B1C0A681446DA40D7D14A68012AAF
+:1048C00001D0022A06D1CB684168224691435A435F
+:1048D00011434160F0BD000003490A6906239A4371
+:1048E00002430A6170470000007C004010B50F4A87
+:1048F0000124536B24072343536300BF00BF00BF51
+:104900000B4A13685B085B000343136009480369A3
+:10491000042213430361002906D040BF20BF20BFFB
+:1049200001699143016110BD30BFF9E700100240F9
+:104930000070004000ED00E000B500F01FF80349F2
+:1049400089684905490FC84000BD000000100240B9
+:1049500000B5FFF7F1FF044989684904490F0329AD
+:1049600001D3C91EC84000BD001002400248806843
+:104970003821084070470000001002400948816853
+:1049800038200140082905D0102905D0182905D064
+:104990000548704705487047054870477D2000026C
+:1049A000704700000010024000127A000024F4005A
+:1049B000006CDC020349CA6A0243CA6200BF00BF3E
+:1049C00000BF7047001002400349CA6A0243CA622E
+:1049D00000BF00BF00BF7047001002400349CA6A11
+:1049E0000243CA6200BF00BF00BF70470010024010
+:1049F0000349CA6A0243CA6200BF00BF00BF7047D2
+:104A0000001002400349CA6A0243CA6200BF00BFE5
+:104A100000BF7047001002400349CA6A0243CA62DD
+:104A200000BF00BF00BF70470010024003498A6802
+:104A3000D208D20002438A60704700000010024092
+:104A400010B54268816803690A43C16819430A4383
+:104A500006490B68FF243F34A3431A430A600A68DF
+:104A6000402300689A4302430A6010BD00300140B1
+:104A7000124A10B590420FD1026860239A43026037
+:104A8000CB684A681A43036837242401A3431A43B6
+:104A900002600A7C026309E0094A904206D102687A
+:104AA00003231B029A43CB681A4302608A68C262DE
+:104AB000096881620121416110BD0000002C0140A4
+:104AC00000040040FCB553009C46046A9300052591
+:104AD0009D40AC4304620D680195D50700D00825C0
+:104AE0009607F60F0096B6008419A6697327AF40A3
+:104AF000BE43019FAF403E43A661046A03259D402B
+:104B0000AC434E680D6935439D402C430462CC682C
+:104B100005682D0406D41A18556B2D0C2D04254359
+:104B200055630CE0009EF5007600921B920012186F
+:104B3000566BFF27AF40BE43AC40264356630D4A39
+:104B4000904216D14268032465462402AC40A24339
+:104B5000CD698C692C436546AC4022434260026AB1
+:104B60000C249C40A2434C6989680C439C4022431E
+:104B70000262FCBD002C014010B503681B0405D483
+:104B800089000818416B090C09040BE08B07DC0F46
+:104B9000E3006400091B89000818416BFF249C4056
+:104BA000A1439A401143416310BD10B5CB0700D01B
+:104BB00008238907C90F89004018816973249C4024
+:104BC000A1439A401143816110BD000070B50546B4
+:104BD0000C46886809682A68084321690B4B1A400B
+:104BE000114308432860E16868680122520390433A
+:104BF00008436860FFF7ACFE6168002904D04A08EA
+:104C00001018FBF775FAE86070BD0000F3E9FFFFCC
+:104C1000134901200A68824302430A60114801686F
+:104C2000821511430160011502680A408A42FBD1D6
+:104C300082680221D208D2000A4382603822816849
+:104C400011401029FBD18168072212029143816033
+:104C500081681201914381600449034808607047EC
+:104C60000020024000100240006CDC02C000002066
+:104C7000E80300006400000032000000640000004F
+:104C8000C0ACEF11C0BA1619C041AA1C401432338F
+:104C9000003EFF3580264B0900000101166445FFE8
+:104CA000FFFFFF0000000000320000006400000071
+:104CB00032000000640000003200000064000000C8
+:104CC00032000000640000003200000064000000B8
+:104CD000C800000064000000C8000000640000007C
+:104CE000C800000064000000C8000000640000006C
+:104CF0003200000064000000320000006400000088
+:104D000032000000320000003200000032000000DB
+:104D100032000000320000003200000032000000CB
+:104D200032000000320000003200000032000000BB
+:104D300032000000320000003200000032000000AB
+:104D4000320000003200000064000000C8000000D3
+:104D500064000000C800000028000000900100006E
+:104D600000000000000000003C000000A401000062
+:104D7000000000000000000050000000B80100002A
+:104D8000000000000000000050000000CC01000006
+:104D900000000000000000005A000000E0010000D8
+:104DA000000000000000000064000000F4010000AA
+:104DB000000000000000000064000000E8030000A4
+:104DC000000000000000000064000000640000001B
+:104DD0000000000000000000020008001000400079
+:104DE00080000800400001000100080010002000C1
+:104DF00040008000010010002000000001000200BF
+:104E000002002000010002000400040080000200F3
+:104E10000100010008001000020002000400200050
+:104E200080008000080000004000000080000000BA
+:104E30000100000010000000400000000100000020
+:104E400004000000100000008000000020000000AE
+:104E50008000000010000000200000004000000062
+:104E600008000000400000000400000000000006F0
+:104E70000100000602000006030000060400000610
+:104E8000050000060600000607000006060C0206E4
+:104E900009040709030708020808020908010907AD
+:104EA00001090701020406080C10040401010003B3
+:104EB000010103F03005018105A18105F0810701A1
+:104EC000810501800531800701800721800B118059
+:104ED0000B21800B41800B61800B91800BB1800D09
+:104EE000B1800FB180115080153020155070000036
+:104EF0000000031B000476000601000B04001304ED
+:104F0000001120001210001F0700200700240300DA
+:104F1000460300250000210700220700152100316B
+:104F2000D000366600376B0038CC003909003CB43D
+:104F3000003E4200406A0041060042AA0048770055
+:104F40004977004A77004B05004F040050D2005EBD
+:104F50008001031B010476010B08010F0A011900EF
+:104F6000012FD00143DA02031B020476022CC00297
+:104F70002D27022E09022F0002301003031B030409
+:104F800076030A0E030BCF030C19030D98031216B8
+:104F90000313140316F4031701031FD990BF3E082F
+:104FA000D00A8B082A0CC000D00A8B081056D708EC
+:104FB0003A0CC0001056D708C01C3D094A0CC0006E
+:104FC000C01C3D0940AA98095A0CC00040AA980983
+:104FD000007A030A6A0CC000007A030A0095BA0A34
+:104FE0007A0CC000E0325E0CC0A3D00C2A08B000DE
+:104FF000C0A3D00CA014430D3A08B000A014430D78
+:1050000020ABDB0D4A08B00020ABDB0DA041740ED5
+:105010005A08B000A041740E20D80C0F6A08B000E6
+:1050200020D80C0F80DF17107A08B000A09BD61094
+:10503000C0451B112A06A000C0451B1140DCB3115E
+:105040003A06A00040DCB31180397A124A06A0006B
+:1050500080397A12C09640135A06A000C0964013B9
+:10506000403616146A06A00040361614002A75153C
+:105070007A06A00000965118C065BC181A06900068
+:10508000C065BC188047A1192A0690008047A11965
+:105090004029861A3A0690004029861A4056B71BC6
+:1050A0004A0690004056B71B4083E81C5A06900001
+:1050B0004083E81C40B0191E6A06900040B0191EDB
+:1050C00000BF2F207A069000809E473080CB783139
+:1050D0001A02800080CB7831008F42332A02800090
+:1050E000008F423380520C353A02800080520C35DA
+:1050F00080AC6E374A02800080AC6E378006D139B2
+:105100005A0280008006D1398060333C6A028000F8
+:105110008060333C007E5F407A0280000600F80623
+:105120000600F8060600F8060600F80614C0F91492
+:1051300022D4F92230D8F9303EDEF93E0EFF804FFE
+:10514000128038010A0000000C0000000F0000006F
+:10515000130000001A0000002000000028000000DA
+:105160003300000041000000510000006600000014
+:1051700080000000A2000000CC000000010100003F
+:1051800044010000970100000102000085020000B8
+:105190002D03000000040000080500005706000071
+:1051A000FB0700000C0A0000A50C0000EE0F000039
+:1051B0000B1400003E190000C21F00000028000070
+:1051C00024F4000048E8010090D0030020A107006B
+:1051D00000007A420000FA4200007A430000FA43DD
+:1051E0007265636569766520646174613A25303261
+:1051F000582025303258202530325820253032585A
+:105200002025303258202530325820253032582081
+:1052100025303258202530325820253032580D0A9A
+:105220000000000044520000000000203001000097
+:105230003208000088520000300100209006000073
+:105240000C24000071021E0233204E033884030236
+:1052500060010332127A702FE601EF02FB03FD04B6
+:10526000FE05FF06020704080509070A080B090CDA
+:105270000A0D0B0E0C0F0D100E110F12101311143E
+:0852800012151316141682FF2B
+:04000005000000C136
+:00000001FF

+ 1599 - 842
project/Objects/MY_CIU32F003.htm

@@ -3,9 +3,9 @@
 <title>Static Call Graph - [.\Objects\MY_CIU32F003.axf]</title></head>
 <body><HR>
 <H1>Static Call Graph for image .\Objects\MY_CIU32F003.axf</H1><HR>
-<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Mon Sep 29 14:44:57 2025
+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Wed Feb 04 15:06:47 2026
 <BR><P>
-<H3>Maximum Stack Usage =        676 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
+<H3>Maximum Stack Usage =        692 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
 Call chain for Maximum Stack Depth:</H3>
 main &rArr; myRadio_process &rArr; RF_GetRecvPayload &rArr; RF_GetRxPayloadLen &rArr; RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 <P>
@@ -28,11 +28,11 @@ Function Pointers
  <LI><a href="#[6]">FLASH_IRQHandler</a> from startup_ciu32f003.o(.text) referenced from startup_ciu32f003.o(RESET)
  <LI><a href="#[2]">HardFault_Handler</a> from startup_ciu32f003.o(.text) referenced from startup_ciu32f003.o(RESET)
  <LI><a href="#[10]">I2C1_IRQHandler</a> from startup_ciu32f003.o(.text) referenced from startup_ciu32f003.o(RESET)
- <LI><a href="#[f]">LPTIM1_IRQHandler</a> from startup_ciu32f003.o(.text) referenced from startup_ciu32f003.o(RESET)
+ <LI><a href="#[f]">LPTIM1_IRQHandler</a> from main.o(i.LPTIM1_IRQHandler) referenced from startup_ciu32f003.o(RESET)
  <LI><a href="#[1]">NMI_Handler</a> from startup_ciu32f003.o(.text) referenced from startup_ciu32f003.o(RESET)
  <LI><a href="#[4]">PendSV_Handler</a> from startup_ciu32f003.o(.text) referenced from startup_ciu32f003.o(RESET)
  <LI><a href="#[7]">RCC_IRQHandler</a> from startup_ciu32f003.o(.text) referenced from startup_ciu32f003.o(RESET)
- <LI><a href="#[1b]">RF_IRQHandler</a> from myradio_gpio.o(i.RF_IRQHandler) referenced from myradio_gpio.o(i.myRadio_gpio_irq_init)
+ <LI><a href="#[1e]">RF_IRQHandler</a> from myradio_gpio.o(i.RF_IRQHandler) referenced from myradio_gpio.o(i.myRadio_gpio_irq_init)
  <LI><a href="#[0]">Reset_Handler</a> from startup_ciu32f003.o(.text) referenced from startup_ciu32f003.o(RESET)
  <LI><a href="#[17]">SN_SPI_SOF_CS_H</a> from sn_spi.o(i.SN_SPI_SOF_CS_H) referenced from sn_spi.o(i.SN_SPI_IO_SOF_cs)
  <LI><a href="#[18]">SN_SPI_SOF_CS_L</a> from sn_spi.o(i.SN_SPI_SOF_CS_L) referenced from sn_spi.o(i.SN_SPI_IO_SOF_cs)
@@ -46,12 +46,14 @@ Function Pointers
  <LI><a href="#[12]">UART1_IRQHandler</a> from sn_uart.o(i.UART1_IRQHandler) referenced from startup_ciu32f003.o(RESET)
  <LI><a href="#[13]">UART2_IRQHandler</a> from sn_uart.o(i.UART2_IRQHandler) referenced from startup_ciu32f003.o(RESET)
  <LI><a href="#[16]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_ciu32f003.o(.text)
- <LI><a href="#[19]">fputc</a> from sn_uart.o(i.fputc) referenced from printf5.o(i.__0printf$5)
+ <LI><a href="#[1a]">batChgSta_callback</a> from main.o(i.batChgSta_callback) referenced from main.o(i.batChgSta_init)
+ <LI><a href="#[19]">fputc</a> from sn_uart.o(i.fputc) referenced from printfa.o(i.__0printf)
+ <LI><a href="#[1b]">key_callback</a> from main.o(i.key_callback) referenced from main.o(i.key_init)
  <LI><a href="#[14]">main</a> from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- <LI><a href="#[1d]">myRadio_gpioCadCallback</a> from myradio.o(i.myRadio_gpioCadCallback) referenced from myradio.o(i.myRadio_init)
- <LI><a href="#[1c]">myRadio_gpioCallback</a> from myradio.o(i.myRadio_gpioCallback) referenced from myradio.o(i.myRadio_init)
- <LI><a href="#[1e]">myRadio_timCallback</a> from myradio.o(i.myRadio_timCallback) referenced from myradio.o(i.myRadio_init)
- <LI><a href="#[1a]">rfRx_callback</a> from main.o(i.rfRx_callback) referenced from main.o(i.main)
+ <LI><a href="#[1d]">main_tim_callback</a> from main.o(i.main_tim_callback) referenced from main.o(i.main)
+ <LI><a href="#[20]">myRadio_gpioCadCallback</a> from myradio.o(i.myRadio_gpioCadCallback) referenced from myradio.o(i.myRadio_init)
+ <LI><a href="#[1f]">myRadio_gpioCallback</a> from myradio.o(i.myRadio_gpioCallback) referenced from myradio.o(i.myRadio_init)
+ <LI><a href="#[1c]">rfRx_callback</a> from main.o(i.rfRx_callback) referenced from main.o(i.main)
 </UL>
 <P>
 <H3>
@@ -60,25 +62,25 @@ Global Symbols
 <P><STRONG><a name="[16]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
 <BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(.text)
 </UL>
-<P><STRONG><a name="[a9]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
+<P><STRONG><a name="[fb]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
 
-<P><STRONG><a name="[1f]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
-<BR><BR>[Calls]<UL><LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
+<P><STRONG><a name="[21]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
+<BR><BR>[Calls]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
 </UL>
 
-<P><STRONG><a name="[27]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
-<BR><BR>[Called By]<UL><LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
+<P><STRONG><a name="[34]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
+<BR><BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
 </UL>
 
-<P><STRONG><a name="[aa]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
+<P><STRONG><a name="[fc]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
 
-<P><STRONG><a name="[ab]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
+<P><STRONG><a name="[fd]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
 
-<P><STRONG><a name="[ac]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
+<P><STRONG><a name="[fe]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
 
-<P><STRONG><a name="[ad]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
+<P><STRONG><a name="[ff]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
 
-<P><STRONG><a name="[ae]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
+<P><STRONG><a name="[100]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
 
 <P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_ciu32f003.o(.text))
 <BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
@@ -121,9 +123,6 @@ Global Symbols
 <P><STRONG><a name="[10]"></a>I2C1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_ciu32f003.o(.text))
 <BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
 </UL>
-<P><STRONG><a name="[f]"></a>LPTIM1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_ciu32f003.o(.text))
-<BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
-</UL>
 <P><STRONG><a name="[7]"></a>RCC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_ciu32f003.o(.text))
 <BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
 </UL>
@@ -133,1376 +132,2134 @@ Global Symbols
 <P><STRONG><a name="[d]"></a>TIM1_CC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_ciu32f003.o(.text))
 <BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
 </UL>
-<P><STRONG><a name="[af]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
+<P><STRONG><a name="[101]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
 
-<P><STRONG><a name="[64]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
+<P><STRONG><a name="[3e]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
 <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_uidivmod
 </UL>
-<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_init
-<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayus
-<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_adc_calc_vref_voltage
-<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_get_pin_mode
-<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetFreq
+<BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_get_pin_mode
+<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EnableLongKey
+<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_setDuty
+<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_on
+<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_init
+<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayus
+<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_adc_calc_vref_voltage
+<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetFreq
+<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
+</UL>
+
+<P><STRONG><a name="[102]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
+
+<P><STRONG><a name="[db]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
+<BR><BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
+<LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rfRx_callback
+<LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
+
+<P><STRONG><a name="[103]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
+
+<P><STRONG><a name="[24]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+<BR><BR>[Called By]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset$wrapper
+<LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
+</UL>
+
+<P><STRONG><a name="[104]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+
+<P><STRONG><a name="[105]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+
+<P><STRONG><a name="[23]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
+</UL>
+
+<P><STRONG><a name="[8a]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
+<BR><BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_UART_init
+<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_TIM1_CALL_set
+<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_PWM_TIM3_OUT_init
+<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_init
+<LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
+<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_IN_init
+<LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_MASTER_init
+<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_set
+<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_SOF_cs
+</UL>
+
+<P><STRONG><a name="[106]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+
+<P><STRONG><a name="[25]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
+</UL>
+
+<P><STRONG><a name="[44]"></a>__aeabi_uread4</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, uread4.o(.text))
+<BR><BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LPTIM1_IRQHandler
 </UL>
 
-<P><STRONG><a name="[b0]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
+<P><STRONG><a name="[107]"></a>__rt_uread4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED)
 
-<P><STRONG><a name="[a2]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
-<BR><BR>[Called By]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
+<P><STRONG><a name="[108]"></a>_uread4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED)
+
+<P><STRONG><a name="[45]"></a>__aeabi_uwrite4</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, uwrite4.o(.text))
+<BR><BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LPTIM1_IRQHandler
 </UL>
 
-<P><STRONG><a name="[b1]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
+<P><STRONG><a name="[109]"></a>__rt_uwrite4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, uwrite4.o(.text), UNUSED)
+
+<P><STRONG><a name="[10a]"></a>_uwrite4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, uwrite4.o(.text), UNUSED)
 
-<P><STRONG><a name="[22]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
-<BR><BR>[Called By]<UL><LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset$wrapper
-<LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
+<P><STRONG><a name="[cf]"></a>__aeabi_fmul</STRONG> (Thumb, 122 bytes, Stack size 16 bytes, fmul.o(.text))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_fmul
+</UL>
+<BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getBatAdcValue
 </UL>
 
-<P><STRONG><a name="[b2]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+<P><STRONG><a name="[d0]"></a>__ARM_scalbnf</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, fscalb.o(.text))
+<BR><BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getBatAdcValue
+</UL>
 
-<P><STRONG><a name="[b3]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+<P><STRONG><a name="[10b]"></a>scalbnf</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, fscalb.o(.text), UNUSED)
 
-<P><STRONG><a name="[21]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
-<BR><BR>[Calls]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
+<P><STRONG><a name="[26]"></a>__aeabi_ui2f</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))
+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = __aeabi_ui2f &rArr; _float_epilogue
+</UL>
+<BR>[Calls]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_float_epilogue
+</UL>
+<BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_MCU_VDD
+<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getBatAdcValue
 </UL>
 
-<P><STRONG><a name="[70]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
-<BR><BR>[Called By]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_TIM1_CALL_set
-<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_UART_init
-<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_init
-<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
-<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_MASTER_init
-<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_set
-<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_SOF_cs
+<P><STRONG><a name="[d1]"></a>__aeabi_f2uiz</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))
+<BR><BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getBatAdcValue
 </UL>
 
-<P><STRONG><a name="[b4]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+<P><STRONG><a name="[d2]"></a>__aeabi_f2d</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text))
+<BR><BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getBatAdcValue
+</UL>
 
-<P><STRONG><a name="[23]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
-<BR><BR>[Calls]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
+<P><STRONG><a name="[28]"></a>__aeabi_uldivmod</STRONG> (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
+<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
+</UL>
+<BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
+<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
 </UL>
 
-<P><STRONG><a name="[24]"></a>__aeabi_uldivmod</STRONG> (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)
-<BR><BR>[Calls]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
-<LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
+<P><STRONG><a name="[10c]"></a>__I$use$fp</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
+
+<P><STRONG><a name="[10d]"></a>_float_round</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text), UNUSED)
+
+<P><STRONG><a name="[27]"></a>_float_epilogue</STRONG> (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))
+<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = _float_epilogue
 </UL>
-<BR>[Called By]<UL><LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
+<BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2f
 </UL>
 
-<P><STRONG><a name="[20]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
-<BR><BR>[Calls]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
+<P><STRONG><a name="[2b]"></a>__aeabi_dadd</STRONG> (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_lasr
+<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
+<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
+<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
 </UL>
-<BR>[Called By]<UL><LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
+<BR>[Called By]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_drsub
+<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dsub
+<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
 </UL>
 
-<P><STRONG><a name="[b5]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
+<P><STRONG><a name="[2f]"></a>__aeabi_dsub</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
+</UL>
 
-<P><STRONG><a name="[26]"></a>__aeabi_llsl</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
-<BR><BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
+<P><STRONG><a name="[30]"></a>__aeabi_drsub</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 </UL>
 
-<P><STRONG><a name="[b6]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
+<P><STRONG><a name="[31]"></a>__aeabi_dmul</STRONG> (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
+</UL>
+<BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
+</UL>
 
-<P><STRONG><a name="[25]"></a>__aeabi_llsr</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
-<BR><BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
+<P><STRONG><a name="[32]"></a>__aeabi_ddiv</STRONG> (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
+</UL>
+<BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
 </UL>
 
-<P><STRONG><a name="[b7]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
+<P><STRONG><a name="[33]"></a>__aeabi_d2ulz</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
+<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
+</UL>
+<BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
+</UL>
 
-<P><STRONG><a name="[b]"></a>ADC_COMP_IRQHandler</STRONG> (Thumb, 88 bytes, Stack size 8 bytes, sn_adc.o(i.ADC_COMP_IRQHandler))
-<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = ADC_COMP_IRQHandler &rArr; std_adc_calc_vref_voltage &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[b0]"></a>__aeabi_cdrcmple</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
+<BR><BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
 </UL>
-<BR>[Calls]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_adc_get_flag
-<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_adc_clear_flag
-<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_adc_calc_vref_voltage
+
+<P><STRONG><a name="[22]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
+<BR><BR>[Calls]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
+</UL>
+<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
+</UL>
+
+<P><STRONG><a name="[10e]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
+
+<P><STRONG><a name="[2a]"></a>__aeabi_llsl</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
+<BR><BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
+<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
+<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
+<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2ulz
+</UL>
+
+<P><STRONG><a name="[10f]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
+
+<P><STRONG><a name="[29]"></a>__aeabi_llsr</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
+<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
+<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2ulz
+</UL>
+
+<P><STRONG><a name="[110]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
+
+<P><STRONG><a name="[2c]"></a>__aeabi_lasr</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
+<BR><BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
+</UL>
+
+<P><STRONG><a name="[111]"></a>_ll_sshift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
+
+<P><STRONG><a name="[2e]"></a>_double_round</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)
+<BR><BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
+<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
+<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
+</UL>
+
+<P><STRONG><a name="[2d]"></a>_double_epilogue</STRONG> (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_clz
+<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
+<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
+<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
+</UL>
+<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
+<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
+</UL>
+
+<P><STRONG><a name="[112]"></a>__decompress</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl.o(.text), UNUSED)
+
+<P><STRONG><a name="[113]"></a>__decompress0</STRONG> (Thumb, 58 bytes, Stack size unknown bytes, __dczerorl.o(.text), UNUSED)
+
+<P><STRONG><a name="[b]"></a>ADC_COMP_IRQHandler</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, sn_adc.o(i.ADC_COMP_IRQHandler))
+<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = ADC_COMP_IRQHandler &rArr; std_adc_calc_vref_voltage &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_adc_get_flag
+<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_adc_calc_vref_voltage
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
 </UL>
-<P><STRONG><a name="[2b]"></a>BOARD_SPI_NSS_H</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, myradio_gpio.o(i.BOARD_SPI_NSS_H))
-<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = BOARD_SPI_NSS_H &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[38]"></a>BOARD_SPI_NSS_H</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, myradio_gpio.o(i.BOARD_SPI_NSS_H))
+<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = BOARD_SPI_NSS_H &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_write
-<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_spi_set_nss_output
+<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_write
 </UL>
-<BR>[Called By]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
-<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteRegs
-<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
-<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadRegs
-<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
+<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
+<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteRegs
+<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadRegs
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
 </UL>
 
-<P><STRONG><a name="[2e]"></a>BOARD_SPI_NSS_L</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, myradio_gpio.o(i.BOARD_SPI_NSS_L))
-<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[3a]"></a>BOARD_SPI_NSS_L</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, myradio_gpio.o(i.BOARD_SPI_NSS_L))
+<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_write
-<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_spi_set_nss_output
+<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_write
 </UL>
-<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteRegs
-<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
-<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadRegs
-<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
+<BR>[Called By]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteRegs
+<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadRegs
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
 </UL>
 
-<P><STRONG><a name="[8]"></a>EXTI0_1_IRQHandler</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, sn_exit.o(i.EXTI0_1_IRQHandler))
-<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = EXTI0_1_IRQHandler
+<P><STRONG><a name="[8]"></a>EXTI0_1_IRQHandler</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, sn_exit.o(i.EXTI0_1_IRQHandler))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = EXTI0_1_IRQHandler
 </UL>
-<BR>[Calls]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_get_pending_status
-<LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_clear_pending
+<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_get_pending_status
+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_clear_pending
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
 </UL>
-<P><STRONG><a name="[9]"></a>EXTI2_3_IRQHandler</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, sn_exit.o(i.EXTI2_3_IRQHandler))
-<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = EXTI2_3_IRQHandler
+<P><STRONG><a name="[9]"></a>EXTI2_3_IRQHandler</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, sn_exit.o(i.EXTI2_3_IRQHandler))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = EXTI2_3_IRQHandler
 </UL>
-<BR>[Calls]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_get_pending_status
-<LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_clear_pending
+<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_get_pending_status
+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_clear_pending
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
 </UL>
-<P><STRONG><a name="[a]"></a>EXTI4_7_IRQHandler</STRONG> (Thumb, 104 bytes, Stack size 8 bytes, sn_exit.o(i.EXTI4_7_IRQHandler))
-<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = EXTI4_7_IRQHandler
+<P><STRONG><a name="[a]"></a>EXTI4_7_IRQHandler</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, sn_exit.o(i.EXTI4_7_IRQHandler))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = EXTI4_7_IRQHandler
 </UL>
-<BR>[Calls]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_get_pending_status
-<LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_clear_pending
+<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_get_pending_status
+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_clear_pending
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
 </UL>
-<P><STRONG><a name="[31]"></a>READ_RF_PAN3029_IRQ</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, myradio_gpio.o(i.READ_RF_PAN3029_IRQ))
-<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = READ_RF_PAN3029_IRQ &rArr; SN_GPIO_PIN_get &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[c6]"></a>EnableDoubleKey</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, readkey.o(i.EnableDoubleKey))
+<BR><BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
 </UL>
-<BR>[Calls]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_get
+
+<P><STRONG><a name="[3d]"></a>EnableLongKey</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, readkey.o(i.EnableLongKey))
+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = EnableLongKey &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
 </UL>
-<BR>[Called By]<UL><LI><a href="#[1b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_IRQHandler
+<BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
 </UL>
 
-<P><STRONG><a name="[33]"></a>RF_Calibrate</STRONG> (Thumb, 136 bytes, Stack size 16 bytes, pan_rf.o(i.RF_Calibrate))
-<BR><BR>[Stack]<UL><LI>Max Depth = 148<LI>Call Chain = RF_Calibrate &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[c5]"></a>EnableReleaseKey</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, readkey.o(i.EnableReleaseKey))
+<BR><BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
 </UL>
-<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
-<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
-<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
-<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadInfoByte
+
+<P><STRONG><a name="[e5]"></a>KeyValueChange</STRONG> (Thumb, 158 bytes, Stack size 16 bytes, readkey.o(i.KeyValueChange))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = KeyValueChange
 </UL>
-<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[38]"></a>RF_ClrIRQFlag</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ClrIRQFlag))
-<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_ClrIRQFlag &rArr; RF_WritePageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[f]"></a>LPTIM1_IRQHandler</STRONG> (Thumb, 272 bytes, Stack size 32 bytes, main.o(i.LPTIM1_IRQHandler))
+<BR><BR>[Stack]<UL><LI>Max Depth = 204<LI>Call Chain = LPTIM1_IRQHandler &rArr; myRadio_transmitArray &rArr; myRadio_init &rArr; myRadio_gpio_init &rArr; myRadio_gpio_irq_init &rArr; SN_EXIT_set &rArr; std_gpio_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<BR>[Calls]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;system_clock_config
+<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
+<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;completFramParams
+<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_on
+<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getBatAdcValue
+<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;beep_on
+<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uwrite4
+<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uread4
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
 </UL>
-<BR>[Called By]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
+<BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
+</UL>
+<P><STRONG><a name="[48]"></a>READ_RF_PAN3029_IRQ</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, myradio_gpio.o(i.READ_RF_PAN3029_IRQ))
+<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = READ_RF_PAN3029_IRQ &rArr; SN_GPIO_PIN_get &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_get
+</UL>
+<BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_IRQHandler
+</UL>
+
+<P><STRONG><a name="[4a]"></a>RF_Calibrate</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, pan_rf.o(i.RF_Calibrate))
+<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RF_Calibrate &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
+<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
+<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadInfoByte
+</UL>
+<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
+</UL>
+
+<P><STRONG><a name="[4f]"></a>RF_ClrIRQFlag</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ClrIRQFlag))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_ClrIRQFlag &rArr; RF_WritePageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+</UL>
+<BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
 </UL>
 
-<P><STRONG><a name="[39]"></a>RF_ConfigAgc</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ConfigAgc))
-<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = RF_ConfigAgc &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[50]"></a>RF_ConfigAgc</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ConfigAgc))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_ConfigAgc &rArr; RF_WritePageRegs &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
-<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
-<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
+<BR>[Calls]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
+<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
+<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
 </UL>
 
-<P><STRONG><a name="[3b]"></a>RF_ConfigDefaultParams</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, pan_rf.o(i.RF_ConfigDefaultParams))
-<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = RF_ConfigDefaultParams &rArr; RF_WritePageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[52]"></a>RF_ConfigDefaultParams</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, pan_rf.o(i.RF_ConfigDefaultParams))
+<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_ConfigDefaultParams &rArr; RF_WritePageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
+<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
 </UL>
 
-<P><STRONG><a name="[3c]"></a>RF_ConfigGpio</STRONG> (Thumb, 102 bytes, Stack size 16 bytes, pan_rf.o(i.RF_ConfigGpio))
-<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = RF_ConfigGpio &rArr; RF_SetPageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[53]"></a>RF_ConfigGpio</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ConfigGpio))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_ConfigGpio &rArr; RF_SetPageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
+<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StartCad
-<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_InitAntGpio
+<BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_InitAntGpio
 </UL>
 
-<P><STRONG><a name="[3d]"></a>RF_ConfigUserParams</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ConfigUserParams))
-<BR><BR>[Stack]<UL><LI>Max Depth = 164<LI>Call Chain = RF_ConfigUserParams &rArr; RF_SetTxPower &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[54]"></a>RF_ConfigUserParams</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ConfigUserParams))
+<BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = RF_ConfigUserParams &rArr; RF_SetTxPower &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxPower
-<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetSF
-<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetFreq
-<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetCR
-<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetBW
-<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRegulatorMode
-<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPreamLen
-<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetLDR
-<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetInvertIQ
-<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetChipMode
-<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetCRC
+<BR>[Calls]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxPower
+<LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetSF
+<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRegulatorMode
+<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetFreq
+<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetCR
+<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetBW
+<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPreamLen
+<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetLDR
+<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetInvertIQ
+<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetChipMode
+<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetCRC
 </UL>
-<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
+<BR>[Called By]<UL><LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
 </UL>
 
-<P><STRONG><a name="[49]"></a>RF_DelayMs</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, pan_rf.o(i.RF_DelayMs))
+<P><STRONG><a name="[60]"></a>RF_DelayMs</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, pan_rf.o(i.RF_DelayMs))
 <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = RF_DelayMs &rArr; RF_DelayUs &rArr; std_delayus &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayUs
+<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayUs
 </UL>
-<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
-<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
+<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
+<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
 </UL>
 
-<P><STRONG><a name="[4a]"></a>RF_DelayUs</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, pan_rf.o(i.RF_DelayUs))
+<P><STRONG><a name="[61]"></a>RF_DelayUs</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, pan_rf.o(i.RF_DelayUs))
 <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = RF_DelayUs &rArr; std_delayus &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayus
+<BR>[Calls]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayus
 </UL>
-<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
-<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
-<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayMs
+<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
+<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
+<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSleepState
+<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayMs
 </UL>
 
-<P><STRONG><a name="[4c]"></a>RF_EnterContinousRxState</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, pan_rf.o(i.RF_EnterContinousRxState))
-<BR><BR>[Stack]<UL><LI>Max Depth = 148<LI>Call Chain = RF_EnterContinousRxState &rArr; RF_TurnonRxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[63]"></a>RF_EnterContinousRxState</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, pan_rf.o(i.RF_EnterContinousRxState))
+<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = RF_EnterContinousRxState &rArr; RF_TurnonRxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnoffLdoPA
-<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonRxAnt
-<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRxMode
-<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRfState
+<BR>[Calls]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnoffLdoPA
+<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonRxAnt
+<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRxMode
+<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRfState
 </UL>
-<BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StartCad
+<BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
 </UL>
 
-<P><STRONG><a name="[51]"></a>RF_EnterStandbyState</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, pan_rf.o(i.RF_EnterStandbyState))
-<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = RF_EnterStandbyState &rArr; RF_SetRfState &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[68]"></a>RF_EnterSingleRxWithTimeout</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, pan_rf.o(i.RF_EnterSingleRxWithTimeout))
+<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = RF_EnterSingleRxWithTimeout &rArr; RF_TurnonRxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRfState
-<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetOperateState
+<BR>[Calls]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnoffLdoPA
+<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonRxAnt
+<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRxTimeout
+<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRxMode
+<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRfState
 </UL>
-<BR>[Called By]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
+<BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
 </UL>
 
-<P><STRONG><a name="[53]"></a>RF_ExitSleepState</STRONG> (Thumb, 98 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ExitSleepState))
-<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = RF_ExitSleepState &rArr; RF_SetPageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[6a]"></a>RF_EnterSleepState</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, pan_rf.o(i.RF_EnterSleepState))
+<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = RF_EnterSleepState &rArr; RF_ShutdownAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
-<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
-<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
-<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayUs
-<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayMs
+<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ShutdownAnt
+<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
+<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayUs
 </UL>
-<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
-<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_cadReceiver
+<BR>[Called By]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_timCallback
+<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_abort
 </UL>
 
-<P><STRONG><a name="[55]"></a>RF_GetIRQFlag</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, pan_rf.o(i.RF_GetIRQFlag))
-<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_GetIRQFlag &rArr; RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[6d]"></a>RF_EnterStandbyState</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, pan_rf.o(i.RF_EnterStandbyState))
+<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = RF_EnterStandbyState &rArr; RF_SetRfState &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadPageReg
+<BR>[Calls]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRfState
 </UL>
-<BR>[Called By]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
+<BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
 </UL>
 
-<P><STRONG><a name="[9a]"></a>RF_GetOperateState</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, pan_rf.o(i.RF_GetOperateState))
-<BR><BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
-<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_cadReceiver
+<P><STRONG><a name="[6e]"></a>RF_ExitSleepState</STRONG> (Thumb, 98 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ExitSleepState))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_ExitSleepState &rArr; RF_WritePageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
+<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayUs
+<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayMs
+</UL>
+<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+</UL>
+
+<P><STRONG><a name="[6f]"></a>RF_GetIRQFlag</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, pan_rf.o(i.RF_GetIRQFlag))
+<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = RF_GetIRQFlag &rArr; RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadPageReg
+</UL>
+<BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
+</UL>
+
+<P><STRONG><a name="[f4]"></a>RF_GetOperateState</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, pan_rf.o(i.RF_GetOperateState))
+<BR><BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
 </UL>
 
-<P><STRONG><a name="[57]"></a>RF_GetPktRssi</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, pan_rf.o(i.RF_GetPktRssi))
-<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_GetPktRssi &rArr; RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[71]"></a>RF_GetPktRssi</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, pan_rf.o(i.RF_GetPktRssi))
+<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = RF_GetPktRssi &rArr; RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadPageReg
+<BR>[Calls]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadPageReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
+<BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
 </UL>
 
-<P><STRONG><a name="[58]"></a>RF_GetRecvPayload</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, pan_rf.o(i.RF_GetRecvPayload))
-<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = RF_GetRecvPayload &rArr; RF_GetRxPayloadLen &rArr; RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[72]"></a>RF_GetRecvPayload</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, pan_rf.o(i.RF_GetRecvPayload))
+<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_GetRecvPayload &rArr; RF_GetRxPayloadLen &rArr; RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadRegs
-<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetRxPayloadLen
+<BR>[Calls]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadRegs
+<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetRxPayloadLen
 </UL>
-<BR>[Called By]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
+<BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
 </UL>
 
-<P><STRONG><a name="[59]"></a>RF_GetRxPayloadLen</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, pan_rf.o(i.RF_GetRxPayloadLen))
-<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_GetRxPayloadLen &rArr; RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[73]"></a>RF_GetRxPayloadLen</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, pan_rf.o(i.RF_GetRxPayloadLen))
+<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = RF_GetRxPayloadLen &rArr; RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadPageReg
+<BR>[Calls]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadPageReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetRecvPayload
+<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetRecvPayload
 </UL>
 
-<P><STRONG><a name="[1b]"></a>RF_IRQHandler</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, myradio_gpio.o(i.RF_IRQHandler))
-<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = RF_IRQHandler &rArr; READ_RF_PAN3029_IRQ &rArr; SN_GPIO_PIN_get &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[1e]"></a>RF_IRQHandler</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, myradio_gpio.o(i.RF_IRQHandler))
+<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = RF_IRQHandler &rArr; READ_RF_PAN3029_IRQ &rArr; SN_GPIO_PIN_get &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;READ_RF_PAN3029_IRQ
+<BR>[Calls]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;READ_RF_PAN3029_IRQ
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> myradio_gpio.o(i.myRadio_gpio_irq_init)
 </UL>
-<P><STRONG><a name="[5b]"></a>RF_Init</STRONG> (Thumb, 180 bytes, Stack size 8 bytes, pan_rf.o(i.RF_Init))
-<BR><BR>[Stack]<UL><LI>Max Depth = 156<LI>Call Chain = RF_Init &rArr; RF_Calibrate &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[75]"></a>RF_Init</STRONG> (Thumb, 180 bytes, Stack size 8 bytes, pan_rf.o(i.RF_Init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = RF_Init &rArr; RF_Calibrate &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
+<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_InitAntGpio
+<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayUs
+<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayMs
+<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigDefaultParams
+<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigAgc
+<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Calibrate
+</UL>
+<BR>[Called By]<UL><LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
-<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
-<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
-<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_InitAntGpio
-<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayUs
-<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayMs
-<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigDefaultParams
-<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigAgc
-<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Calibrate
+
+<P><STRONG><a name="[77]"></a>RF_InitAntGpio</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, pan_rf.o(i.RF_InitAntGpio))
+<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_InitAntGpio &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteGpioLevel
+<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigGpio
 </UL>
-<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
+<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
 </UL>
 
-<P><STRONG><a name="[5d]"></a>RF_InitAntGpio</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, pan_rf.o(i.RF_InitAntGpio))
-<BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = RF_InitAntGpio &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[4c]"></a>RF_ReadInfoByte</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, pan_rf.o(i.RF_ReadInfoByte))
+<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteGpioLevel
-<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigGpio
+<BR>[Calls]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
+<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadPageReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
+<BR>[Called By]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxPower
+<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Calibrate
 </UL>
 
-<P><STRONG><a name="[a0]"></a>RF_PAN3029_NRST_H</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, myradio_gpio.o(i.RF_PAN3029_NRST_H))
-<BR><BR>[Called By]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
+<P><STRONG><a name="[70]"></a>RF_ReadPageReg</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ReadPageReg))
+<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
+</UL>
+<BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetPktRssi
+<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetIRQFlag
+<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadInfoByte
+<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetRxPayloadLen
 </UL>
 
-<P><STRONG><a name="[35]"></a>RF_ReadInfoByte</STRONG> (Thumb, 84 bytes, Stack size 32 bytes, pan_rf.o(i.RF_ReadInfoByte))
-<BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[79]"></a>RF_ReadReg</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ReadReg))
+<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = RF_ReadReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
-<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadPageReg
+<BR>[Calls]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_ReadByte
+<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadioSpi_rwByte
+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_L
+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxPower
-<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Calibrate
+<BR>[Called By]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
+<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
+<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetLogic
+<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadPageReg
 </UL>
 
-<P><STRONG><a name="[56]"></a>RF_ReadPageReg</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, pan_rf.o(i.RF_ReadPageReg))
-<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[74]"></a>RF_ReadRegs</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, pan_rf.o(i.RF_ReadRegs))
+<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = RF_ReadRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
-<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
+<BR>[Calls]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_ReadByte
+<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadioSpi_rwByte
+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_L
+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
 </UL>
-<BR>[Called By]<UL><LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetPktRssi
-<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetIRQFlag
-<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadInfoByte
-<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetRxPayloadLen
+<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetRecvPayload
 </UL>
 
-<P><STRONG><a name="[5f]"></a>RF_ReadReg</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, pan_rf.o(i.RF_ReadReg))
-<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = RF_ReadReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[7c]"></a>RF_ResetLogic</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ResetLogic))
+<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = RF_ResetLogic &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_L
-<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
-<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WriteByte
-<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_ReadByte
+<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
-<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
-<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
-<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetLogic
-<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadPageReg
+<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StopCad
 </UL>
 
-<P><STRONG><a name="[5a]"></a>RF_ReadRegs</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, pan_rf.o(i.RF_ReadRegs))
-<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = RF_ReadRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[4b]"></a>RF_ResetPageRegBits</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, pan_rf.o(i.RF_ResetPageRegBits))
+<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = RF_ResetPageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_L
-<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
-<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WriteByte
-<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_ReadByte
+<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetRecvPayload
+<BR>[Called By]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnoffLdoPA
+<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxPower
+<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetBW
+<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSleepState
+<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigAgc
+<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Calibrate
 </UL>
 
-<P><STRONG><a name="[62]"></a>RF_ResetLogic</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ResetLogic))
-<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = RF_ResetLogic &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[57]"></a>RF_SetBW</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetBW))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_SetBW &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
-<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
+<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
+<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StopCad
+<BR>[Called By]<UL><LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setBaudrate
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
+<LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setRfParams
 </UL>
 
-<P><STRONG><a name="[34]"></a>RF_ResetPageRegBits</STRONG> (Thumb, 38 bytes, Stack size 24 bytes, pan_rf.o(i.RF_ResetPageRegBits))
-<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_ResetPageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[59]"></a>RF_SetCR</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetCR))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_SetCR &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
-<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
-<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
+<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnoffLdoPA
-<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StartCad
-<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxPower
-<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetBW
-<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigAgc
-<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Calibrate
+<BR>[Called By]<UL><LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setBaudrate
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
+<LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setRfParams
 </UL>
 
-<P><STRONG><a name="[40]"></a>RF_SetBW</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetBW))
-<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RF_SetBW &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[5a]"></a>RF_SetCRC</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetCRC))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_SetCRC &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
-<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
-<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
+<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
-<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setRfParams
+<BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
 </UL>
 
-<P><STRONG><a name="[42]"></a>RF_SetCR</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetCR))
-<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RF_SetCR &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[5f]"></a>RF_SetChipMode</STRONG> (Thumb, 126 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetChipMode))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_SetChipMode &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
-<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setRfParams
+<BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
 </UL>
 
-<P><STRONG><a name="[43]"></a>RF_SetCRC</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetCRC))
-<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RF_SetCRC &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[56]"></a>RF_SetFreq</STRONG> (Thumb, 188 bytes, Stack size 32 bytes, pan_rf.o(i.RF_SetFreq))
+<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = RF_SetFreq &rArr; RF_WritePageRegs &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
+<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
+<BR>[Called By]<UL><LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setFrequency
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
 </UL>
 
-<P><STRONG><a name="[48]"></a>RF_SetChipMode</STRONG> (Thumb, 136 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetChipMode))
-<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RF_SetChipMode &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[5d]"></a>RF_SetInvertIQ</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetInvertIQ))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_SetInvertIQ &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
+<BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
 </UL>
 
-<P><STRONG><a name="[3f]"></a>RF_SetFreq</STRONG> (Thumb, 262 bytes, Stack size 48 bytes, pan_rf.o(i.RF_SetFreq))
-<BR><BR>[Stack]<UL><LI>Max Depth = 148<LI>Call Chain = RF_SetFreq &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[5b]"></a>RF_SetLDR</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetLDR))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_SetLDR &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
-<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
-<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
+<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
-<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setFrequency
+<BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
 </UL>
 
-<P><STRONG><a name="[46]"></a>RF_SetInvertIQ</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetInvertIQ))
-<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RF_SetInvertIQ &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[76]"></a>RF_SetPage</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetPage))
+<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
+<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
+<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
+<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
+<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
+<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadPageReg
 </UL>
 
-<P><STRONG><a name="[44]"></a>RF_SetLDR</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetLDR))
-<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RF_SetLDR &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[4e]"></a>RF_SetPageRegBits</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, pan_rf.o(i.RF_SetPageRegBits))
+<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = RF_SetPageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
+<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StopCad
+<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxPower
+<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetBW
+<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
+<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonLdoPA
+<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigGpio
+<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Calibrate
 </UL>
 
-<P><STRONG><a name="[52]"></a>RF_SetOperateState</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, pan_rf.o(i.RF_SetOperateState))
-<BR><BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterStandbyState
+<P><STRONG><a name="[5c]"></a>RF_SetPreamLen</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, pan_rf.o(i.RF_SetPreamLen))
+<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_SetPreamLen &rArr; RF_WritePageRegs &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
+</UL>
+<BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
 </UL>
 
-<P><STRONG><a name="[5c]"></a>RF_SetPage</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetPage))
-<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[5e]"></a>RF_SetRegulatorMode</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetRegulatorMode))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_SetRegulatorMode &rArr; RF_WritePageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
-<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
-<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
-<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
-<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
-<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
-<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadPageReg
+<BR>[Called By]<UL><LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
 </UL>
 
-<P><STRONG><a name="[37]"></a>RF_SetPageRegBits</STRONG> (Thumb, 38 bytes, Stack size 24 bytes, pan_rf.o(i.RF_SetPageRegBits))
-<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_SetPageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[64]"></a>RF_SetRfState</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetRfState))
+<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = RF_SetRfState &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
-<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
-<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
+<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StopCad
-<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxPower
-<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetBW
-<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
-<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonLdoPA
-<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigGpio
-<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Calibrate
+<BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
+<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StopCad
+<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterStandbyState
+<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSingleRxWithTimeout
+<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterContinousRxState
 </UL>
 
-<P><STRONG><a name="[45]"></a>RF_SetPreamLen</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, pan_rf.o(i.RF_SetPreamLen))
-<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = RF_SetPreamLen &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[67]"></a>RF_SetRxMode</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetRxMode))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_SetRxMode &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
+<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
+<BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSingleRxWithTimeout
+<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterContinousRxState
 </UL>
 
-<P><STRONG><a name="[47]"></a>RF_SetRegulatorMode</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetRegulatorMode))
-<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_SetRegulatorMode &rArr; RF_WritePageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[69]"></a>RF_SetRxTimeout</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetRxTimeout))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_SetRxTimeout &rArr; RF_WritePageRegs &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<BR>[Calls]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
+<BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSingleRxWithTimeout
 </UL>
 
-<P><STRONG><a name="[4d]"></a>RF_SetRfState</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetRfState))
-<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = RF_SetRfState &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[58]"></a>RF_SetSF</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetSF))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_SetSF &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
-<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StopCad
-<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterStandbyState
-<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterContinousRxState
+<BR>[Called By]<UL><LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setBaudrate
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
+<LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setRfParams
 </UL>
 
-<P><STRONG><a name="[50]"></a>RF_SetRxMode</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetRxMode))
-<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RF_SetRxMode &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[7e]"></a>RF_SetSyncWord</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetSyncWord))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_SetSyncWord &rArr; RF_WritePageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterContinousRxState
+<BR>[Called By]<UL><LI><a href="#[e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setSyncWord
 </UL>
 
-<P><STRONG><a name="[41]"></a>RF_SetSF</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetSF))
-<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RF_SetSF &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[7f]"></a>RF_SetTxMode</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetTxMode))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_SetTxMode &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
-<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setRfParams
+<BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
+<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StartTxContinuousWave
 </UL>
 
-<P><STRONG><a name="[65]"></a>RF_SetTx</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, pan_rf.o(i.RF_SetTx))
-<BR><BR>[Stack]<UL><LI>Max Depth = 180<LI>Call Chain = RF_SetTx &rArr; RF_TxSinglePkt &rArr; RF_TurnonPA &rArr; RF_TurnonTxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[55]"></a>RF_SetTxPower</STRONG> (Thumb, 178 bytes, Stack size 24 bytes, pan_rf.o(i.RF_SetTxPower))
+<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RF_SetTxPower &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
+<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
+<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadInfoByte
 </UL>
-<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
+<BR>[Called By]<UL><LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setTxPower
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
 </UL>
 
-<P><STRONG><a name="[67]"></a>RF_SetTxMode</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, pan_rf.o(i.RF_SetTxMode))
-<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RF_SetTxMode &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[6b]"></a>RF_ShutdownAnt</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, pan_rf.o(i.RF_ShutdownAnt))
+<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_ShutdownAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<BR>[Calls]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteGpioLevel
 </UL>
-<BR>[Called By]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
+<BR>[Called By]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSleepState
 </UL>
 
-<P><STRONG><a name="[3e]"></a>RF_SetTxPower</STRONG> (Thumb, 242 bytes, Stack size 24 bytes, pan_rf.o(i.RF_SetTxPower))
-<BR><BR>[Stack]<UL><LI>Max Depth = 156<LI>Call Chain = RF_SetTxPower &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[80]"></a>RF_StartTxContinuousWave</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, pan_rf.o(i.RF_StartTxContinuousWave))
+<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = RF_StartTxContinuousWave &rArr; RF_TurnonPA &rArr; RF_TurnonTxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
-<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
-<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
-<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadInfoByte
+<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonPA
+<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxMode
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
-<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setTxPower
+<BR>[Called By]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setCtrl
 </UL>
 
-<P><STRONG><a name="[68]"></a>RF_StartCad</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, pan_rf.o(i.RF_StartCad))
-<BR><BR>[Stack]<UL><LI>Max Depth = 164<LI>Call Chain = RF_StartCad &rArr; RF_EnterContinousRxState &rArr; RF_TurnonRxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[82]"></a>RF_StopCad</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, pan_rf.o(i.RF_StopCad))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_StopCad &rArr; RF_WritePageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
-<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
-<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
-<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterContinousRxState
-<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigGpio
+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRfState
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
+<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetLogic
 </UL>
-<BR>[Called By]<UL><LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_restartCadReceiver
-<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_cadReceiver
+<BR>[Called By]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_timCallback
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
 </UL>
 
-<P><STRONG><a name="[69]"></a>RF_StopCad</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, pan_rf.o(i.RF_StopCad))
-<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = RF_StopCad &rArr; RF_SetPageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[66]"></a>RF_TurnoffLdoPA</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, pan_rf.o(i.RF_TurnoffLdoPA))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_TurnoffLdoPA &rArr; RF_ResetPageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
-<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRfState
-<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
-<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetLogic
+<BR>[Calls]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_timCallback
+<BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
+<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSingleRxWithTimeout
+<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterContinousRxState
 </UL>
 
-<P><STRONG><a name="[4f]"></a>RF_TurnoffLdoPA</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, pan_rf.o(i.RF_TurnoffLdoPA))
-<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = RF_TurnoffLdoPA &rArr; RF_ResetPageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[83]"></a>RF_TurnonLdoPA</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, pan_rf.o(i.RF_TurnonLdoPA))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_TurnonLdoPA &rArr; RF_SetPageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
+<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
-<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterContinousRxState
+<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonPA
 </UL>
 
-<P><STRONG><a name="[6a]"></a>RF_TurnonLdoPA</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, pan_rf.o(i.RF_TurnonLdoPA))
-<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = RF_TurnonLdoPA &rArr; RF_SetPageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[81]"></a>RF_TurnonPA</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, pan_rf.o(i.RF_TurnonPA))
+<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = RF_TurnonPA &rArr; RF_TurnonTxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonTxAnt
+<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonLdoPA
 </UL>
-<BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonPA
+<BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
+<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StartTxContinuousWave
 </UL>
 
-<P><STRONG><a name="[6b]"></a>RF_TurnonPA</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, pan_rf.o(i.RF_TurnonPA))
-<BR><BR>[Stack]<UL><LI>Max Depth = 148<LI>Call Chain = RF_TurnonPA &rArr; RF_TurnonTxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[65]"></a>RF_TurnonRxAnt</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, pan_rf.o(i.RF_TurnonRxAnt))
+<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_TurnonRxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
-<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonTxAnt
-<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonLdoPA
+<BR>[Calls]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteGpioLevel
 </UL>
-<BR>[Called By]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
+<BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSingleRxWithTimeout
+<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterContinousRxState
 </UL>
 
-<P><STRONG><a name="[4e]"></a>RF_TurnonRxAnt</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, pan_rf.o(i.RF_TurnonRxAnt))
-<BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = RF_TurnonRxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[84]"></a>RF_TurnonTxAnt</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, pan_rf.o(i.RF_TurnonTxAnt))
+<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_TurnonTxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteGpioLevel
+<BR>[Calls]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteGpioLevel
 </UL>
-<BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterContinousRxState
+<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonPA
 </UL>
 
-<P><STRONG><a name="[6c]"></a>RF_TurnonTxAnt</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, pan_rf.o(i.RF_TurnonTxAnt))
-<BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = RF_TurnonTxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[85]"></a>RF_TxSinglePkt</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, pan_rf.o(i.RF_TxSinglePkt))
+<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RF_TxSinglePkt &rArr; RF_TurnonPA &rArr; RF_TurnonTxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteGpioLevel
+<BR>[Calls]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteRegs
+<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonPA
+<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxMode
+<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRfState
 </UL>
-<BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonPA
+<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
 </UL>
 
-<P><STRONG><a name="[66]"></a>RF_TxSinglePkt</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, pan_rf.o(i.RF_TxSinglePkt))
-<BR><BR>[Stack]<UL><LI>Max Depth = 164<LI>Call Chain = RF_TxSinglePkt &rArr; RF_TurnonPA &rArr; RF_TurnonTxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[78]"></a>RF_WriteGpioLevel</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, pan_rf.o(i.RF_WriteGpioLevel))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteRegs
-<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
-<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
-<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonPA
-<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxMode
-<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRfState
+<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
 </UL>
-<BR>[Called By]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTx
+<BR>[Called By]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonTxAnt
+<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonRxAnt
+<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ShutdownAnt
+<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_InitAntGpio
 </UL>
 
-<P><STRONG><a name="[5e]"></a>RF_WriteGpioLevel</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, pan_rf.o(i.RF_WriteGpioLevel))
-<BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[4d]"></a>RF_WritePageReg</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, pan_rf.o(i.RF_WritePageReg))
+<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = RF_WritePageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
 </UL>
-<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonTxAnt
-<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonRxAnt
-<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_InitAntGpio
+<BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
+<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StopCad
+<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StartTxContinuousWave
+<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxPower
+<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetSyncWord
+<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRegulatorMode
+<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
+<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
+<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSleepState
+<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ClrIRQFlag
+<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonPA
+<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigDefaultParams
+<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigAgc
+<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Calibrate
 </UL>
 
-<P><STRONG><a name="[36]"></a>RF_WritePageReg</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, pan_rf.o(i.RF_WritePageReg))
-<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RF_WritePageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[7d]"></a>RF_WritePageRegBits</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, pan_rf.o(i.RF_WritePageRegBits))
+<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
-<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
+<BR>[Calls]<UL><LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ctz
+<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
-<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StopCad
-<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StartCad
-<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxPower
-<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
-<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
-<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ClrIRQFlag
-<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnonPA
-<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRegulatorMode
-<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigDefaultParams
-<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigAgc
-<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Calibrate
+<BR>[Called By]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetSF
+<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetCR
+<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetBW
+<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteGpioLevel
+<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxMode
+<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRxMode
+<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetLDR
+<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetInvertIQ
+<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetChipMode
+<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetCRC
 </UL>
 
-<P><STRONG><a name="[63]"></a>RF_WritePageRegBits</STRONG> (Thumb, 66 bytes, Stack size 40 bytes, pan_rf.o(i.RF_WritePageRegBits))
-<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[51]"></a>RF_WritePageRegs</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, pan_rf.o(i.RF_WritePageRegs))
+<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = RF_WritePageRegs &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ctz
-<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
-<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
-<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
+<BR>[Calls]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteRegs
+<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
 </UL>
-<BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StartCad
-<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetSF
-<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetCR
-<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetBW
-<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteGpioLevel
-<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxMode
-<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRxMode
-<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetLDR
-<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetInvertIQ
-<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetChipMode
-<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetCRC
+<BR>[Called By]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetFreq
+<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRxTimeout
+<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPreamLen
+<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadInfoByte
+<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigAgc
 </UL>
 
-<P><STRONG><a name="[3a]"></a>RF_WritePageRegs</STRONG> (Thumb, 28 bytes, Stack size 24 bytes, pan_rf.o(i.RF_WritePageRegs))
-<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[6c]"></a>RF_WriteReg</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, pan_rf.o(i.RF_WriteReg))
+<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteRegs
-<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
+<BR>[Calls]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadioSpi_rwByte
+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_L
+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
 </UL>
-<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetFreq
-<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPreamLen
-<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadInfoByte
-<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigAgc
+<BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
+<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StartTxContinuousWave
+<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetFreq
+<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
+<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
+<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSleepState
+<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
+<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRfState
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
+<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
+<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
+<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetLogic
 </UL>
 
-<P><STRONG><a name="[54]"></a>RF_WriteReg</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, pan_rf.o(i.RF_WriteReg))
-<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[86]"></a>RF_WriteRegs</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, pan_rf.o(i.RF_WriteRegs))
+<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_L
-<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
-<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WriteByte
+<BR>[Calls]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadioSpi_rwByte
+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_L
+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
 </UL>
-<BR>[Called By]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
-<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetFreq
-<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
-<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
-<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
-<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageReg
-<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRfState
-<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPageRegBits
-<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetPage
-<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetPageRegBits
-<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ResetLogic
+<BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
+<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
 </UL>
 
-<P><STRONG><a name="[6d]"></a>RF_WriteRegs</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, pan_rf.o(i.RF_WriteRegs))
-<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[ce]"></a>SN_ADC_Get</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sn_adc.o(i.SN_ADC_Get))
+<BR><BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getBatAdcValue
 </UL>
-<BR>[Calls]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_L
-<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
-<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WriteByte
+
+<P><STRONG><a name="[88]"></a>SN_ADC_IN_init</STRONG> (Thumb, 288 bytes, Stack size 40 bytes, sn_adc.o(i.SN_ADC_IN_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = SN_ADC_IN_init &rArr; std_gpio_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_init
+<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delay_init
+<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayus
+<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_gpio_clk_enable
+<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_adc_get_flag
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
 </UL>
-<BR>[Called By]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
-<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegs
+<BR>[Called By]<UL><LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;batAdc_init
 </UL>
 
-<P><STRONG><a name="[6f]"></a>SN_EXIT_set</STRONG> (Thumb, 308 bytes, Stack size 80 bytes, sn_exit.o(i.SN_EXIT_set))
-<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = SN_EXIT_set &rArr; std_gpio_init
+<P><STRONG><a name="[8d]"></a>SN_ADC_MCU_VDD</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, sn_adc.o(i.SN_ADC_MCU_VDD))
+<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = SN_ADC_MCU_VDD &rArr; __aeabi_ui2f &rArr; _float_epilogue
 </UL>
-<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_init
-<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_init
-<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
-<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_gpio_clk_enable
-<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriority
-<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_EnableIRQ
-<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
+<BR>[Calls]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2f
 </UL>
-<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
-<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_irq_init
+<BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getBatAdcValue
 </UL>
 
-<P><STRONG><a name="[32]"></a>SN_GPIO_PIN_get</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, sn_gpio.o(i.SN_GPIO_PIN_get))
-<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = SN_GPIO_PIN_get &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[8e]"></a>SN_ADC_start</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, sn_adc.o(i.SN_ADC_start))
+<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = SN_ADC_start &rArr; std_adc_calc_vref_voltage &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_get_pin_mode
+<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_adc_get_flag
+<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_adc_calc_vref_voltage
 </UL>
-<BR>[Called By]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;READ_RF_PAN3029_IRQ
-<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpioCadCallback
+<BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getBatAdcValue
 </UL>
 
-<P><STRONG><a name="[78]"></a>SN_GPIO_PIN_init</STRONG> (Thumb, 94 bytes, Stack size 40 bytes, sn_gpio.o(i.SN_GPIO_PIN_init))
-<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = SN_GPIO_PIN_init &rArr; std_gpio_init
+<P><STRONG><a name="[8f]"></a>SN_EXIT_set</STRONG> (Thumb, 248 bytes, Stack size 72 bytes, sn_exit.o(i.SN_EXIT_set))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = SN_EXIT_set &rArr; std_gpio_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_init
+<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
+<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_gpio_clk_enable
+<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriority
+<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_EnableIRQ
+<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_init
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
+</UL>
+<BR>[Called By]<UL><LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
+<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;key_init
+<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;batChgSta_init
+<LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_irq_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_gpio_clk_enable
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_init
-<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
+
+<P><STRONG><a name="[da]"></a>SN_FLASH_ReadE</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, sn_flash.o(i.SN_FLASH_ReadE))
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SN_FLASH_ReadE
 </UL>
 <BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
-<LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
 </UL>
 
-<P><STRONG><a name="[2d]"></a>SN_GPIO_PIN_write</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, sn_gpio.o(i.SN_GPIO_PIN_write))
-<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[95]"></a>SN_FLASH_Write_PAGE</STRONG> (Thumb, 224 bytes, Stack size 32 bytes, sn_flash.o(i.SN_FLASH_Write_PAGE))
+<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SN_FLASH_Write_PAGE &rArr; std_flash_word_program
 </UL>
-<BR>[Calls]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_get_pin_mode
+<BR>[Calls]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_flash_word_program
+<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_flash_erase
 </UL>
-<BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_long
-<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_L
-<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[7a]"></a>SN_SPI_IO_SOF_cs</STRONG> (Thumb, 156 bytes, Stack size 32 bytes, sn_spi.o(i.SN_SPI_IO_SOF_cs))
-<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = SN_SPI_IO_SOF_cs &rArr; std_gpio_init
+<P><STRONG><a name="[49]"></a>SN_GPIO_PIN_get</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, sn_gpio.o(i.SN_GPIO_PIN_get))
+<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = SN_GPIO_PIN_get &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_init
-<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_gpio_clk_enable
-<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_set_pin
-<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
+<BR>[Calls]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_get_pin_mode
 </UL>
-<BR>[Called By]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;key_driver
+<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;batChgSta_callback
+<LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpioCadCallback
+<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;READ_RF_PAN3029_IRQ
 </UL>
 
-<P><STRONG><a name="[7d]"></a>SN_SPI_IO_set</STRONG> (Thumb, 362 bytes, Stack size 72 bytes, sn_spi.o(i.SN_SPI_IO_set))
-<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = SN_SPI_IO_set &rArr; std_gpio_init
+<P><STRONG><a name="[99]"></a>SN_GPIO_PIN_init</STRONG> (Thumb, 94 bytes, Stack size 40 bytes, sn_gpio.o(i.SN_GPIO_PIN_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = SN_GPIO_PIN_init &rArr; std_gpio_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_init
-<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_gpio_clk_enable
-<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
+<BR>[Calls]<UL><LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_gpio_clk_enable
+<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_init
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
 </UL>
-<BR>[Called By]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
+<BR>[Called By]<UL><LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lamp_init
+<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;beep_init
+<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
 </UL>
 
-<P><STRONG><a name="[7e]"></a>SN_SPI_MASTER_init</STRONG> (Thumb, 168 bytes, Stack size 48 bytes, sn_spi.o(i.SN_SPI_MASTER_init))
-<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SN_SPI_MASTER_init
+<P><STRONG><a name="[9b]"></a>SN_GPIO_PIN_toggle</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, sn_gpio.o(i.SN_GPIO_PIN_toggle))
+<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = SN_GPIO_PIN_toggle &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_spi_init
-<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
+<BR>[Calls]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_get_pin_mode
 </UL>
-<BR>[Called By]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
+<BR>[Called By]<UL><LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lamp_driver
 </UL>
 
-<P><STRONG><a name="[80]"></a>SN_SYSCLK_set</STRONG> (Thumb, 250 bytes, Stack size 8 bytes, sn_rcc.o(i.SN_SYSCLK_set))
-<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SN_SYSCLK_set
+<P><STRONG><a name="[39]"></a>SN_GPIO_PIN_write</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, sn_gpio.o(i.SN_GPIO_PIN_write))
+<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_set_sysclk_source
-<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_get_sysclk_source
-<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_flash_set_latency
+<BR>[Calls]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_get_pin_mode
 </UL>
 <BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lamp_driver
+<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;beep_driver
+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_L
+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
 </UL>
 
-<P><STRONG><a name="[84]"></a>SN_TIM1_CALL_set</STRONG> (Thumb, 196 bytes, Stack size 40 bytes, sn_tim1_init.o(i.SN_TIM1_CALL_set))
-<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SN_TIM1_CALL_set &rArr; __NVIC_SetPriority
+<P><STRONG><a name="[9c]"></a>SN_PWM_TIM3_OUT_init</STRONG> (Thumb, 296 bytes, Stack size 104 bytes, sn_pwm.o(i.SN_PWM_TIM3_OUT_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = SN_PWM_TIM3_OUT_init &rArr; std_tim_output_compare_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_clear_flag
-<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriority
-<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_init
-<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
+<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_init
+<LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_output_compare_init
+<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_init
+<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_gpio_clk_enable
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
 </UL>
-<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
+<BR>[Called By]<UL><LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_init
+<LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;electrial_on
 </UL>
 
-<P><STRONG><a name="[88]"></a>SN_UART_init</STRONG> (Thumb, 392 bytes, Stack size 64 bytes, sn_uart.o(i.SN_UART_init))
-<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = SN_UART_init &rArr; std_uart_init &rArr; std_rcc_get_pclkfreq &rArr; std_rcc_get_hclkfreq
+<P><STRONG><a name="[a0]"></a>SN_SPI_IO_SOF_cs</STRONG> (Thumb, 132 bytes, Stack size 40 bytes, sn_spi.o(i.SN_SPI_IO_SOF_cs))
+<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = SN_SPI_IO_SOF_cs &rArr; std_gpio_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_init
-<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_gpio_clk_enable
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_init
-<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
+<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_init
+<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_gpio_clk_enable
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
 </UL>
-<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
 </UL>
 
-<P><STRONG><a name="[61]"></a>SPI_ReadByte</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, pan_rf.o(i.SPI_ReadByte))
-<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SPI_ReadByte &rArr; myRadioSpi_rwByte
+<P><STRONG><a name="[a2]"></a>SN_SPI_IO_set</STRONG> (Thumb, 248 bytes, Stack size 72 bytes, sn_spi.o(i.SN_SPI_IO_set))
+<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = SN_SPI_IO_set &rArr; std_gpio_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadioSpi_rwByte
+<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_init
+<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_gpio_clk_enable
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
 </UL>
-<BR>[Called By]<UL><LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadRegs
-<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
+<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
 </UL>
 
-<P><STRONG><a name="[60]"></a>SPI_WriteByte</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, pan_rf.o(i.SPI_WriteByte))
-<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SPI_WriteByte &rArr; myRadioSpi_rwByte
+<P><STRONG><a name="[a3]"></a>SN_SPI_MASTER_init</STRONG> (Thumb, 128 bytes, Stack size 56 bytes, sn_spi.o(i.SN_SPI_MASTER_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SN_SPI_MASTER_init &rArr; std_spi_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadioSpi_rwByte
+<BR>[Calls]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_spi_init
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
 </UL>
-<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteRegs
-<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
-<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadRegs
-<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
+<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
 </UL>
 
-<P><STRONG><a name="[5]"></a>SysTick_Handler</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, sn_ddq.o(i.SysTick_Handler))
-<BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
+<P><STRONG><a name="[a5]"></a>SN_SYSCLK_set</STRONG> (Thumb, 180 bytes, Stack size 16 bytes, sn_rcc.o(i.SN_SYSCLK_set))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SN_SYSCLK_set
 </UL>
-<P><STRONG><a name="[15]"></a>SystemInit</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, system_ciu32f003.o(i.SystemInit))
-<BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(.text)
+<BR>[Calls]<UL><LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_set_sysclk_source
+<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_get_sysclk_source
+<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_flash_set_latency
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
-<P><STRONG><a name="[c]"></a>TIM1_BRK_UP_TRG_COM_IRQHandler</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, sn_tim1_init.o(i.TIM1_BRK_UP_TRG_COM_IRQHandler))
-<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TIM1_BRK_UP_TRG_COM_IRQHandler
+
+<P><STRONG><a name="[a9]"></a>SN_TIM1_CALL_set</STRONG> (Thumb, 144 bytes, Stack size 56 bytes, sn_tim1_init.o(i.SN_TIM1_CALL_set))
+<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SN_TIM1_CALL_set &rArr; std_tim_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_clear_flag
+<BR>[Calls]<UL><LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_init
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
 </UL>
-<BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
+
+<P><STRONG><a name="[aa]"></a>SN_UART_init</STRONG> (Thumb, 348 bytes, Stack size 88 bytes, sn_uart.o(i.SN_UART_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = SN_UART_init &rArr; std_uart_init &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_init
+<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_init
+<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_gpio_clk_enable
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
+
+<P><STRONG><a name="[7b]"></a>SPI_ReadByte</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, pan_rf.o(i.SPI_ReadByte))
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SPI_ReadByte
 </UL>
-<P><STRONG><a name="[e]"></a>TIM3_IRQHandler</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, sn_tim3_init.o(i.TIM3_IRQHandler))
-<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TIM3_IRQHandler
+<BR>[Calls]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadioSpi_rwByte
 </UL>
+<BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadRegs
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
+</UL>
+
+<P><STRONG><a name="[5]"></a>SysTick_Handler</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, sn_ddq.o(i.SysTick_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
 </UL>
-<P><STRONG><a name="[12]"></a>UART1_IRQHandler</STRONG> (Thumb, 122 bytes, Stack size 8 bytes, sn_uart.o(i.UART1_IRQHandler))
-<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART1_IRQHandler
+<P><STRONG><a name="[15]"></a>SystemInit</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, system_ciu32f003.o(i.SystemInit))
+<BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(.text)
 </UL>
-<BR>[Calls]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_get_flag
-<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_get_cr1_interrupt_enable
-<LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_clear_flag
+<P><STRONG><a name="[c]"></a>TIM1_BRK_UP_TRG_COM_IRQHandler</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, sn_tim1_init.o(i.TIM1_BRK_UP_TRG_COM_IRQHandler))
+<BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
 </UL>
+<P><STRONG><a name="[e]"></a>TIM3_IRQHandler</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, sn_tim3_init.o(i.TIM3_IRQHandler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
 </UL>
-<P><STRONG><a name="[13]"></a>UART2_IRQHandler</STRONG> (Thumb, 122 bytes, Stack size 8 bytes, sn_uart.o(i.UART2_IRQHandler))
-<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART2_IRQHandler
+<P><STRONG><a name="[12]"></a>UART1_IRQHandler</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, sn_uart.o(i.UART1_IRQHandler))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = UART1_IRQHandler
 </UL>
-<BR>[Calls]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_get_flag
-<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_get_cr1_interrupt_enable
-<LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_clear_flag
+<BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
+</UL>
+<P><STRONG><a name="[13]"></a>UART2_IRQHandler</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, sn_uart.o(i.UART2_IRQHandler))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = UART2_IRQHandler
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_ciu32f003.o(RESET)
 </UL>
-<P><STRONG><a name="[8f]"></a>__0printf$5</STRONG> (Thumb, 24 bytes, Stack size 24 bytes, printf5.o(i.__0printf$5), UNUSED)
-<BR><BR>[Calls]<UL><LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
+<P><STRONG><a name="[ad]"></a>__0printf</STRONG> (Thumb, 24 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
 </UL>
 
-<P><STRONG><a name="[b8]"></a>__1printf$5</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf5.o(i.__0printf$5), UNUSED)
+<P><STRONG><a name="[114]"></a>__1printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
 
-<P><STRONG><a name="[96]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf5.o(i.__0printf$5))
+<P><STRONG><a name="[40]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
 <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __2printf
 </UL>
-<BR>[Called By]<UL><LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_restartCadReceiver
-<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
-<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_cadReceiver
-<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rfRx_callback
+<BR>[Called By]<UL><LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmp_crc8
+<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
+<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setFrequency
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
+<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
+<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_abort
+<LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rfRx_callback
+<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_setDuty
+<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_on
+<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_driver
 <LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
-<LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_timCallback
-<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpioCadCallback
+<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getBatAdcValue
+<LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LPTIM1_IRQHandler
+<LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpioCadCallback
+</UL>
+
+<P><STRONG><a name="[115]"></a>__c89printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
+
+<P><STRONG><a name="[116]"></a>printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
+
+<P><STRONG><a name="[35]"></a>__ARM_clz</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz), UNUSED)
+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
 </UL>
 
-<P><STRONG><a name="[73]"></a>__ARM_common_switch8</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, sn_exit.o(i.__ARM_common_switch8))
+<P><STRONG><a name="[91]"></a>__ARM_common_switch8</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, main.o(i.__ARM_common_switch8))
 <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __ARM_common_switch8
 </UL>
-<BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
+<BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
+<LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[6e]"></a>__ctz</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, pan_rf.o(i.__ctz))
-<BR><BR>[Called By]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
+<P><STRONG><a name="[87]"></a>__ctz</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, pan_rf.o(i.__ctz))
+<BR><BR>[Called By]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WritePageRegBits
 </UL>
 
-<P><STRONG><a name="[b9]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
+<P><STRONG><a name="[117]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
+
+<P><STRONG><a name="[118]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
 
-<P><STRONG><a name="[ba]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
+<P><STRONG><a name="[119]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
 
-<P><STRONG><a name="[bb]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
+<P><STRONG><a name="[b3]"></a>batAdc_init</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, main.o(i.batAdc_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = batAdc_init &rArr; SN_ADC_IN_init &rArr; std_gpio_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_IN_init
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
 
-<P><STRONG><a name="[19]"></a>fputc</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, sn_uart.o(i.fputc))
-<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fputc
+<P><STRONG><a name="[1a]"></a>batChgSta_callback</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, main.o(i.batChgSta_callback))
+<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = batChgSta_callback &rArr; SN_GPIO_PIN_get &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_tx_write_data
-<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_get_flag
+<BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_get
 </UL>
-<BR>[Address Reference Count : 1]<UL><LI> printf5.o(i.__0printf$5)
+<BR>[Address Reference Count : 1]<UL><LI> main.o(i.batChgSta_init)
 </UL>
-<P><STRONG><a name="[a4]"></a>getRfPowerTabIndex</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, myradio.o(i.getRfPowerTabIndex))
-<BR><BR>[Called By]<UL><LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setTxPower
+<P><STRONG><a name="[b4]"></a>batChgSta_init</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, main.o(i.batChgSta_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = batChgSta_init &rArr; SN_EXIT_set &rArr; std_gpio_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[14]"></a>main</STRONG> (Thumb, 114 bytes, Stack size 8 bytes, main.o(i.main))
-<BR><BR>[Stack]<UL><LI>Max Depth = 676<LI>Call Chain = main &rArr; myRadio_process &rArr; RF_GetRecvPayload &rArr; RF_GetRxPayloadLen &rArr; RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[b5]"></a>beep_driver</STRONG> (Thumb, 258 bytes, Stack size 16 bytes, main.o(i.beep_driver))
+<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = beep_driver &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayms
-<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delay_init
-<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
-<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
-<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_cadReceiver
-<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_UART_init
-<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SYSCLK_set
-<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_init
-<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_write
 </UL>
-<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
+<BR>[Called By]<UL><LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_tim_callback
+</UL>
+
+<P><STRONG><a name="[b6]"></a>beep_init</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, main.o(i.beep_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = beep_init &rArr; SN_GPIO_PIN_init &rArr; std_gpio_init
 </UL>
-<P><STRONG><a name="[98]"></a>motor_long</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, main.o(i.motor_long))
-<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = motor_long &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayms
-<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_write
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
-<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rfRx_callback
+
+<P><STRONG><a name="[42]"></a>beep_on</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, main.o(i.beep_on))
+<BR><BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
+<LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LPTIM1_IRQHandler
 </UL>
 
-<P><STRONG><a name="[8b]"></a>myRadioSpi_rwByte</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, myradio_gpio.o(i.myRadioSpi_rwByte))
-<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = myRadioSpi_rwByte
+<P><STRONG><a name="[b7]"></a>checkFramLegal</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, cmddecode.o(i.checkFramLegal))
+<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = checkFramLegal &rArr; cmp_crc8 &rArr; __2printf
 </UL>
-<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_spi_get_flag
+<BR>[Calls]<UL><LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmp_crc8
 </UL>
-<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WriteByte
-<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_ReadByte
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[95]"></a>myRadio_cadReceiver</STRONG> (Thumb, 130 bytes, Stack size 16 bytes, myradio.o(i.myRadio_cadReceiver))
-<BR><BR>[Stack]<UL><LI>Max Depth = 204<LI>Call Chain = myRadio_cadReceiver &rArr; myRadio_init &rArr; RF_ConfigUserParams &rArr; RF_SetTxPower &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[d3]"></a>checkLowPowerFlag</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, main.o(i.checkLowPowerFlag))
+<BR><BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[1b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;key_callback
+</UL>
+
+<P><STRONG><a name="[be]"></a>clearDoubleKey</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, readkey.o(i.clearDoubleKey))
+<BR><BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
+</UL>
+
+<P><STRONG><a name="[bd]"></a>clearLongKey</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, readkey.o(i.clearLongKey))
+<BR><BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
+</UL>
+
+<P><STRONG><a name="[c0]"></a>clearReleaseKey</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, readkey.o(i.clearReleaseKey))
+<BR><BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
+</UL>
+
+<P><STRONG><a name="[b8]"></a>cmp_crc8</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, crc8.o(i.cmp_crc8))
+<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = cmp_crc8 &rArr; __2printf
+</UL>
+<BR>[Calls]<UL><LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc8
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+</UL>
+<BR>[Called By]<UL><LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkFramLegal
+</UL>
+
+<P><STRONG><a name="[46]"></a>completFramParams</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, cmddecode.o(i.completFramParams))
+<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = completFramParams &rArr; get_crc8 &rArr; crc8
+</UL>
+<BR>[Calls]<UL><LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_crc8
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LPTIM1_IRQHandler
+</UL>
+
+<P><STRONG><a name="[b9]"></a>crc8</STRONG> (Thumb, 52 bytes, Stack size 12 bytes, crc8.o(i.crc8))
+<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = crc8
+</UL>
+<BR>[Called By]<UL><LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_crc8
+<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmp_crc8
+</UL>
+
+<P><STRONG><a name="[bb]"></a>dealKeyPressProccess</STRONG> (Thumb, 200 bytes, Stack size 16 bytes, main.o(i.dealKeyPressProccess))
+<BR><BR>[Stack]<UL><LI>Max Depth = 188<LI>Call Chain = dealKeyPressProccess &rArr; myRadio_receiver &rArr; myRadio_init &rArr; myRadio_gpio_init &rArr; myRadio_gpio_irq_init &rArr; SN_EXIT_set &rArr; std_gpio_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setFrequency
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getReleaseKeySt
+<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getLongKeySt
+<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getDoubleKeySt
+<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clearReleaseKey
+<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clearLongKey
+<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clearDoubleKey
+<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EnableReleaseKey
+<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EnableLongKey
+<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EnableDoubleKey
+<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_on
+<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lamp_on
+<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;beep_on
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
+
+<P><STRONG><a name="[c7]"></a>electrial_driver</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, main.o(i.electrial_driver))
+<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = electrial_driver &rArr; std_tim_set_ocmode
+</UL>
+<BR>[Calls]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_set_ocmode
 </UL>
-<BR>[Calls]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
-<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StartCad
-<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetOperateState
-<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
-<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setTxPower
-<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setRfParams
-<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setFrequency
-<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_delay
-<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+<BR>[Called By]<UL><LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_tim_callback
 </UL>
-<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rfRx_callback
+
+<P><STRONG><a name="[c9]"></a>electrial_on</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, main.o(i.electrial_on))
+<BR><BR>[Stack]<UL><LI>Max Depth = 148<LI>Call Chain = electrial_on &rArr; SN_PWM_TIM3_OUT_init &rArr; std_tim_output_compare_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_PWM_TIM3_OUT_init
+<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_setDuty
+<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_set_ocmode
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
+
+<P><STRONG><a name="[ea]"></a>eventDriver</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, eventunit.o(i.eventDriver))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = eventDriver
+</UL>
+<BR>[Called By]<UL><LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_tim_callback
+</UL>
+
+<P><STRONG><a name="[cb]"></a>event_pend</STRONG> (Thumb, 28 bytes, Stack size 4 bytes, eventunit.o(i.event_pend))
+<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = event_pend
+</UL>
+<BR>[Calls]<UL><LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mySetMask
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
+
+<P><STRONG><a name="[cd]"></a>event_post</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, eventunit.o(i.event_post))
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = event_post
+</UL>
+<BR>[Calls]<UL><LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mySetMask
+</UL>
+<BR>[Called By]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rfRx_callback
+</UL>
+
+<P><STRONG><a name="[19]"></a>fputc</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sn_uart.o(i.fputc))
+<BR>[Address Reference Count : 1]<UL><LI> printfa.o(i.__0printf)
+</UL>
+<P><STRONG><a name="[41]"></a>getBatAdcValue</STRONG> (Thumb, 114 bytes, Stack size 24 bytes, main.o(i.getBatAdcValue))
+<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = getBatAdcValue &rArr; SN_ADC_start &rArr; std_adc_calc_vref_voltage &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2f
+<LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fmul
+<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2uiz
+<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
+<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_scalbnf
+<LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_start
+<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_MCU_VDD
+<LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_Get
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LPTIM1_IRQHandler
+</UL>
+
+<P><STRONG><a name="[c2]"></a>getDoubleKeySt</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, readkey.o(i.getDoubleKeySt))
+<BR><BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
+</UL>
+
+<P><STRONG><a name="[e4]"></a>getEvent</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, eventunit.o(i.getEvent))
+<BR><BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
+
+<P><STRONG><a name="[bc]"></a>getLongKeySt</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, readkey.o(i.getLongKeySt))
+<BR><BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
+</UL>
+
+<P><STRONG><a name="[c4]"></a>getReleaseKeySt</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, readkey.o(i.getReleaseKeySt))
+<BR><BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
+</UL>
+
+<P><STRONG><a name="[f6]"></a>getRfPowerTabIndex</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, myradio.o(i.getRfPowerTabIndex))
+<BR><BR>[Called By]<UL><LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setTxPower
+</UL>
+
+<P><STRONG><a name="[ba]"></a>get_crc8</STRONG> (Thumb, 12 bytes, Stack size 4 bytes, crc8.o(i.get_crc8))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = get_crc8 &rArr; crc8
+</UL>
+<BR>[Calls]<UL><LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc8
+</UL>
+<BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;completFramParams
+</UL>
+
+<P><STRONG><a name="[1b]"></a>key_callback</STRONG> (Thumb, 22 bytes, Stack size 4 bytes, main.o(i.key_callback))
+<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = key_callback
+</UL>
+<BR>[Calls]<UL><LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkLowPowerFlag
+</UL>
+<BR>[Address Reference Count : 1]<UL><LI> main.o(i.key_init)
+</UL>
+<P><STRONG><a name="[d4]"></a>key_driver</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, main.o(i.key_driver))
+<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = key_driver &rArr; SN_GPIO_PIN_get &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_get
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
+
+<P><STRONG><a name="[d5]"></a>key_init</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, main.o(i.key_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = key_init &rArr; SN_EXIT_set &rArr; std_gpio_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
+
+<P><STRONG><a name="[d6]"></a>lamp_driver</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, main.o(i.lamp_driver))
+<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = lamp_driver &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_write
+<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_toggle
+</UL>
+<BR>[Called By]<UL><LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_tim_callback
+</UL>
+
+<P><STRONG><a name="[d7]"></a>lamp_init</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, main.o(i.lamp_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = lamp_init &rArr; SN_GPIO_PIN_init &rArr; std_gpio_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_init
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
+
+<P><STRONG><a name="[bf]"></a>lamp_on</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, main.o(i.lamp_on))
+<BR><BR>[Called By]<UL><LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_tim_callback
 <LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
 </UL>
 
-<P><STRONG><a name="[9e]"></a>myRadio_delay</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, myradio.o(i.myRadio_delay))
-<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = myRadio_delay &rArr; std_delayms &rArr; std_delayus &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[e6]"></a>lamp_remote_on</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, main.o(i.lamp_remote_on))
+<BR><BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
-<BR>[Calls]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayms
+
+<P><STRONG><a name="[d8]"></a>lptim1_init</STRONG> (Thumb, 128 bytes, Stack size 8 bytes, main.o(i.lptim1_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = lptim1_init
 </UL>
-<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
-<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
-<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_cadReceiver
+<BR>[Calls]<UL><LI><a href="#[d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_lptim_start_counter
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[1d]"></a>myRadio_gpioCadCallback</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, myradio.o(i.myRadio_gpioCadCallback))
-<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = myRadio_gpioCadCallback &rArr; SN_GPIO_PIN_get &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[14]"></a>main</STRONG> (Thumb, 1814 bytes, Stack size 24 bytes, main.o(i.main))
+<BR><BR>[Stack]<UL><LI>Max Depth = 692<LI>Call Chain = main &rArr; myRadio_process &rArr; RF_GetRecvPayload &rArr; RF_GetRxPayloadLen &rArr; RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;system_clock_config
+<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_pmu_enter_stop
+<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayms
+<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delay_init
+<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setEvent
+<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
+<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setTxPower
+<LI><a href="#[e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setSyncWord
+<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setFrequency
+<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setCtrl
+<LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setBaudrate
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_process
+<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
+<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_delay
+<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getEvent
+<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;event_pend
+<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;completFramParams
+<LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkFramLegal
+<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_UART_init
+<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_TIM1_CALL_set
+<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SYSCLK_set
+<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_write
+<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_get
+<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_FLASH_Write_PAGE
+<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_FLASH_ReadE
+<LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyValueChange
+<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_on
+<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_init
+<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lptim1_init
+<LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lamp_remote_on
+<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lamp_on
+<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lamp_init
+<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;key_init
+<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;key_driver
+<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getBatAdcValue
+<LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;electrial_on
+<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
+<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkLowPowerFlag
+<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;beep_on
+<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;beep_init
+<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;batChgSta_init
+<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;batAdc_init
+<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
+<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
+<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uwrite4
+<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uread4
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
 </UL>
-<BR>[Calls]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_get
-<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
+</UL>
+<P><STRONG><a name="[1d]"></a>main_tim_callback</STRONG> (Thumb, 158 bytes, Stack size 16 bytes, main.o(i.main_tim_callback))
+<BR><BR>[Stack]<UL><LI>Max Depth = 188<LI>Call Chain = main_tim_callback &rArr; myRadio_receiver &rArr; myRadio_init &rArr; myRadio_gpio_init &rArr; myRadio_gpio_irq_init &rArr; SN_EXIT_set &rArr; std_gpio_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_timCallback
+<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setFrequency
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;eventDriver
+<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_driver
+<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lamp_on
+<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lamp_driver
+<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;electrial_driver
+<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;beep_driver
+</UL>
+<BR>[Address Reference Count : 1]<UL><LI> main.o(i.main)
+</UL>
+<P><STRONG><a name="[ec]"></a>motor_driver</STRONG> (Thumb, 90 bytes, Stack size 8 bytes, main.o(i.motor_driver))
+<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = motor_driver &rArr; __2printf
+</UL>
+<BR>[Calls]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_set_ocmode
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+</UL>
+<BR>[Called By]<UL><LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_tim_callback
+</UL>
+
+<P><STRONG><a name="[dc]"></a>motor_init</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, main.o(i.motor_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = motor_init &rArr; SN_PWM_TIM3_OUT_init &rArr; std_tim_output_compare_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_PWM_TIM3_OUT_init
+<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_set_ocmode
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
+
+<P><STRONG><a name="[43]"></a>motor_on</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, main.o(i.motor_on))
+<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = motor_on &rArr; __2printf
+</UL>
+<BR>[Calls]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_set_ocmode
+<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_set_ccx_value
+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
+<LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LPTIM1_IRQHandler
+</UL>
+
+<P><STRONG><a name="[7a]"></a>myRadioSpi_rwByte</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, myradio_gpio.o(i.myRadioSpi_rwByte))
+<BR><BR>[Called By]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_ReadByte
+<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteRegs
+<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadRegs
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
+</UL>
+
+<P><STRONG><a name="[ee]"></a>myRadio_abort</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, myradio.o(i.myRadio_abort))
+<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = myRadio_abort &rArr; RF_EnterSleepState &rArr; RF_ShutdownAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSleepState
+<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_rising_trigger_disable
+<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_falling_trigger_disable
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+</UL>
+<BR>[Called By]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rfRx_callback
+</UL>
+
+<P><STRONG><a name="[e9]"></a>myRadio_delay</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, myradio.o(i.myRadio_delay))
+<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = myRadio_delay &rArr; std_delayms &rArr; std_delayus &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayms
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+</UL>
+
+<P><STRONG><a name="[20]"></a>myRadio_gpioCadCallback</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, myradio.o(i.myRadio_gpioCadCallback))
+<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = myRadio_gpioCadCallback &rArr; SN_GPIO_PIN_get &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+</UL>
+<BR>[Calls]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;system_clock_config
+<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_get
+<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_rising_trigger_enable
+<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_rising_trigger_disable
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> myradio.o(i.myRadio_init)
 </UL>
-<P><STRONG><a name="[1c]"></a>myRadio_gpioCallback</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, myradio.o(i.myRadio_gpioCallback))
+<P><STRONG><a name="[1f]"></a>myRadio_gpioCallback</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, myradio.o(i.myRadio_gpioCallback))
 <BR>[Address Reference Count : 1]<UL><LI> myradio.o(i.myRadio_init)
 </UL>
-<P><STRONG><a name="[9f]"></a>myRadio_gpio_init</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, myradio_gpio.o(i.myRadio_gpio_init))
+<P><STRONG><a name="[f2]"></a>myRadio_gpio_init</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, myradio_gpio.o(i.myRadio_gpio_init))
 <BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = myRadio_gpio_init &rArr; myRadio_gpio_irq_init &rArr; SN_EXIT_set &rArr; std_gpio_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_init
-<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_MASTER_init
-<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_set
-<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_SOF_cs
-<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_irq_init
-<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_PAN3029_NRST_H
-<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
+<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_init
+<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_MASTER_init
+<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_set
+<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_SOF_cs
+<LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_irq_init
+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
 </UL>
-<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
+<BR>[Called By]<UL><LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
 </UL>
 
-<P><STRONG><a name="[a1]"></a>myRadio_gpio_irq_init</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, myradio_gpio.o(i.myRadio_gpio_irq_init))
-<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = myRadio_gpio_irq_init &rArr; SN_EXIT_set &rArr; std_gpio_init
+<P><STRONG><a name="[f3]"></a>myRadio_gpio_irq_init</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, myradio_gpio.o(i.myRadio_gpio_irq_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = myRadio_gpio_irq_init &rArr; SN_EXIT_set &rArr; std_gpio_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
+<BR>[Calls]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
 </UL>
-<BR>[Called By]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
+<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
 </UL>
 
-<P><STRONG><a name="[94]"></a>myRadio_init</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, myradio.o(i.myRadio_init))
-<BR><BR>[Stack]<UL><LI>Max Depth = 188<LI>Call Chain = myRadio_init &rArr; RF_ConfigUserParams &rArr; RF_SetTxPower &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[de]"></a>myRadio_init</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, myradio.o(i.myRadio_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 156<LI>Call Chain = myRadio_init &rArr; myRadio_gpio_init &rArr; myRadio_gpio_irq_init &rArr; SN_EXIT_set &rArr; std_gpio_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_TIM1_CALL_set
-<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
-<LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
-<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
-<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
-<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_delay
+<BR>[Calls]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayms
+<LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
+<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpio_init
+<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetRegulatorMode
+<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_Init
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ConfigUserParams
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
 </UL>
-<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
-<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_cadReceiver
+<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
 <LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[97]"></a>myRadio_process</STRONG> (Thumb, 332 bytes, Stack size 552 bytes, myradio.o(i.myRadio_process))
+<P><STRONG><a name="[e7]"></a>myRadio_process</STRONG> (Thumb, 272 bytes, Stack size 568 bytes, myradio.o(i.myRadio_process))
 <BR><BR>[Stack]<UL><LI>Max Depth = 668<LI>Call Chain = myRadio_process &rArr; RF_GetRecvPayload &rArr; RF_GetRxPayloadLen &rArr; RF_ReadPageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnoffLdoPA
-<LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetRecvPayload
-<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetPktRssi
-<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetIRQFlag
-<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterStandbyState
-<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ClrIRQFlag
-<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
-<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
+<BR>[Calls]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TurnoffLdoPA
+<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetRecvPayload
+<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetPktRssi
+<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetIRQFlag
+<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterStandbyState
+<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ClrIRQFlag
+<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
 </UL>
 <BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[a3]"></a>myRadio_restartCadReceiver</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, myradio.o(i.myRadio_restartCadReceiver))
-<BR><BR>[Stack]<UL><LI>Max Depth = 172<LI>Call Chain = myRadio_restartCadReceiver &rArr; RF_StartCad &rArr; RF_EnterContinousRxState &rArr; RF_TurnonRxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[c1]"></a>myRadio_receiver</STRONG> (Thumb, 174 bytes, Stack size 16 bytes, myradio.o(i.myRadio_receiver))
+<BR><BR>[Stack]<UL><LI>Max Depth = 172<LI>Call Chain = myRadio_receiver &rArr; myRadio_init &rArr; myRadio_gpio_init &rArr; myRadio_gpio_irq_init &rArr; SN_EXIT_set &rArr; std_gpio_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayms
+<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setTxPower
+<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setFrequency
+<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
+<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StopCad
+<LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetOperateState
+<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
+<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSingleRxWithTimeout
+<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterContinousRxState
+<LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setRfParams
+<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_rising_trigger_enable
+<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_rising_trigger_disable
+<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_falling_trigger_disable
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+</UL>
+<BR>[Called By]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setCtrl
+<LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rfRx_callback
+<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_tim_callback
+<LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
+</UL>
+
+<P><STRONG><a name="[e0]"></a>myRadio_setBaudrate</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, myradio.o(i.myRadio_setBaudrate))
+<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = myRadio_setBaudrate &rArr; RF_SetSF &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StartCad
-<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+<BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetSF
+<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetCR
+<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetBW
 </UL>
-<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rfRx_callback
-<LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_timCallback
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[9b]"></a>myRadio_setFrequency</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, myradio.o(i.myRadio_setFrequency))
-<BR><BR>[Stack]<UL><LI>Max Depth = 156<LI>Call Chain = myRadio_setFrequency &rArr; RF_SetFreq &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[e3]"></a>myRadio_setCtrl</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, myradio.o(i.myRadio_setCtrl))
+<BR><BR>[Stack]<UL><LI>Max Depth = 188<LI>Call Chain = myRadio_setCtrl &rArr; myRadio_receiver &rArr; myRadio_init &rArr; myRadio_gpio_init &rArr; myRadio_gpio_irq_init &rArr; SN_EXIT_set &rArr; std_gpio_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetFreq
+<BR>[Calls]<UL><LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setTxPower
+<LI><a href="#[e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setSyncWord
+<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setFrequency
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StartTxContinuousWave
 </UL>
-<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
-<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_cadReceiver
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[9d]"></a>myRadio_setRfParams</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, myradio.o(i.myRadio_setRfParams))
-<BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = myRadio_setRfParams &rArr; RF_SetSF &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[c3]"></a>myRadio_setFrequency</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, myradio.o(i.myRadio_setFrequency))
+<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = myRadio_setFrequency &rArr; RF_SetFreq &rArr; RF_WritePageRegs &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetSF
-<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetCR
-<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetBW
+<BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetFreq
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
 </UL>
-<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
-<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_cadReceiver
+<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
+<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setCtrl
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+<LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rfRx_callback
+<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_tim_callback
+<LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dealKeyPressProccess
 </UL>
 
-<P><STRONG><a name="[9c]"></a>myRadio_setTxPower</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, myradio.o(i.myRadio_setTxPower))
-<BR><BR>[Stack]<UL><LI>Max Depth = 172<LI>Call Chain = myRadio_setTxPower &rArr; RF_SetTxPower &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[f5]"></a>myRadio_setRfParams</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, myradio.o(i.myRadio_setRfParams))
+<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = myRadio_setRfParams &rArr; RF_SetSF &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxPower
-<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getRfPowerTabIndex
+<BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetSF
+<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetCR
+<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetBW
 </UL>
-<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
-<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_cadReceiver
+<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
 </UL>
 
-<P><STRONG><a name="[1e]"></a>myRadio_timCallback</STRONG> (Thumb, 128 bytes, Stack size 8 bytes, myradio.o(i.myRadio_timCallback))
-<BR><BR>[Stack]<UL><LI>Max Depth = 180<LI>Call Chain = myRadio_timCallback &rArr; myRadio_restartCadReceiver &rArr; RF_StartCad &rArr; RF_EnterContinousRxState &rArr; RF_TurnonRxAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[e1]"></a>myRadio_setSyncWord</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, myradio.o(i.myRadio_setSyncWord))
+<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = myRadio_setSyncWord &rArr; RF_SetSyncWord &rArr; RF_WritePageReg &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_restartCadReceiver
-<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StopCad
-<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+<BR>[Calls]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetSyncWord
 </UL>
-<BR>[Address Reference Count : 1]<UL><LI> myradio.o(i.myRadio_init)
+<BR>[Called By]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setCtrl
+<LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
-<P><STRONG><a name="[a5]"></a>myRadio_transmitArray</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, myradio.o(i.myRadio_transmitArray))
-<BR><BR>[Stack]<UL><LI>Max Depth = 204<LI>Call Chain = myRadio_transmitArray &rArr; myRadio_init &rArr; RF_ConfigUserParams &rArr; RF_SetTxPower &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+
+<P><STRONG><a name="[df]"></a>myRadio_setTxPower</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, myradio.o(i.myRadio_setTxPower))
+<BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = myRadio_setTxPower &rArr; RF_SetTxPower &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
-<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTx
-<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetOperateState
-<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
-<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setTxPower
-<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setRfParams
-<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setFrequency
-<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_delay
+<BR>[Calls]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_SetTxPower
+<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getRfPowerTabIndex
 </UL>
-<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rfRx_callback
+<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
+<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setCtrl
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+<LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[1a]"></a>rfRx_callback</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, main.o(i.rfRx_callback))
-<BR><BR>[Stack]<UL><LI>Max Depth = 228<LI>Call Chain = rfRx_callback &rArr; myRadio_transmitArray &rArr; myRadio_init &rArr; RF_ConfigUserParams &rArr; RF_SetTxPower &rArr; RF_ReadInfoByte &rArr; RF_WritePageRegs &rArr; RF_WriteRegs &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[eb]"></a>myRadio_timCallback</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, myradio.o(i.myRadio_timCallback))
+<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = myRadio_timCallback &rArr; RF_EnterSleepState &rArr; RF_ShutdownAnt &rArr; RF_WriteGpioLevel &rArr; RF_WritePageRegBits &rArr; RF_SetPage &rArr; RF_WriteReg &rArr; BOARD_SPI_NSS_L &rArr; SN_GPIO_PIN_write &rArr; std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
-<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_restartCadReceiver
-<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_cadReceiver
-<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_long
-<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+<BR>[Calls]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_StopCad
+<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_EnterSleepState
+<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_rising_trigger_disable
+</UL>
+<BR>[Called By]<UL><LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_tim_callback
+</UL>
+
+<P><STRONG><a name="[47]"></a>myRadio_transmitArray</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, myradio.o(i.myRadio_transmitArray))
+<BR><BR>[Stack]<UL><LI>Max Depth = 172<LI>Call Chain = myRadio_transmitArray &rArr; myRadio_init &rArr; myRadio_gpio_init &rArr; myRadio_gpio_irq_init &rArr; SN_EXIT_set &rArr; std_gpio_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayms
+<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setTxPower
+<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setFrequency
+<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
+<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_TxSinglePkt
+<LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_GetOperateState
+<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ExitSleepState
+<LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setRfParams
+<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_exti_rising_trigger_enable
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LPTIM1_IRQHandler
+</UL>
+
+<P><STRONG><a name="[cc]"></a>mySetMask</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, eventunit.o(i.mySetMask))
+<BR><BR>[Called By]<UL><LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setEvent
+<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;event_post
+<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;event_pend
+</UL>
+
+<P><STRONG><a name="[ca]"></a>pwm_setDuty</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, main.o(i.pwm_setDuty))
+<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = pwm_setDuty &rArr; __2printf
+</UL>
+<BR>[Calls]<UL><LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_tim_set_ccx_value
+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
+</UL>
+<BR>[Called By]<UL><LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;electrial_on
+</UL>
+
+<P><STRONG><a name="[1c]"></a>rfRx_callback</STRONG> (Thumb, 172 bytes, Stack size 56 bytes, main.o(i.rfRx_callback))
+<BR><BR>[Stack]<UL><LI>Max Depth = 228<LI>Call Chain = rfRx_callback &rArr; myRadio_receiver &rArr; myRadio_init &rArr; myRadio_gpio_init &rArr; myRadio_gpio_irq_init &rArr; SN_EXIT_set &rArr; std_gpio_init
+</UL>
+<BR>[Calls]<UL><LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_setFrequency
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_abort
+<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;event_post
+<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> main.o(i.main)
 </UL>
-<P><STRONG><a name="[92]"></a>std_delay_init</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, ciu32f003_std.o(i.std_delay_init))
-<BR><BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<P><STRONG><a name="[e2]"></a>setEvent</STRONG> (Thumb, 56 bytes, Stack size 20 bytes, eventunit.o(i.setEvent))
+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = setEvent
+</UL>
+<BR>[Calls]<UL><LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mySetMask
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[93]"></a>std_delayms</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, ciu32f003_std.o(i.std_delayms))
-<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = std_delayms &rArr; std_delayus &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[89]"></a>std_delay_init</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, ciu32f003_std.o(i.std_delay_init))
+<BR><BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_IN_init
+<LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
-<BR>[Calls]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayus
+
+<P><STRONG><a name="[dd]"></a>std_delayms</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, ciu32f003_std.o(i.std_delayms))
+<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = std_delayms &rArr; std_delayus &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_long
+<BR>[Calls]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayus
+</UL>
+<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_init
+<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_delay
 <LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
-<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_delay
 </UL>
 
-<P><STRONG><a name="[4b]"></a>std_delayus</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, ciu32f003_std.o(i.std_delayus))
+<P><STRONG><a name="[62]"></a>std_delayus</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, ciu32f003_std.o(i.std_delayus))
 <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = std_delayus &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
+<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
 </UL>
-<BR>[Called By]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayms
-<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayUs
+<BR>[Called By]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_delayms
+<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_IN_init
+<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_DelayUs
 </UL>
 
-<P><STRONG><a name="[74]"></a>std_exti_init</STRONG> (Thumb, 308 bytes, Stack size 20 bytes, ciu32f003_std_exti.o(i.std_exti_init))
+<P><STRONG><a name="[92]"></a>std_exti_init</STRONG> (Thumb, 204 bytes, Stack size 20 bytes, ciu32f003_std_exti.o(i.std_exti_init))
 <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = std_exti_init
 </UL>
-<BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
+<BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
+</UL>
+
+<P><STRONG><a name="[96]"></a>std_flash_erase</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, ciu32f003_std_flash.o(i.std_flash_erase))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = std_flash_erase
+</UL>
+<BR>[Calls]<UL><LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_flash_set_operate_mode
+</UL>
+<BR>[Called By]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_FLASH_Write_PAGE
 </UL>
 
-<P><STRONG><a name="[72]"></a>std_gpio_init</STRONG> (Thumb, 162 bytes, Stack size 20 bytes, ciu32f003_std_gpio.o(i.std_gpio_init))
+<P><STRONG><a name="[97]"></a>std_flash_word_program</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, ciu32f003_std_flash.o(i.std_flash_word_program))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = std_flash_word_program
+</UL>
+<BR>[Calls]<UL><LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_flash_set_operate_mode
+</UL>
+<BR>[Called By]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_FLASH_Write_PAGE
+</UL>
+
+<P><STRONG><a name="[8c]"></a>std_gpio_init</STRONG> (Thumb, 112 bytes, Stack size 20 bytes, ciu32f003_std_gpio.o(i.std_gpio_init))
 <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = std_gpio_init
 </UL>
-<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_UART_init
-<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_init
-<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
-<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_set
-<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_SOF_cs
+<BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_UART_init
+<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_PWM_TIM3_OUT_init
+<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_init
+<LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
+<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_IN_init
+<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_set
+<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_SOF_cs
+</UL>
+
+<P><STRONG><a name="[e8]"></a>std_pmu_enter_stop</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, ciu32f003_std_pmu.o(i.std_pmu_enter_stop))
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = std_pmu_enter_stop
+</UL>
+<BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[a6]"></a>std_rcc_get_hclkfreq</STRONG> (Thumb, 34 bytes, Stack size 12 bytes, ciu32f003_std_rcc.o(i.std_rcc_get_hclkfreq))
-<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = std_rcc_get_hclkfreq
+<P><STRONG><a name="[f8]"></a>std_rcc_get_hclkfreq</STRONG> (Thumb, 18 bytes, Stack size 4 bytes, ciu32f003_std_rcc.o(i.std_rcc_get_hclkfreq))
+<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = std_rcc_get_hclkfreq
 </UL>
-<BR>[Calls]<UL><LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_get_sysclkfreq
+<BR>[Calls]<UL><LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_get_sysclkfreq
 </UL>
-<BR>[Called By]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_get_pclkfreq
+<BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_get_pclkfreq
 </UL>
 
-<P><STRONG><a name="[a8]"></a>std_rcc_get_pclkfreq</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, ciu32f003_std_rcc.o(i.std_rcc_get_pclkfreq))
-<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = std_rcc_get_pclkfreq &rArr; std_rcc_get_hclkfreq
+<P><STRONG><a name="[fa]"></a>std_rcc_get_pclkfreq</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, ciu32f003_std_rcc.o(i.std_rcc_get_pclkfreq))
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = std_rcc_get_pclkfreq &rArr; std_rcc_get_hclkfreq
 </UL>
-<BR>[Calls]<UL><LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_get_hclkfreq
+<BR>[Calls]<UL><LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_get_hclkfreq
 </UL>
-<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_init
+<BR>[Called By]<UL><LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_uart_init
 </UL>
 
-<P><STRONG><a name="[a7]"></a>std_rcc_get_sysclkfreq</STRONG> (Thumb, 64 bytes, Stack size 0 bytes, ciu32f003_std_rcc.o(i.std_rcc_get_sysclkfreq))
-<BR><BR>[Called By]<UL><LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_get_hclkfreq
+<P><STRONG><a name="[f9]"></a>std_rcc_get_sysclkfreq</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, ciu32f003_std_rcc.o(i.std_rcc_get_sysclkfreq))
+<BR><BR>[Called By]<UL><LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_get_hclkfreq
 </UL>
 
-<P><STRONG><a name="[7f]"></a>std_spi_init</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, ciu32f003_std_spi.o(i.std_spi_init))
-<BR><BR>[Called By]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_MASTER_init
+<P><STRONG><a name="[a4]"></a>std_spi_init</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, ciu32f003_std_spi.o(i.std_spi_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = std_spi_init
+</UL>
+<BR>[Called By]<UL><LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_MASTER_init
 </UL>
 
-<P><STRONG><a name="[85]"></a>std_tim_init</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, ciu32f003_std_tim.o(i.std_tim_init))
+<P><STRONG><a name="[9e]"></a>std_tim_init</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, ciu32f003_std_tim.o(i.std_tim_init))
 <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = std_tim_init
 </UL>
-<BR>[Called By]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_TIM1_CALL_set
+<BR>[Called By]<UL><LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_TIM1_CALL_set
+<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_PWM_TIM3_OUT_init
+</UL>
+
+<P><STRONG><a name="[9f]"></a>std_tim_output_compare_init</STRONG> (Thumb, 176 bytes, Stack size 28 bytes, ciu32f003_std_tim.o(i.std_tim_output_compare_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = std_tim_output_compare_init
+</UL>
+<BR>[Called By]<UL><LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_PWM_TIM3_OUT_init
 </UL>
 
-<P><STRONG><a name="[8a]"></a>std_uart_init</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, ciu32f003_std_uart.o(i.std_uart_init))
-<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = std_uart_init &rArr; std_rcc_get_pclkfreq &rArr; std_rcc_get_hclkfreq
+<P><STRONG><a name="[ac]"></a>std_uart_init</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, ciu32f003_std_uart.o(i.std_uart_init))
+<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = std_uart_init &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_get_pclkfreq
-<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
+<BR>[Calls]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_rcc_get_pclkfreq
+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
 </UL>
-<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_UART_init
+<BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_UART_init
+</UL>
+
+<P><STRONG><a name="[3f]"></a>system_clock_config</STRONG> (Thumb, 80 bytes, Stack size 0 bytes, common.o(i.system_clock_config))
+<BR><BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LPTIM1_IRQHandler
+<LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpioCadCallback
 </UL>
 <P>
 <H3>
 Local Symbols
 </H3>
-<P><STRONG><a name="[77]"></a>std_gpio_get_pin_mode</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, sn_gpio.o(i.std_gpio_get_pin_mode))
-<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[d9]"></a>std_lptim_start_counter</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, main.o(i.std_lptim_start_counter))
+<BR><BR>[Called By]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lptim1_init
 </UL>
-<BR>[Calls]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
+
+<P><STRONG><a name="[ed]"></a>std_tim_set_ccx_value</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, main.o(i.std_tim_set_ccx_value))
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = std_tim_set_ccx_value
 </UL>
-<BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_get
-<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_write
+<BR>[Called By]<UL><LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_setDuty
+<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_on
 </UL>
 
-<P><STRONG><a name="[79]"></a>std_rcc_gpio_clk_enable</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, sn_gpio.o(i.std_rcc_gpio_clk_enable))
-<BR><BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_init
+<P><STRONG><a name="[c8]"></a>std_tim_set_ocmode</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, main.o(i.std_tim_set_ocmode))
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = std_tim_set_ocmode
+</UL>
+<BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_on
+<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_init
+<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;motor_driver
+<LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;electrial_on
+<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;electrial_driver
 </UL>
 
-<P><STRONG><a name="[2a]"></a>std_adc_calc_vref_voltage</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, sn_adc.o(i.std_adc_calc_vref_voltage))
-<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = std_adc_calc_vref_voltage &rArr; __aeabi_uidivmod
+<P><STRONG><a name="[98]"></a>std_gpio_get_pin_mode</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, sn_gpio.o(i.std_gpio_get_pin_mode))
+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = std_gpio_get_pin_mode &rArr; __aeabi_uidivmod
 </UL>
-<BR>[Calls]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
+<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
 </UL>
-<BR>[Called By]<UL><LI><a href="#[b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_COMP_IRQHandler
+<BR>[Called By]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_write
+<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_toggle
+<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_get
 </UL>
 
-<P><STRONG><a name="[29]"></a>std_adc_clear_flag</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sn_adc.o(i.std_adc_clear_flag))
-<BR><BR>[Called By]<UL><LI><a href="#[b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_COMP_IRQHandler
+<P><STRONG><a name="[9a]"></a>std_rcc_gpio_clk_enable</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, sn_gpio.o(i.std_rcc_gpio_clk_enable))
+<BR><BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_GPIO_PIN_init
 </UL>
 
-<P><STRONG><a name="[28]"></a>std_adc_get_flag</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, sn_adc.o(i.std_adc_get_flag))
-<BR><BR>[Called By]<UL><LI><a href="#[b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_COMP_IRQHandler
-</UL>
-
-<P><STRONG><a name="[87]"></a>__NVIC_SetPriority</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, sn_tim1_init.o(i.__NVIC_SetPriority))
-<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __NVIC_SetPriority
-</UL>
-<BR>[Called By]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_TIM1_CALL_set
+<P><STRONG><a name="[37]"></a>std_adc_calc_vref_voltage</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, sn_adc.o(i.std_adc_calc_vref_voltage))
+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = std_adc_calc_vref_voltage &rArr; __aeabi_uidivmod
 </UL>
-
-<P><STRONG><a name="[86]"></a>std_tim_clear_flag</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sn_tim1_init.o(i.std_tim_clear_flag))
-<BR><BR>[Called By]<UL><LI><a href="#[c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM1_BRK_UP_TRG_COM_IRQHandler
-<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_TIM1_CALL_set
+<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
 </UL>
-
-<P><STRONG><a name="[89]"></a>std_rcc_gpio_clk_enable</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, sn_uart.o(i.std_rcc_gpio_clk_enable))
-<BR><BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_UART_init
+<BR>[Called By]<UL><LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_start
+<LI><a href="#[b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_COMP_IRQHandler
 </UL>
 
-<P><STRONG><a name="[8e]"></a>std_uart_clear_flag</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, sn_uart.o(i.std_uart_clear_flag))
-<BR><BR>[Called By]<UL><LI><a href="#[13]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART2_IRQHandler
-<LI><a href="#[12]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART1_IRQHandler
+<P><STRONG><a name="[36]"></a>std_adc_get_flag</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sn_adc.o(i.std_adc_get_flag))
+<BR><BR>[Called By]<UL><LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_start
+<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_IN_init
+<LI><a href="#[b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_COMP_IRQHandler
 </UL>
 
-<P><STRONG><a name="[8c]"></a>std_uart_get_cr1_interrupt_enable</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sn_uart.o(i.std_uart_get_cr1_interrupt_enable))
-<BR><BR>[Called By]<UL><LI><a href="#[13]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART2_IRQHandler
-<LI><a href="#[12]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART1_IRQHandler
+<P><STRONG><a name="[8b]"></a>std_rcc_gpio_clk_enable</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, sn_adc.o(i.std_rcc_gpio_clk_enable))
+<BR><BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_ADC_IN_init
 </UL>
 
-<P><STRONG><a name="[8d]"></a>std_uart_get_flag</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sn_uart.o(i.std_uart_get_flag))
-<BR><BR>[Called By]<UL><LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fputc
-<LI><a href="#[13]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART2_IRQHandler
-<LI><a href="#[12]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART1_IRQHandler
+<P><STRONG><a name="[9d]"></a>std_rcc_gpio_clk_enable</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, sn_pwm.o(i.std_rcc_gpio_clk_enable))
+<BR><BR>[Called By]<UL><LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_PWM_TIM3_OUT_init
 </UL>
 
-<P><STRONG><a name="[91]"></a>std_uart_tx_write_data</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, sn_uart.o(i.std_uart_tx_write_data))
-<BR><BR>[Called By]<UL><LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fputc
+<P><STRONG><a name="[ab]"></a>std_rcc_gpio_clk_enable</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, sn_uart.o(i.std_rcc_gpio_clk_enable))
+<BR><BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_UART_init
 </UL>
 
-<P><STRONG><a name="[81]"></a>std_flash_set_latency</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, sn_rcc.o(i.std_flash_set_latency))
-<BR><BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SYSCLK_set
+<P><STRONG><a name="[a6]"></a>std_flash_set_latency</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sn_rcc.o(i.std_flash_set_latency))
+<BR><BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SYSCLK_set
 </UL>
 
-<P><STRONG><a name="[83]"></a>std_rcc_get_sysclk_source</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, sn_rcc.o(i.std_rcc_get_sysclk_source))
-<BR><BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SYSCLK_set
+<P><STRONG><a name="[a8]"></a>std_rcc_get_sysclk_source</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, sn_rcc.o(i.std_rcc_get_sysclk_source))
+<BR><BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SYSCLK_set
 </UL>
 
-<P><STRONG><a name="[82]"></a>std_rcc_set_sysclk_source</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, sn_rcc.o(i.std_rcc_set_sysclk_source))
-<BR><BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SYSCLK_set
+<P><STRONG><a name="[a7]"></a>std_rcc_set_sysclk_source</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sn_rcc.o(i.std_rcc_set_sysclk_source))
+<BR><BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SYSCLK_set
 </UL>
 
-<P><STRONG><a name="[17]"></a>SN_SPI_SOF_CS_H</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, sn_spi.o(i.SN_SPI_SOF_CS_H))
-<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SN_SPI_SOF_CS_H
-</UL>
-<BR>[Calls]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_gpio_set_pin
-</UL>
+<P><STRONG><a name="[17]"></a>SN_SPI_SOF_CS_H</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, sn_spi.o(i.SN_SPI_SOF_CS_H))
 <BR>[Address Reference Count : 1]<UL><LI> sn_spi.o(i.SN_SPI_IO_SOF_cs)
 </UL>
-<P><STRONG><a name="[18]"></a>SN_SPI_SOF_CS_L</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sn_spi.o(i.SN_SPI_SOF_CS_L))
+<P><STRONG><a name="[18]"></a>SN_SPI_SOF_CS_L</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, sn_spi.o(i.SN_SPI_SOF_CS_L))
 <BR>[Address Reference Count : 1]<UL><LI> sn_spi.o(i.SN_SPI_IO_SOF_cs)
 </UL>
-<P><STRONG><a name="[7c]"></a>std_gpio_set_pin</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, sn_spi.o(i.std_gpio_set_pin))
-<BR><BR>[Called By]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_SOF_cs
-<LI><a href="#[17]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_SOF_CS_H
+<P><STRONG><a name="[a1]"></a>std_rcc_gpio_clk_enable</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, sn_spi.o(i.std_rcc_gpio_clk_enable))
+<BR><BR>[Called By]<UL><LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_set
+<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_SOF_cs
 </UL>
 
-<P><STRONG><a name="[7b]"></a>std_rcc_gpio_clk_enable</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, sn_spi.o(i.std_rcc_gpio_clk_enable))
-<BR><BR>[Called By]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_set
-<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_SPI_IO_SOF_cs
+<P><STRONG><a name="[94]"></a>__NVIC_EnableIRQ</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, sn_exit.o(i.__NVIC_EnableIRQ))
+<BR><BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
 </UL>
 
-<P><STRONG><a name="[76]"></a>__NVIC_EnableIRQ</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, sn_exit.o(i.__NVIC_EnableIRQ))
-<BR><BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
+<P><STRONG><a name="[93]"></a>__NVIC_SetPriority</STRONG> (Thumb, 60 bytes, Stack size 0 bytes, sn_exit.o(i.__NVIC_SetPriority))
+<BR><BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
 </UL>
 
-<P><STRONG><a name="[75]"></a>__NVIC_SetPriority</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, sn_exit.o(i.__NVIC_SetPriority))
-<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __NVIC_SetPriority
-</UL>
-<BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
-</UL>
-
-<P><STRONG><a name="[30]"></a>std_exti_clear_pending</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sn_exit.o(i.std_exti_clear_pending))
+<P><STRONG><a name="[3c]"></a>std_exti_clear_pending</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sn_exit.o(i.std_exti_clear_pending))
 <BR><BR>[Called By]<UL><LI><a href="#[a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EXTI4_7_IRQHandler
 <LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EXTI2_3_IRQHandler
 <LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EXTI0_1_IRQHandler
 </UL>
 
-<P><STRONG><a name="[2f]"></a>std_exti_get_pending_status</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, sn_exit.o(i.std_exti_get_pending_status))
+<P><STRONG><a name="[3b]"></a>std_exti_get_pending_status</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, sn_exit.o(i.std_exti_get_pending_status))
 <BR><BR>[Called By]<UL><LI><a href="#[a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EXTI4_7_IRQHandler
 <LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EXTI2_3_IRQHandler
 <LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EXTI0_1_IRQHandler
 </UL>
 
-<P><STRONG><a name="[71]"></a>std_rcc_gpio_clk_enable</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, sn_exit.o(i.std_rcc_gpio_clk_enable))
-<BR><BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
+<P><STRONG><a name="[90]"></a>std_rcc_gpio_clk_enable</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, sn_exit.o(i.std_rcc_gpio_clk_enable))
+<BR><BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SN_EXIT_set
 </UL>
 
-<P><STRONG><a name="[99]"></a>std_spi_get_flag</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, myradio_gpio.o(i.std_spi_get_flag))
-<BR><BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadioSpi_rwByte
+<P><STRONG><a name="[f7]"></a>std_flash_set_operate_mode</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, ciu32f003_std_flash.o(i.std_flash_set_operate_mode))
+<BR><BR>[Called By]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_flash_word_program
+<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;std_flash_erase
 </UL>
 
-<P><STRONG><a name="[2c]"></a>std_spi_set_nss_output</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, myradio_gpio.o(i.std_spi_set_nss_output))
-<BR><BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_L
-<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOARD_SPI_NSS_H
+<P><STRONG><a name="[ef]"></a>std_exti_falling_trigger_disable</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, myradio.o(i.std_exti_falling_trigger_disable))
+<BR><BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_abort
 </UL>
 
-<P><STRONG><a name="[90]"></a>_printf_core</STRONG> (Thumb, 688 bytes, Stack size 96 bytes, printf5.o(i._printf_core), UNUSED)
-<BR><BR>[Calls]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
+<P><STRONG><a name="[f0]"></a>std_exti_rising_trigger_disable</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, myradio.o(i.std_exti_rising_trigger_disable))
+<BR><BR>[Called By]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_timCallback
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_abort
+<LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpioCadCallback
 </UL>
-<BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0printf$5
+
+<P><STRONG><a name="[f1]"></a>std_exti_rising_trigger_enable</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, myradio.o(i.std_exti_rising_trigger_enable))
+<BR><BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_transmitArray
+<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_receiver
+<LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myRadio_gpioCadCallback
+</UL>
+
+<P><STRONG><a name="[af]"></a>_fp_digits</STRONG> (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
+<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdrcmple
+<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
+<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
+<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
+<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2ulz
+</UL>
+<BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
+</UL>
+
+<P><STRONG><a name="[ae]"></a>_printf_core</STRONG> (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED)
+<BR><BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
+<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
+<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
+<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
+<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
+</UL>
+<BR>[Called By]<UL><LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0printf
+</UL>
+
+<P><STRONG><a name="[b2]"></a>_printf_post_padding</STRONG> (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
+<BR><BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
+</UL>
+
+<P><STRONG><a name="[b1]"></a>_printf_pre_padding</STRONG> (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED)
+<BR><BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
 </UL>
 <P>
 <H3>

+ 4 - 0
project/Objects/MY_CIU32F003.lnp

@@ -1,5 +1,9 @@
 --cpu Cortex-M0+
 ".\objects\main.o"
+".\objects\eventunit.o"
+".\objects\readkey.o"
+".\objects\crc8.o"
+".\objects\cmddecode.o"
 ".\objects\common.o"
 ".\objects\sn_gpio.o"
 ".\objects\sn_adc.o"

+ 99 - 53
project/Objects/MY_CIU32F003_MY_CIU32F003.dep

@@ -1,8 +1,8 @@
 Dependencies for Project 'MY_CIU32F003', Target 'MY_CIU32F003': (DO NOT MODIFY !)
 CompilerVersion: 5060750::V5.06 update 6 (build 750)::.\ARMCC
-F (..\User\main.c)(0x68DA2AE5)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d)
-I (..\User\main.h)(0x6862DA30)
-I (..\BSP\common.h)(0x6862DA30)
+F (..\User\main.c)(0x6982EFFF)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d)
+I (..\User\main.h)(0x6962627D)
+I (..\BSP\common.h)(0x69637681)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -33,9 +33,9 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
 I (..\SN_Port\SN_GPIO.h)(0x68CA291E)
 I (..\SN_Port\SN_ADC.h)(0x6862D9DC)
-I (..\SN_Port\SN_PWM.h)(0x6862D9F4)
+I (..\SN_Port\SN_PWM.h)(0x69625795)
 I (..\SN_Port\SN_EXIT.h)(0x6862D9F4)
-I (..\SN_Port\SN_TIM3_INIT.h)(0x6862D9F0)
+I (..\SN_Port\SN_TIM3_INIT.h)(0x695B8BD5)
 I (..\SN_Port\SN_TIM1_INIT.h)(0x6862D9E0)
 I (..\SN_Port\SN_UART.h)(0x6862D9DE)
 I (..\SN_Port\SN_FLASH.h)(0x6862D9D6)
@@ -45,10 +45,56 @@ I (..\SN_Port\SN_DDQ.h)(0x6862D9DE)
 I (..\SN_Port\i2c_bsp.h)(0x6862D9E0)
 I (..\SN_Port\SN_STOP.h)(0x6862D9E2)
 I (d:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC775FC)
-I (..\radio\myRadio.h)(0x68CBF84F)
+I (..\radio\myRadio.h)(0x6970A5F9)
 I (d:\Keil_v5\ARM\ARMCC\include\string.h)(0x5EC77604)
-F (..\BSP\common.c)(0x6862DA32)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\common.o --omf_browse .\objects\common.crf --depend .\objects\common.d)
-I (..\BSP\common.h)(0x6862DA30)
+I (..\User\eventUnit.h)(0x6305B9E1)
+I (..\User\cmdDecode.h)(0x6970D39F)
+I (..\User\ReadKey.h)(0x6954C2AA)
+F (..\User\eventUnit.c)(0x695B89DE)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\eventunit.o --omf_browse .\objects\eventunit.crf --depend .\objects\eventunit.d)
+I (..\User\eventUnit.h)(0x6305B9E1)
+I (d:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC775FC)
+I (d:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC)
+I (d:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC775F6)
+I (..\BSP\common.h)(0x69637681)
+I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_common.h)(0x6862DA02)
+I (d:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5EC775FC)
+I (..\CMSIS\ciu32f003.h)(0x6862DAEC)
+I (..\CMSIS\Core\core_cm0plus.h)(0x6862DAF4)
+I (..\CMSIS\Core\cmsis_version.h)(0x6862DAF0)
+I (..\CMSIS\Core\cmsis_compiler.h)(0x6862DAEE)
+I (..\CMSIS\Core\cmsis_armcc.h)(0x6862DAEE)
+I (..\CMSIS\system_ciu32f003.h)(0x6862DAEA)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_adc.h)(0x6862DA12)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_comp.h)(0x6862DA04)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_crc.h)(0x6862DA0E)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_dbg.h)(0x6862DA08)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_exti.h)(0x6862DA00)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_flash.h)(0x6862DA04)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_gpio.h)(0x6862DA10)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_i2c.h)(0x6862DA12)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_irtim.h)(0x6862DA10)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_iwdg.h)(0x6862DA08)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_lptim.h)(0x6862DA00)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
+I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
+F (..\User\ReadKey.c)(0x6954C4B2)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\readkey.o --omf_browse .\objects\readkey.crf --depend .\objects\readkey.d)
+I (..\User\ReadKey.h)(0x6954C2AA)
+I (d:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC775F6)
+F (..\User\crc8.c)(0x696267F3)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\crc8.o --omf_browse .\objects\crc8.crf --depend .\objects\crc8.d)
+I (..\User\crc8.h)(0x630891F2)
+I (d:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC)
+F (..\User\cmdDecode.c)(0x696DED7A)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\cmddecode.o --omf_browse .\objects\cmddecode.crf --depend .\objects\cmddecode.d)
+I (..\User\cmdDecode.h)(0x6970D39F)
+I (d:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC775F6)
+I (d:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC)
+I (..\User\crc8.h)(0x630891F2)
+F (..\BSP\common.c)(0x6862DA32)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\common.o --omf_browse .\objects\common.crf --depend .\objects\common.d)
+I (..\BSP\common.h)(0x69637681)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -77,7 +123,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\SN_Port\SN_GPIO.c)(0x68CA2911)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\sn_gpio.o --omf_browse .\objects\sn_gpio.crf --depend .\objects\sn_gpio.d)
+F (..\SN_Port\SN_GPIO.c)(0x68CA2911)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\sn_gpio.o --omf_browse .\objects\sn_gpio.crf --depend .\objects\sn_gpio.d)
 I (..\SN_Port\SN_GPIO.h)(0x68CA291E)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
@@ -107,7 +153,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\SN_Port\SN_ADC.c)(0x6862D9F2)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\sn_adc.o --omf_browse .\objects\sn_adc.crf --depend .\objects\sn_adc.d)
+F (..\SN_Port\SN_ADC.c)(0x696AE97C)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\sn_adc.o --omf_browse .\objects\sn_adc.crf --depend .\objects\sn_adc.d)
 I (..\SN_Port\SN_ADC.h)(0x6862D9DC)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
@@ -137,8 +183,8 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\SN_Port\SN_PWM.c)(0x6862D9FC)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\sn_pwm.o --omf_browse .\objects\sn_pwm.crf --depend .\objects\sn_pwm.d)
-I (..\SN_Port\SN_PWM.h)(0x6862D9F4)
+F (..\SN_Port\SN_PWM.c)(0x69663984)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\sn_pwm.o --omf_browse .\objects\sn_pwm.crf --depend .\objects\sn_pwm.d)
+I (..\SN_Port\SN_PWM.h)(0x69625795)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -167,7 +213,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\SN_Port\SN_TIM1_INIT.c)(0x68CBDA67)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\sn_tim1_init.o --omf_browse .\objects\sn_tim1_init.crf --depend .\objects\sn_tim1_init.d)
+F (..\SN_Port\SN_TIM1_INIT.c)(0x695F2E3F)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\sn_tim1_init.o --omf_browse .\objects\sn_tim1_init.crf --depend .\objects\sn_tim1_init.d)
 I (..\SN_Port\SN_TIM1_INIT.h)(0x6862D9E0)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
@@ -197,8 +243,8 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\SN_Port\SN_TIM3_INIT.c)(0x6862D9F0)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\sn_tim3_init.o --omf_browse .\objects\sn_tim3_init.crf --depend .\objects\sn_tim3_init.d)
-I (..\SN_Port\SN_TIM3_INIT.h)(0x6862D9F0)
+F (..\SN_Port\SN_TIM3_INIT.c)(0x695B8BCD)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\sn_tim3_init.o --omf_browse .\objects\sn_tim3_init.crf --depend .\objects\sn_tim3_init.d)
+I (..\SN_Port\SN_TIM3_INIT.h)(0x695B8BD5)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -227,7 +273,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\SN_Port\SN_UART.c)(0x6862D9E4)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\sn_uart.o --omf_browse .\objects\sn_uart.crf --depend .\objects\sn_uart.d)
+F (..\SN_Port\SN_UART.c)(0x69637EAE)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\sn_uart.o --omf_browse .\objects\sn_uart.crf --depend .\objects\sn_uart.d)
 I (..\SN_Port\SN_UART.h)(0x6862D9DE)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
@@ -258,7 +304,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
 I (d:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC775FC)
-F (..\SN_Port\SN_FLASH.c)(0x6862D9E8)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\sn_flash.o --omf_browse .\objects\sn_flash.crf --depend .\objects\sn_flash.d)
+F (..\SN_Port\SN_FLASH.c)(0x696F1830)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\sn_flash.o --omf_browse .\objects\sn_flash.crf --depend .\objects\sn_flash.d)
 I (..\SN_Port\SN_FLASH.h)(0x6862D9D6)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
@@ -288,7 +334,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\SN_Port\SN_RCC.c)(0x6862D9EC)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\sn_rcc.o --omf_browse .\objects\sn_rcc.crf --depend .\objects\sn_rcc.d)
+F (..\SN_Port\SN_RCC.c)(0x6862D9EC)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\sn_rcc.o --omf_browse .\objects\sn_rcc.crf --depend .\objects\sn_rcc.d)
 I (..\SN_Port\SN_RCC.h)(0x6862D9EC)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
@@ -318,7 +364,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\SN_Port\SN_SPI.c)(0x6862D9D6)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\sn_spi.o --omf_browse .\objects\sn_spi.crf --depend .\objects\sn_spi.d)
+F (..\SN_Port\SN_SPI.c)(0x6862D9D6)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\sn_spi.o --omf_browse .\objects\sn_spi.crf --depend .\objects\sn_spi.d)
 I (..\SN_Port\SN_SPI.h)(0x68CA2D5E)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
@@ -348,7 +394,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\SN_Port\SN_DDQ.c)(0x6862D9D4)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\sn_ddq.o --omf_browse .\objects\sn_ddq.crf --depend .\objects\sn_ddq.d)
+F (..\SN_Port\SN_DDQ.c)(0x6862D9D4)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\sn_ddq.o --omf_browse .\objects\sn_ddq.crf --depend .\objects\sn_ddq.d)
 I (..\SN_Port\SN_DDQ.h)(0x6862D9DE)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
@@ -378,8 +424,8 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-I (..\BSP\common.h)(0x6862DA30)
-F (..\SN_Port\i2c_bsp.c)(0x6862D9E0)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\i2c_bsp.o --omf_browse .\objects\i2c_bsp.crf --depend .\objects\i2c_bsp.d)
+I (..\BSP\common.h)(0x69637681)
+F (..\SN_Port\i2c_bsp.c)(0x6862D9E0)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\i2c_bsp.o --omf_browse .\objects\i2c_bsp.crf --depend .\objects\i2c_bsp.d)
 I (..\SN_Port\i2c_bsp.h)(0x6862D9E0)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
@@ -409,7 +455,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\SN_Port\SN_STOP.c)(0x6862D9EE)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\sn_stop.o --omf_browse .\objects\sn_stop.crf --depend .\objects\sn_stop.d)
+F (..\SN_Port\SN_STOP.c)(0x6862D9EE)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\sn_stop.o --omf_browse .\objects\sn_stop.crf --depend .\objects\sn_stop.d)
 I (..\SN_Port\SN_STOP.h)(0x6862D9E2)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
@@ -441,9 +487,9 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
 I (..\SN_Port\SN_GPIO.h)(0x68CA291E)
 I (..\SN_Port\SN_ADC.h)(0x6862D9DC)
-I (..\SN_Port\SN_PWM.h)(0x6862D9F4)
+I (..\SN_Port\SN_PWM.h)(0x69625795)
 I (..\SN_Port\SN_EXIT.h)(0x6862D9F4)
-I (..\SN_Port\SN_TIM3_INIT.h)(0x6862D9F0)
+I (..\SN_Port\SN_TIM3_INIT.h)(0x695B8BD5)
 I (..\SN_Port\SN_TIM1_INIT.h)(0x6862D9E0)
 I (..\SN_Port\SN_UART.h)(0x6862D9DE)
 I (..\SN_Port\SN_FLASH.h)(0x6862D9D6)
@@ -452,7 +498,7 @@ I (..\SN_Port\SN_SPI.h)(0x68CA2D5E)
 I (..\SN_Port\SN_DDQ.h)(0x6862D9DE)
 I (..\SN_Port\i2c_bsp.h)(0x6862D9E0)
 I (d:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC775FC)
-F (..\SN_Port\SN_EXIT.c)(0x6862D9EE)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\sn_exit.o --omf_browse .\objects\sn_exit.crf --depend .\objects\sn_exit.d)
+F (..\SN_Port\SN_EXIT.c)(0x6862D9EE)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\sn_exit.o --omf_browse .\objects\sn_exit.crf --depend .\objects\sn_exit.d)
 I (..\SN_Port\SN_EXIT.h)(0x6862D9F4)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
@@ -482,8 +528,8 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-I (..\BSP\common.h)(0x6862DA30)
-F (..\CIU32F003_LIB\Source\ciu32f003_std.c)(0x6862DA2C)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std.o --omf_browse .\objects\ciu32f003_std.crf --depend .\objects\ciu32f003_std.d)
+I (..\BSP\common.h)(0x69637681)
+F (..\CIU32F003_LIB\Source\ciu32f003_std.c)(0x6862DA2C)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std.o --omf_browse .\objects\ciu32f003_std.crf --depend .\objects\ciu32f003_std.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -512,7 +558,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_adc.c)(0x6862DA1E)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_adc.o --omf_browse .\objects\ciu32f003_std_adc.crf --depend .\objects\ciu32f003_std_adc.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_adc.c)(0x6862DA1E)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_adc.o --omf_browse .\objects\ciu32f003_std_adc.crf --depend .\objects\ciu32f003_std_adc.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -541,7 +587,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_comp.c)(0x6862DA2A)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_comp.o --omf_browse .\objects\ciu32f003_std_comp.crf --depend .\objects\ciu32f003_std_comp.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_comp.c)(0x6862DA2A)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_comp.o --omf_browse .\objects\ciu32f003_std_comp.crf --depend .\objects\ciu32f003_std_comp.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -570,7 +616,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_crc.c)(0x6862DA2A)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_crc.o --omf_browse .\objects\ciu32f003_std_crc.crf --depend .\objects\ciu32f003_std_crc.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_crc.c)(0x6862DA2A)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_crc.o --omf_browse .\objects\ciu32f003_std_crc.crf --depend .\objects\ciu32f003_std_crc.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -599,7 +645,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_exti.c)(0x6862DA22)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_exti.o --omf_browse .\objects\ciu32f003_std_exti.crf --depend .\objects\ciu32f003_std_exti.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_exti.c)(0x6862DA22)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_exti.o --omf_browse .\objects\ciu32f003_std_exti.crf --depend .\objects\ciu32f003_std_exti.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -628,7 +674,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_flash.c)(0x6862DA20)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_flash.o --omf_browse .\objects\ciu32f003_std_flash.crf --depend .\objects\ciu32f003_std_flash.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_flash.c)(0x6862DA20)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_flash.o --omf_browse .\objects\ciu32f003_std_flash.crf --depend .\objects\ciu32f003_std_flash.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -657,7 +703,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_gpio.c)(0x6862DA1A)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_gpio.o --omf_browse .\objects\ciu32f003_std_gpio.crf --depend .\objects\ciu32f003_std_gpio.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_gpio.c)(0x6862DA1A)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_gpio.o --omf_browse .\objects\ciu32f003_std_gpio.crf --depend .\objects\ciu32f003_std_gpio.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -686,7 +732,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_i2c.c)(0x6862DA22)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_i2c.o --omf_browse .\objects\ciu32f003_std_i2c.crf --depend .\objects\ciu32f003_std_i2c.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_i2c.c)(0x6862DA22)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_i2c.o --omf_browse .\objects\ciu32f003_std_i2c.crf --depend .\objects\ciu32f003_std_i2c.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -715,7 +761,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_lptim.c)(0x6862DA1C)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_lptim.o --omf_browse .\objects\ciu32f003_std_lptim.crf --depend .\objects\ciu32f003_std_lptim.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_lptim.c)(0x6862DA1C)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_lptim.o --omf_browse .\objects\ciu32f003_std_lptim.crf --depend .\objects\ciu32f003_std_lptim.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -744,7 +790,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_pmu.c)(0x6862DA1C)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_pmu.o --omf_browse .\objects\ciu32f003_std_pmu.crf --depend .\objects\ciu32f003_std_pmu.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_pmu.c)(0x6862DA1C)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_pmu.o --omf_browse .\objects\ciu32f003_std_pmu.crf --depend .\objects\ciu32f003_std_pmu.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -773,7 +819,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_rcc.c)(0x6862DA1E)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_rcc.o --omf_browse .\objects\ciu32f003_std_rcc.crf --depend .\objects\ciu32f003_std_rcc.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_rcc.c)(0x6862DA1E)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_rcc.o --omf_browse .\objects\ciu32f003_std_rcc.crf --depend .\objects\ciu32f003_std_rcc.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -802,7 +848,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_spi.c)(0x6862DA1E)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_spi.o --omf_browse .\objects\ciu32f003_std_spi.crf --depend .\objects\ciu32f003_std_spi.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_spi.c)(0x6862DA1E)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_spi.o --omf_browse .\objects\ciu32f003_std_spi.crf --depend .\objects\ciu32f003_std_spi.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -831,7 +877,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_tim.c)(0x6862DA22)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_tim.o --omf_browse .\objects\ciu32f003_std_tim.crf --depend .\objects\ciu32f003_std_tim.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_tim.c)(0x6862DA22)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_tim.o --omf_browse .\objects\ciu32f003_std_tim.crf --depend .\objects\ciu32f003_std_tim.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -860,7 +906,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CIU32F003_LIB\Source\ciu32f003_std_uart.c)(0x6862DA1A)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\ciu32f003_std_uart.o --omf_browse .\objects\ciu32f003_std_uart.crf --depend .\objects\ciu32f003_std_uart.d)
+F (..\CIU32F003_LIB\Source\ciu32f003_std_uart.c)(0x6862DA1A)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\ciu32f003_std_uart.o --omf_browse .\objects\ciu32f003_std_uart.crf --depend .\objects\ciu32f003_std_uart.d)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -889,7 +935,7 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
-F (..\CMSIS\system_ciu32f003.c)(0x6862DAEC)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\system_ciu32f003.o --omf_browse .\objects\system_ciu32f003.crf --depend .\objects\system_ciu32f003.d)
+F (..\CMSIS\system_ciu32f003.c)(0x6862DAEC)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\system_ciu32f003.o --omf_browse .\objects\system_ciu32f003.crf --depend .\objects\system_ciu32f003.d)
 I (..\CMSIS\ciu32f003.h)(0x6862DAEC)
 I (..\CMSIS\Core\core_cm0plus.h)(0x6862DAF4)
 I (d:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC)
@@ -897,16 +943,16 @@ I (..\CMSIS\Core\cmsis_version.h)(0x6862DAF0)
 I (..\CMSIS\Core\cmsis_compiler.h)(0x6862DAEE)
 I (..\CMSIS\Core\cmsis_armcc.h)(0x6862DAEE)
 I (..\CMSIS\system_ciu32f003.h)(0x6862DAEA)
-F (..\Startup\arm\startup_ciu32f003.s)(0x6862D9D2)(--cpu Cortex-M0+ -g --apcs=interwork --pd "__MICROLIB SETA 1"

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

--pd "__UVISION_VERSION SETA 531" --pd "CIU32F003 SETA 1"

--list .\listings\startup_ciu32f003.lst --xref -o .\objects\startup_ciu32f003.o --depend .\objects\startup_ciu32f003.d)
+F (..\Startup\arm\startup_ciu32f003.s)(0x6862D9D2)(--cpu Cortex-M0+ -g --apcs=interwork --pd "__MICROLIB SETA 1"

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

--pd "__UVISION_VERSION SETA 538" --pd "CIU32F003 SETA 1"

--list .\listings\startup_ciu32f003.lst --xref -o .\objects\startup_ciu32f003.o --depend .\objects\startup_ciu32f003.d)
 F (..\DOC\常用功能再封装代码说明.txt)(0x6862DAFA)()
-F (..\radio\myRadio.c)(0x68CCAB9A)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\myradio.o --omf_browse .\objects\myradio.crf --depend .\objects\myradio.d)
-I (..\radio\myRadio.h)(0x68CBF84F)
+F (..\radio\myRadio.c)(0x6981A737)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\myradio.o --omf_browse .\objects\myradio.crf --depend .\objects\myradio.d)
+I (..\radio\myRadio.h)(0x6970A5F9)
 I (d:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC775FC)
 I (d:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC775F6)
 I (d:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC)
 I (d:\Keil_v5\ARM\ARMCC\include\string.h)(0x5EC77604)
 I (..\radio\myRadio_gpio.h)(0x68CBB4C4)
-I (..\BSP\common.h)(0x6862DA30)
+I (..\BSP\common.h)(0x69637681)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -934,12 +980,12 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
 I (..\SN_Port\SN_TIM1_INIT.h)(0x6862D9E0)
-I (..\radio\pan_rf.h)(0x68CBBB3D)
+I (..\radio\pan_rf.h)(0x698198AC)
 I (d:\Keil_v5\ARM\ARMCC\include\math.h)(0x5EC77604)
-F (..\radio\myRadio_gpio.c)(0x68CBC4A2)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\myradio_gpio.o --omf_browse .\objects\myradio_gpio.crf --depend .\objects\myradio_gpio.d)
+F (..\radio\myRadio_gpio.c)(0x69644AB0)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\myradio_gpio.o --omf_browse .\objects\myradio_gpio.crf --depend .\objects\myradio_gpio.d)
 I (..\radio\myRadio_gpio.h)(0x68CBB4C4)
 I (d:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC)
-I (..\BSP\common.h)(0x6862DA30)
+I (..\BSP\common.h)(0x69637681)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)
@@ -968,15 +1014,15 @@ I (..\CIU32F003_LIB\Include\ciu32f003_std_spi.h)(0x6862DA04)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_tim.h)(0x68CBD89C)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_uart.h)(0x6862DA0A)
 I (..\SN_Port\SN_SPI.h)(0x68CA2D5E)
-F (..\radio\pan_rf.c)(0x68CBB644)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-Id:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="531" -DCIU32F003

-o .\objects\pan_rf.o --omf_browse .\objects\pan_rf.crf --depend .\objects\pan_rf.d)
+F (..\radio\pan_rf.c)(0x69706D31)(--c99 --gnu -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\BSP -I ..\CIU32F003_LIB\Include -I ..\CMSIS -I ..\CMSIS\Core -I ..\User -I ..\SN_Port -I ..\SN_Tool -I ..\radio

-ID:\keil_V5_pack\HED\CIU32F003_DFP\1.0.0\Drivers\CMSIS\Device\CIU32F003\Include

-D__UVISION_VERSION="538" -DCIU32F003 -DDEF_FREQ_BAND_IS_433

-o .\objects\pan_rf.o --omf_browse .\objects\pan_rf.crf --depend .\objects\pan_rf.d)
 I (d:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC775FC)
 I (d:\Keil_v5\ARM\ARMCC\include\string.h)(0x5EC77604)
-I (..\radio\pan_param.h)(0x68CBB3C3)
+I (..\radio\pan_param.h)(0x69706D31)
 I (d:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC)
-I (..\radio\pan_rf.h)(0x68CBBB3D)
+I (..\radio\pan_rf.h)(0x698198AC)
 I (d:\Keil_v5\ARM\ARMCC\include\math.h)(0x5EC77604)
 I (..\radio\myRadio_gpio.h)(0x68CBB4C4)
-I (..\BSP\common.h)(0x6862DA30)
+I (..\BSP\common.h)(0x69637681)
 I (..\CIU32F003_LIB\Include\ciu32f003_std.h)(0x6862DA12)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_config.h)(0x6862DA18)
 I (..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h)(0x6862DA14)

BIN
project/Objects/ciu32f003_std.o


BIN
project/Objects/ciu32f003_std_adc.o


BIN
project/Objects/ciu32f003_std_comp.o


BIN
project/Objects/ciu32f003_std_crc.o


BIN
project/Objects/ciu32f003_std_exti.o


BIN
project/Objects/ciu32f003_std_flash.o


BIN
project/Objects/ciu32f003_std_gpio.o


BIN
project/Objects/ciu32f003_std_i2c.o


BIN
project/Objects/ciu32f003_std_lptim.o


BIN
project/Objects/ciu32f003_std_pmu.o


BIN
project/Objects/ciu32f003_std_rcc.o


BIN
project/Objects/ciu32f003_std_spi.o


BIN
project/Objects/ciu32f003_std_tim.o


BIN
project/Objects/ciu32f003_std_uart.o


BIN
project/Objects/cmddecode.crf


+ 5 - 0
project/Objects/cmddecode.d

@@ -0,0 +1,5 @@
+.\objects\cmddecode.o: ..\User\cmdDecode.c
+.\objects\cmddecode.o: ..\User\cmdDecode.h
+.\objects\cmddecode.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
+.\objects\cmddecode.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
+.\objects\cmddecode.o: ..\User\crc8.h

BIN
project/Objects/cmddecode.o


BIN
project/Objects/common.crf


BIN
project/Objects/common.o


BIN
project/Objects/crc8.crf


+ 3 - 0
project/Objects/crc8.d

@@ -0,0 +1,3 @@
+.\objects\crc8.o: ..\User\crc8.c
+.\objects\crc8.o: ..\User\crc8.h
+.\objects\crc8.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

BIN
project/Objects/crc8.o


BIN
project/Objects/eventunit.crf


+ 33 - 0
project/Objects/eventunit.d

@@ -0,0 +1,33 @@
+.\objects\eventunit.o: ..\User\eventUnit.c
+.\objects\eventunit.o: ..\User\eventUnit.h
+.\objects\eventunit.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
+.\objects\eventunit.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
+.\objects\eventunit.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
+.\objects\eventunit.o: ..\BSP\common.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_config.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_common.h
+.\objects\eventunit.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
+.\objects\eventunit.o: ..\CMSIS\ciu32f003.h
+.\objects\eventunit.o: ..\CMSIS\Core\core_cm0plus.h
+.\objects\eventunit.o: ..\CMSIS\Core\cmsis_version.h
+.\objects\eventunit.o: ..\CMSIS\Core\cmsis_compiler.h
+.\objects\eventunit.o: ..\CMSIS\Core\cmsis_armcc.h
+.\objects\eventunit.o: ..\CMSIS\system_ciu32f003.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_adc.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_comp.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_crc.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_dbg.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_exti.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_flash.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_gpio.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_i2c.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_irtim.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_iwdg.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_lptim.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_spi.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_tim.h
+.\objects\eventunit.o: ..\CIU32F003_LIB\Include\ciu32f003_std_uart.h

BIN
project/Objects/eventunit.o


BIN
project/Objects/i2c_bsp.o


BIN
project/Objects/main.crf


+ 3 - 0
project/Objects/main.d

@@ -46,3 +46,6 @@
 .\objects\main.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
 .\objects\main.o: ..\radio\myRadio.h
 .\objects\main.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
+.\objects\main.o: ..\User\eventUnit.h
+.\objects\main.o: ..\User\cmdDecode.h
+.\objects\main.o: ..\User\ReadKey.h

BIN
project/Objects/main.o


BIN
project/Objects/myradio.crf


BIN
project/Objects/myradio.o


BIN
project/Objects/myradio_gpio.crf


BIN
project/Objects/myradio_gpio.o


BIN
project/Objects/pan_port.crf


+ 38 - 0
project/Objects/pan_port.d

@@ -0,0 +1,38 @@
+.\objects\pan_port.o: ..\radio\pan_port.c
+.\objects\pan_port.o: ..\radio\pan_port.h
+.\objects\pan_port.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
+.\objects\pan_port.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
+.\objects\pan_port.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
+.\objects\pan_port.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
+.\objects\pan_port.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h
+.\objects\pan_port.o: ..\radio\pan_rf.h
+.\objects\pan_port.o: ..\radio\pan_port.h
+.\objects\pan_port.o: ..\radio\myRadio_gpio.h
+.\objects\pan_port.o: ..\BSP\common.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_config.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_rcc.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_common.h
+.\objects\pan_port.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
+.\objects\pan_port.o: ..\CMSIS\ciu32f003.h
+.\objects\pan_port.o: ..\CMSIS\Core\core_cm0plus.h
+.\objects\pan_port.o: ..\CMSIS\Core\cmsis_version.h
+.\objects\pan_port.o: ..\CMSIS\Core\cmsis_compiler.h
+.\objects\pan_port.o: ..\CMSIS\Core\cmsis_armcc.h
+.\objects\pan_port.o: ..\CMSIS\system_ciu32f003.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_adc.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_comp.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_crc.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_dbg.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_exti.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_flash.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_gpio.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_i2c.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_irtim.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_iwdg.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_lptim.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_pmu.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_spi.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_tim.h
+.\objects\pan_port.o: ..\CIU32F003_LIB\Include\ciu32f003_std_uart.h

BIN
project/Objects/pan_port.o


BIN
project/Objects/pan_rf.crf


BIN
project/Objects/pan_rf.o


BIN
project/Objects/readkey.crf


+ 3 - 0
project/Objects/readkey.d

@@ -0,0 +1,3 @@
+.\objects\readkey.o: ..\User\ReadKey.c
+.\objects\readkey.o: ..\User\ReadKey.h
+.\objects\readkey.o: d:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h

BIN
project/Objects/readkey.o


BIN
project/Objects/sn_adc.crf


BIN
project/Objects/sn_adc.o


BIN
project/Objects/sn_ddq.crf


BIN
project/Objects/sn_ddq.o


BIN
project/Objects/sn_exit.crf


BIN
project/Objects/sn_exit.o


BIN
project/Objects/sn_flash.crf


BIN
project/Objects/sn_flash.o


BIN
project/Objects/sn_gpio.o


BIN
project/Objects/sn_pwm.crf


BIN
project/Objects/sn_pwm.o


BIN
project/Objects/sn_rcc.o


BIN
project/Objects/sn_spi.o


BIN
project/Objects/sn_stop.crf


BIN
project/Objects/sn_stop.o


BIN
project/Objects/sn_tim1_init.crf


BIN
project/Objects/sn_tim1_init.o


BIN
project/Objects/sn_tim3_init.crf


BIN
project/Objects/sn_tim3_init.o


BIN
project/Objects/sn_uart.crf


BIN
project/Objects/sn_uart.o


BIN
project/Objects/startup_ciu32f003.o


BIN
project/Objects/system_ciu32f003.o


+ 79 - 20
radio/myRadio.c

@@ -17,7 +17,7 @@ static uint8_t rf_cr;
 static rfRxCallBack rxCb;
 static uint8_t rfRxBuffer[64];
 static uint32_t rf_handle;
-static uint8_t rf_workProcess = RF_PRC_IDLE;
+uint8_t rf_workProcess = RF_PRC_IDLE;
 static uint8_t chipType;
 static uint32_t cadCheckWindow_ms = 0;
 static uint32_t cadCheckInterval_ms = 0;
@@ -200,17 +200,20 @@ void myRadio_gpioCallback(uint8_t index)
  */
 void myRadio_gpioCadCallback(uint8_t index)
 {
+    system_clock_config();
+    printf("cad = %d= %d\r\n", rf_workProcess, SN_GPIO_PIN_get(RF_PAN3029_IO11));
     if (rf_workProcess != RF_PRC_CAD_RX)
     {
         return;
     }
-    printf("cad = %d= %d\r\n", rf_workProcess, SN_GPIO_PIN_get(RF_PAN3029_IO11));
     rf_workProcess = RF_PRC_IDLE;
     if (SN_GPIO_PIN_get(RF_PAN3029_IO11))
     {
         cadCheckWindowCount_ms = 0;
         // cadCheckIntervalCount_ms = 0;
         printf("gpioCad\n");
+        std_exti_rising_trigger_disable (EXTI_LINE_GPIO_PIN3);
+        std_exti_rising_trigger_enable (EXTI_LINE_GPIO_PIN2);
         rf_workProcess = RF_PRC_RX;
     }
     else
@@ -230,23 +233,26 @@ void myRadio_timCallback(uint8_t index)
         cadCheckWindowCount_ms--;
         if (cadCheckWindowCount_ms == 0)
         {
+            
+            std_exti_rising_trigger_disable (EXTI_LINE_GPIO_PIN3);
             RF_StopCad();
             rf_workProcess = RF_PRC_IDLE;
-            // RF_EnterSleepState();
-            printf("Window Window=%d Interval=%d\n", cadCheckWindowCount_ms, cadCheckIntervalCount_ms);
+            RF_EnterSleepState();
+            // printf("Window Window=%d Interval=%d\n", cadCheckWindowCount_ms, cadCheckIntervalCount_ms);
         }
     }
+    #if ENABLE_LOWPOWER == 0
     if (cadCheckIntervalCount_ms)
     {
         cadCheckIntervalCount_ms--;
         if (cadCheckIntervalCount_ms == 0)
         {
             printf("Interval Window=%d Interval=%d\n", cadCheckWindowCount_ms, cadCheckIntervalCount_ms);
-            // RF_ExitSleepState();
+            RF_ExitSleepState();
             myRadio_restartCadReceiver();
         }
     }
-    
+    #endif
 }
 /**
  * @brief 射频初始化
@@ -255,7 +261,7 @@ void myRadio_timCallback(uint8_t index)
  * @param agr1_ptr 无线工作状态响应回调
  *          产生回调给外部使用,@rfRxCallBack
  */
-void myRadio_init(int agr0, void *agr1_ptr)
+int myRadio_init(int agr0, void *agr1_ptr)
 {
     myRadio_gpio_init(myRadio_gpioCallback);
     SN_EXIT_set(RF_PAN3029_IO11,GPIO_NOPULL,myRadio_gpioCadCallback,EXTI_TRIGGER_RISING_FALLING,NVIC_PRIO_3);
@@ -269,13 +275,13 @@ void myRadio_init(int agr0, void *agr1_ptr)
 	ret = RF_Init();
 	if(ret != RF_OK)
 	{
-		// printf("  RF Init Fail");
-		while(1);
+		printf("  RF Init Fail");
+		return 0;
 	}
 
 	RF_ConfigUserParams(); /* 配置 frequency、SF、BW、Preamble、CRC等参数 */
-    // RF_SetRegulatorMode(regulatorMode);         /* 设置芯片为LDO电源模式 */
-    SN_TIM1_CALL_set(1000 ,TIM1_AGAIN_WORK ,myRadio_timCallback ,NVIC_PRIO_2);
+    RF_SetRegulatorMode(regulatorMode);         /* 设置芯片为LDO电源模式 */
+    // SN_TIM1_CALL_set(1000 ,TIM1_AGAIN_WORK ,myRadio_timCallback ,NVIC_PRIO_2);
 /**-------------------------radio init end----------------------------------**/
     myRadio_delay(10);
     RF_EXT_PA_TO_IDLE();
@@ -284,6 +290,8 @@ void myRadio_init(int agr0, void *agr1_ptr)
         rxCb = (rfRxCallBack )agr1_ptr;
     }
     rf_handle = 0xe5;
+    printf("myRadio_init OK\n");
+    return 1;
 }
 void RadioSetregulatorMode(uint8_t mode)
 {
@@ -323,6 +331,7 @@ void myRadio_process(void)
         RF_EnterStandbyState(); /* 发送完成后须设置为RF_STATE_STB3状态 */
         // printf(">>RF_IRQ_TX_DONE!\r\n");
         RF_EXT_PA_TO_IDLE();
+        rf_workProcess = RF_PRC_IDLE;
         if (rxCb)
         {
             rxCb(TX_STA_SECCESS, rfRxPacket);
@@ -342,6 +351,7 @@ void myRadio_process(void)
         IRQFlag &= ~RF_IRQ_RX_DONE;
 
         RF_EXT_PA_TO_IDLE();
+        rf_workProcess = RF_PRC_IDLE;
         if (rxCb)
         {
             rxCb(RX_STA_SECCESS, rfRxPacket);
@@ -353,6 +363,7 @@ void myRadio_process(void)
         IRQFlag &= ~RF_IRQ_CRC_ERR;
         // printf(">>RF_IRQ_CRC_ERR\r\n");
         RF_EXT_PA_TO_IDLE();
+        rf_workProcess = RF_PRC_IDLE;
         if (rxCb)
         {
             rxCb(RX_STA_PAYLOAD_ERROR, rfRxPacket);
@@ -364,6 +375,7 @@ void myRadio_process(void)
         IRQFlag &= ~RF_IRQ_RX_TIMEOUT;
         // printf(">>RF_IRQ_RX_TIMEOUT\r\n");
         RF_EXT_PA_TO_IDLE();
+        rf_workProcess = RF_PRC_IDLE;
         if (rxCb)
         {
             rxCb(RX_STA_TIMEOUT, rfRxPacket);
@@ -386,10 +398,16 @@ void myRadio_abort(void)
     {
         return;
     }
+    std_exti_falling_trigger_disable(EXTI_LINE_GPIO_PIN3);
+    std_exti_rising_trigger_disable (EXTI_LINE_GPIO_PIN3);
+    std_exti_falling_trigger_disable(EXTI_LINE_GPIO_PIN2);
+    std_exti_rising_trigger_disable (EXTI_LINE_GPIO_PIN2);
     RF_EXT_PA_TO_IDLE();
     // rf_deepsleep();
     RF_EnterSleepState();
     rf_workProcess = RF_PRC_SLEEP;
+
+    printf("myRadio_abort\n");
 }
 /**
  * @brief 获取射频工作中心频率
@@ -418,6 +436,7 @@ void myRadio_setFrequency(uint32_t freq)
     }
     rfFrequence = freq;
     RF_SetFreq(rfFrequence);
+    printf("myRadio_setFrequency=%u\n", rfFrequence);
 }
 /**
  * @brief 获取发射功率
@@ -546,6 +565,7 @@ void myRadio_transmit(rfTxPacket_ts *packet)
     }
     
     RF_TxSinglePkt(packet->payload, packet->len);
+    std_exti_rising_trigger_enable (EXTI_LINE_GPIO_PIN2);
     rf_workProcess = RF_PRC_TX;
 }
 /**
@@ -575,35 +595,70 @@ void myRadio_transmitArray(uint8_t *packet, uint16_t len)
         myRadio_delay(10);
     }
     
-    RF_SetTx(packet, len);
+    RF_TxSinglePkt(packet, len);
+    std_exti_rising_trigger_enable (EXTI_LINE_GPIO_PIN2);
     rf_workProcess = RF_PRC_TX;
+
+    printf("myRadio_transmitArray\n");
 }
 /**
  * @brief 进入无线接收
  * 
  */
-void myRadio_receiver(void)
+void myRadio_receiver(uint32_t timeout_ms)
 { 
     if (rf_handle == 0)
     {
         return;
     }
     RF_EXT_PA_TO_RX();
+    cadCheckWindow_ms = 0;
+    cadCheckInterval_ms = 0;
+    cadCheckWindowCount_ms = 0;
+    cadCheckIntervalCount_ms = 0;
+    std_exti_falling_trigger_disable(EXTI_LINE_GPIO_PIN3);
+    std_exti_rising_trigger_disable (EXTI_LINE_GPIO_PIN3);
+    printf("start to rx\n");
+    if (rf_workProcess == RF_PRC_TX)
+    {
+        printf("NOW IS tx\n");
+        return;
+    }
+    if (rf_workProcess == RF_PRC_RX)
+    {
+        printf("NOW IS rx\n");
+        // return;
+    }
+    if (rf_workProcess == RF_PRC_CAD_RX)
+    {
+        printf("NOW IS CAD rx, TO STOP CAD\n");
+        RF_StopCad();
+    }
+    
     if (RF_GetOperateState() == RF_STATE_DEEPSLEEP)
     {
         myRadio_init(0, NULL);
         myRadio_setFrequency(rfFrequence);
         myRadio_setTxPower(rfTxPower);
         myRadio_setRfParams(rf_sf, rf_bw, rf_cr);
-        myRadio_delay(10);
+        myRadio_delay(1);
     }
     if (RF_GetOperateState() == RF_STATE_SLEEP)
     {
         RF_ExitSleepState();
-        myRadio_delay(10);
+        // myRadio_delay(1);
     }
-    RF_EnterSingleRxWithTimeout(3000);
+    if (timeout_ms)
+    {
+        RF_EnterSingleRxWithTimeout(timeout_ms);
+    }
+    else
+    {
+        RF_EnterContinousRxState();
+    }
+    std_exti_rising_trigger_enable (EXTI_LINE_GPIO_PIN2);
     rf_workProcess = RF_PRC_RX;
+    printf("SUCCESS ENTER rx\n");
 }
 /**
  * @brief 进入无线接收
@@ -616,6 +671,8 @@ void myRadio_cadReceiver(uint32_t window_ms, uint32_t interval_ms)
         return;
     }
     RF_EXT_PA_TO_RX();
+    std_exti_falling_trigger_disable(EXTI_LINE_GPIO_PIN2);
+    std_exti_rising_trigger_disable (EXTI_LINE_GPIO_PIN2);
     if (RF_GetOperateState() == RF_STATE_DEEPSLEEP)
     {
         myRadio_init(0, NULL);
@@ -633,7 +690,8 @@ void myRadio_cadReceiver(uint32_t window_ms, uint32_t interval_ms)
     cadCheckInterval_ms = interval_ms;
     cadCheckWindowCount_ms = window_ms;
     cadCheckIntervalCount_ms = interval_ms;
-    RF_StartCad(RF_CAD_THRESHOLD_20, RF_CAD_03_SYMBOL);
+    RF_StartCad(RF_CAD_THRESHOLD_0A, RF_CAD_03_SYMBOL);
+    std_exti_rising_trigger_enable (EXTI_LINE_GPIO_PIN3);
     printf("start to cad\n");
     rf_workProcess = RF_PRC_CAD_RX;
 }
@@ -650,10 +708,11 @@ void myRadio_restartCadReceiver(void)
     
     RF_EXT_PA_TO_RX();
     RF_StartCad(RF_CAD_THRESHOLD_20, RF_CAD_03_SYMBOL);
+    std_exti_rising_trigger_enable (EXTI_LINE_GPIO_PIN3);
     cadCheckWindowCount_ms = cadCheckWindow_ms;
     cadCheckIntervalCount_ms = cadCheckInterval_ms;
     rf_workProcess = RF_PRC_CAD_RX;
-    printf("restart cad Window=%d Interval=%d\n", cadCheckWindow_ms, cadCheckInterval_ms);
+    // printf("restart cad Window=%d Interval=%d\n", cadCheckWindow_ms, cadCheckInterval_ms);
 }
 void myRadio_stopCadReceiver(void)
 { 
@@ -677,7 +736,7 @@ void myRadio_setCtrl(controlMode_te mode, uint32_t value)
         return;
     }
     rf_workProcess = RF_PRC_TEST_TX;
-    myRadio_init(0, 0);
+    // myRadio_init(0, 0);
     myRadio_setSyncWord(0x45);
     switch (mode)
     {
@@ -702,7 +761,7 @@ void myRadio_setCtrl(controlMode_te mode, uint32_t value)
     case RADIO_EXT_CONTROL_RX_SENSITIVITY:
     {
         RF_EXT_PA_TO_RX();
-        myRadio_receiver();
+        myRadio_receiver(0);
         rf_workProcess = RF_PRC_RX;
     }
         break;

+ 4 - 4
radio/myRadio.h

@@ -118,8 +118,8 @@ typedef enum
 }rfProccess_te;
 typedef void (*rfRxCallBack)(uint8_t status, rfRxPacket_ts packet);
 extern const loraBaudrateFrame_ts loraBaudrateFrame[MAX_RF_BAUDRATE_COUNT];
-
-void myRadio_init(int agr0, void *agr1_ptr);
+extern uint8_t rf_workProcess;
+int myRadio_init(int agr0, void *agr1_ptr);
 void myRadio_abort(void);
 void myRadio_process(void);
 void myRadio_setSyncWord(uint8_t syncword);
@@ -135,11 +135,11 @@ uint8_t myRadio_getChipType(void);
 int16_t myRadio_getRssi(void);
 void myRadio_transmit(rfTxPacket_ts *packet);
 void myRadio_transmitArray(uint8_t *packet, uint16_t len);
-void myRadio_receiver(void);
+void myRadio_receiver(uint32_t timeout_ms);
 void myRadio_cadReceiver(uint32_t window_ms, uint32_t interval_ms);
 void myRadio_restartCadReceiver(void);
 void myRadio_stopCadReceiver(void);
 void myRadio_setCtrl(controlMode_te mode, uint32_t value);
-
+void myRadio_timCallback(uint8_t index);
 #endif
 

+ 1 - 1
radio/myRadio_gpio.c

@@ -175,7 +175,7 @@ void myRadio_gpio_init(RADIO_GPIO_CALLBACK cb)
     SN_GPIO_PIN_init(RF_PAN3029_IRQ , GPIO_MODE_INPUT ,GPIO_NOPULL ,GPIO_OUTPUT_PUSHPULL);
     // SN_GPIO_PIN_init(RF_PAN3029_NRST , GPIO_MODE_OUTPUT ,GPIO_PULLUP ,GPIO_OUTPUT_PUSHPULL);
     // SN_GPIO_PIN_init(RF_PAN3029_IO3 , GPIO_MODE_INPUT ,GPIO_NOPULL ,GPIO_OUTPUT_PUSHPULL);
-    SN_GPIO_PIN_init(RF_PAN3029_IO11 , GPIO_MODE_OUTPUT ,GPIO_PULLUP ,GPIO_OUTPUT_PUSHPULL);
+    SN_GPIO_PIN_init(RF_PAN3029_IO11 , GPIO_MODE_OUTPUT ,GPIO_NOPULL ,GPIO_OUTPUT_PUSHPULL);
     // SN_GPIO_PIN_init(RF_EXTPA_RE , GPIO_MODE_OUTPUT ,GPIO_PULLUP ,GPIO_OUTPUT_PUSHPULL);
     // SN_GPIO_PIN_init(RF_EXTPA_TE , GPIO_MODE_OUTPUT ,GPIO_PULLUP ,GPIO_OUTPUT_PUSHPULL);
 

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác