| 
					
				 | 
			
			
				@@ -1146,7 +1146,7 @@ public class DataAnalysis extends AppCompatActivity 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (byDisplayFrame == byDisplayFrameCount) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if ((showFlag != 6) && (showFlag != 8)) {  //测试模式和读取主动笔数据时 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if ((showFlag != 6) && (showFlag != 8) && (showFlag != 5)) {  //测试模式、读取主动笔数据和停止时 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             byDisplayFrameCount = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1185,10 +1185,11 @@ public class DataAnalysis extends AppCompatActivity 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     mHandler.sendEmptyMessage(DIFF_MESSAGE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 case 5:  //stop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    changeToNormalMode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    SystemClock.sleep(40); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     showFlag = 4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     count = 1000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     btTestStep = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    changeToNormalMode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 case 6:  //test 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     mHandler.sendEmptyMessage(TEST_DATA_MESSAGE); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3163,22 +3164,29 @@ public class DataAnalysis extends AppCompatActivity 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if ((showFlag) > 0 && (showFlag != 4)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                showFlag = 5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            switch (showFlag){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case 1:  //GT9 rawdata 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case 2:  //manualdiff 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case 3:  //diffdata 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case 6:  //test 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case 7:  //GT738X rawdata 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case 8:  //stylusdata 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    showFlag = 5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                btn_RawdataShow.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                btn_DiffdataShow.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                btn_ReffdataShow.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                btn_ManualdiffdataShow.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                btn_Manualreff.setEnabled(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                btn_StylusDataShow.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                btn_Test.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    btn_RawdataShow.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    btn_DiffdataShow.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    btn_ReffdataShow.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    btn_ManualdiffdataShow.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    btn_Manualreff.setEnabled(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    btn_StylusDataShow.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    btn_Test.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                finish(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case 4:  //test end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case 5:  //stop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    finish(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |