Sfoglia il codice sorgente

Fix: AD数据获取修改数量

juni 1 anno fa
parent
commit
ad8760e130

+ 1 - 1
app_public/fuxi_public/bsp_share/bsp_ccu.c

@@ -67,7 +67,7 @@ int ccu_init(void)
     fflush(stdout);
 
     g_ccu_virt_addr = (char*)g_ccu_map_base + offset_in_page;
-    printf("g_ccu_virt_addr: %p %p %x\n", g_ccu_virt_addr, g_ccu_map_base, offset_in_page);
+    // printf("g_ccu_virt_addr: %p %p %x\n", g_ccu_virt_addr, g_ccu_map_base, offset_in_page);
 
     // read_result =  *(volatile u_int32_t*)g_ccu_virt_addr;
 

+ 1 - 1
app_public/fuxi_public/bsp_share/bsp_ustimer.c

@@ -74,7 +74,7 @@ int bsp_ustimer_init(void)
     fflush(stdout);
 
     g_ustimer_virt_addr = (char*)g_ustimer_map_base + offset_in_page;
-    printf("g_ustimer_virt_addr: %p %p %x\n", g_ustimer_virt_addr, g_ustimer_map_base, offset_in_page);
+    // printf("g_ustimer_virt_addr: %p %p %x\n", g_ustimer_virt_addr, g_ustimer_map_base, offset_in_page);
 
     // Init timer ccu clock
     /* set TMR2 clock source to HOSC, 8 pre-division */

+ 1 - 1
app_public/fuxi_public/fuxi_bsp/include/ad7616.h

@@ -46,7 +46,7 @@ typedef struct WP_T
 	uint16_t crc;
 }WP_T;
 
-//Ad7616采样点结构定义
+//AD7616采样点结构定义
 typedef struct SHM_SAMPLE_T
 {
 	uint16_t sample_buf[16]; 

+ 1 - 1
app_public/fuxi_public/fuxi_bsp/include/bspconfig.h

@@ -206,7 +206,7 @@
 #define SHM_ADDR_U_TIME              		0x00001000 //系统时间 裸核向linux校时
 #define SHM_ADDR_U_FREQ              		0x00001040 //频率
 #define SHM_ADDR_U_DC              			0x00001080 //直流
-#define SHM_ADDR_U_WP              			0x000010C0 //Ad7616采样点写指针
+#define SHM_ADDR_U_WP              			0x000010C0 //AD7616采样点写指针
 #define SHM_ADDR_U_WR              			0x00001100 //打印信息读写指针
 #define SHM_ADDR_U_VER              		0x00001140 //裸核版本信息
 #define SHM_ADDR_U_PRO_W_F              	0x00001180 //裸核程序空间写完标志结构体

+ 27 - 13
app_public/fuxi_public/fuxi_bsp/source/ad7616.c

@@ -226,7 +226,7 @@ static int get_adc_wp(void)
     return ret;
 }
 
-static int get_adc_sample(int index, uint8_t *out_data)
+static int get_adc_sample(uint32_t addr, int index, uint8_t *out_data)
 {
     SHM_SAMPLE_T sample;
 	int ret = 0;
@@ -237,7 +237,7 @@ static int get_adc_sample(int index, uint8_t *out_data)
 		
     while(1)
     {
-		ret = shm_comm_packet_read_noABcrc(SHM_ADDR_U_ADC_1+index*(sizeof(sample)), sizeof(sample), out_data, sizeof(sample));
+		ret = shm_comm_packet_read_noABcrc(addr + index*(sizeof(sample)), sizeof(sample), out_data, sizeof(sample));
 		if(ret > 0)	
 		{
 			break;
@@ -381,7 +381,7 @@ int adc_isr(int mod)
 {
 
     int opt,i;
-	SHM_SAMPLE_T sample_data;
+	SHM_SAMPLE_T sample_data[2];
 	int ret = 0;
 	int cnt = 0;
 	int index = 0;
@@ -392,7 +392,7 @@ int adc_isr(int mod)
     ret = get_adc_wp();
 	if(ret < 0)
 	{
-	//	rt_printf("get_adc_wp 返回错误值,ret=%d!\r\n",ret);
+		// rt_printf("get_adc_wp 返回错误值, ret=%d!\r\n",ret);
 		return -1;
 	}
 
@@ -433,7 +433,8 @@ int adc_isr(int mod)
     {
         opt=((g_adc_dots_data_count&(ADC_REC_SAMPLE_RATE-1))==0)?TRUE:FALSE;
 
-		ret = get_adc_sample(adc_rp,(uint8_t *)&sample_data);
+		ret = get_adc_sample(SHM_ADDR_U_ADC_1, adc_rp,(uint8_t *)&sample_data[0]);
+		ret = get_adc_sample(SHM_ADDR_U_ADC_2, adc_rp,(uint8_t *)&sample_data[1]);
 		if(ret < 0)
 		{
 			if(++cnt > 3)
@@ -447,8 +448,8 @@ int adc_isr(int mod)
 		}
 
 		//保存yx值
-		g_yx_buf[0] = sample_data.yx_buf[0];
-		g_yx_buf[1] = sample_data.yx_buf[1];
+		g_yx_buf[0] = sample_data[0].yx_buf[0];
+		g_yx_buf[1] = sample_data[1].yx_buf[1];
 
 		if(!recv_init)
 		{
@@ -458,20 +459,33 @@ int adc_isr(int mod)
 			plc_init();
 		}
 
-		dido_di_poll(&sample_data);
+		// 标准化DTU遥信已经经过开入子板处理防抖
+		// dido_di_poll(&sample_data[0]);
 		
-		for(i=0; i<CFG_ADC_CHANNEL; i++)
+		for(i=0; i<16; i++)
         {
-        	g_adc_dots_rec[g_adc_dots_index_rec][i] = sample_data.sample_buf[i];  
+        	g_adc_dots_rec[g_adc_dots_index_rec][i] = sample_data[0].sample_buf[i];  
 			
 			
 			if(opt==TRUE)
 			{
-            	g_adc_dots[i][g_adc_dots_index] = sample_data.sample_buf[i]; 
-				ts_adc_dots[g_adc_dots_index] = sample_data.ts; 
+            	g_adc_dots[i][g_adc_dots_index] = sample_data[0].sample_buf[i]; 
+				ts_adc_dots[g_adc_dots_index] = sample_data[0].ts; 
 			}
         }
-		g_adc_dots_dc[0][g_adc_dots_data_count&CFG_ADC_DOTS_MASK] = sample_data.sample_buf[AD7616_DC0_CHANNEL];  
+
+		for(i=16; i<CFG_ADC_CHANNEL; i++)
+        {
+        	g_adc_dots_rec[g_adc_dots_index_rec][i] = sample_data[1].sample_buf[i - 16];  
+			
+			
+			if(opt==TRUE)
+			{
+            	g_adc_dots[i][g_adc_dots_index] = sample_data[1].sample_buf[i - 16]; 
+				ts_adc_dots[g_adc_dots_index] = sample_data[1].ts; 
+			}
+        }
+		g_adc_dots_dc[0][g_adc_dots_data_count&CFG_ADC_DOTS_MASK] = sample_data[0].sample_buf[AD7616_DC0_CHANNEL];  
 //		g_adc_dots_dc[1][g_adc_dots_data_count&CFG_ADC_DOTS_MASK] = sample_data.sample_buf[AD7616_DC0_CHANNEL];  
 		
 		if(opt==TRUE)

+ 6 - 10
app_public/fuxi_public/rt_lite/include/rt.h

@@ -80,20 +80,16 @@ int rt_exit(void);
 // #define clk_time_get(ts)	clock_gettime(CLOCK_REALTIME, ts); ((struct timespec*)(ts))->tv_sec += 8*60*60;
 #define clk_time_get(ts)	clock_gettime(CLOCK_REALTIME, ts);
 
-#define rt_save_flags(x) do{}while(0)//asm volatile ("movew %%sr,%0":"=d" (x) : : "memory")
-#define rt_irq_disable() do{}while(0)						\
-	/*asm volatile (	"move %/sr,%%d0\n\t"				\
-		      	"ori.l  #0x0700,%%d0\n\t"			\
-		      	"move %%d0,%/sr\n"				\
-		      	: : : "cc", "%d0", "memory")
-*/
-#define rt_irq_restore(x) do{}while(0)//asm volatile ("movew %0,%%sr": :"d" (x) : "memory")
+#define rt_save_flags(x) do{}while(0)
+#define rt_irq_disable() do{}while(0)
+
+#define rt_irq_restore(x) do{}while(0)
 
 
-#define rt_irq_save(x)	do{}while(0)//({ rt_save_flags(x); rt_irq_disable(); })
+#define rt_irq_save(x)	do{}while(0)
 
 #define rt_free_irq(x)  do{}while(0)
-#define rt_request_irq(...) do{}while(0)//(113, 6, fec2_enet_interrupt, "fec2(TXF)");
+#define rt_request_irq(...) do{}while(0)
 #define rt_irq_level(x); do{}while(0)
 
 #define simple_strtoul strtoul

+ 2 - 1
dtu/dtu_main_t536/app/IECComm.c

@@ -2004,8 +2004,9 @@ static int uart_isr_thread(void *arg)
 	int ch = *((int *)arg);
 	volatile SERIAL_COMM *prc;
 	prc=&g_tRsComm[ch];
-
+#ifdef RT_THREAD_DEBUG
 	rt_printf("uart_isr_thread---%d\r\n", ch);
+#endif
 
 #ifdef CPU_FUXI
 	 memset(thread_name,0,sizeof(thread_name));

+ 1 - 1
dtu/dtu_main_t536/app/equ.c

@@ -409,7 +409,7 @@ int equ_config_check(void)
 	
 	const int bank_cfg[EQU_SLOT_NUM_MAX]=
 	{
-		BOARD_TYPE_NULL,
+		BOARD_TYPE_AC,
 		BOARD_TYPE_AC,
 		BOARD_TYPE_DI60,
 		BOARD_TYPE_DO_2,

+ 2 - 0
dtu/dtu_main_t536/app/main.c

@@ -160,8 +160,10 @@ int app_main (void *unused)
 	system("touch /tmp/*");
 	prctl(PR_SET_NAME, "app_main_loop");
 #endif
+#ifdef RT_THREAD_DEBUG
 	rt_printf("Thread created successfully: %s, PID: %d LWP: %d\r\n", 
               	"app_main_loop", (int)getpid(), (int)syscall(SYS_gettid));
+#endif
 	rt_printf("Ö÷Ñ­»·Æô¶¯...\r\n");
 #if defined(CPU_AM335X)	
 	watchdog_unregister_module();

+ 52 - 52
dtu/dtu_main_t536/compile_commands.json

@@ -29,12 +29,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "main_mod.o",
-      "main_mod.c"
+      "tmp/rt_lite/source/rt.o",
+      "tmp/rt_lite/source/rt.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/main_mod.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/main_mod.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt.o"
   },
   {
     "arguments": [
@@ -66,12 +66,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "tmp/rt_lite/source/rt_error.o",
-      "tmp/rt_lite/source/rt_error.c"
+      "tmp/rt_lite/source/rt_console.o",
+      "tmp/rt_lite/source/rt_console.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt_error.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt_error.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt_console.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt_console.o"
   },
   {
     "arguments": [
@@ -103,12 +103,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "tmp/rt_lite/source/rt_console.o",
-      "tmp/rt_lite/source/rt_console.c"
+      "main_mod.o",
+      "main_mod.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt_console.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt_console.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/main_mod.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/main_mod.o"
   },
   {
     "arguments": [
@@ -140,12 +140,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "tmp/rt_lite/source/rt.o",
-      "tmp/rt_lite/source/rt.c"
+      "tmp/rt_lite/source/rt_clib_snprintf.o",
+      "tmp/rt_lite/source/rt_clib_snprintf.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt_clib_snprintf.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt_clib_snprintf.o"
   },
   {
     "arguments": [
@@ -177,12 +177,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "tmp/rt_lite/source/rt_clib_snprintf.o",
-      "tmp/rt_lite/source/rt_clib_snprintf.c"
+      "tmp/rt_lite/source/rt_error.o",
+      "tmp/rt_lite/source/rt_error.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt_clib_snprintf.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt_clib_snprintf.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt_error.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/rt_lite/source/rt_error.o"
   },
   {
     "arguments": [
@@ -510,12 +510,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "tmp/fuxi_bsp/source/ad7616.o",
-      "tmp/fuxi_bsp/source/ad7616.c"
+      "tmp/fuxi_bsp/source/bsp.o",
+      "tmp/fuxi_bsp/source/bsp.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/ad7616.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/ad7616.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/bsp.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/bsp.o"
   },
   {
     "arguments": [
@@ -547,12 +547,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "tmp/fuxi_bsp/source/bsp.o",
-      "tmp/fuxi_bsp/source/bsp.c"
+      "tmp/fuxi_bsp/source/ad7616.o",
+      "tmp/fuxi_bsp/source/ad7616.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/bsp.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/bsp.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/ad7616.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/ad7616.o"
   },
   {
     "arguments": [
@@ -917,12 +917,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "tmp/fuxi_bsp/source/freq.o",
-      "tmp/fuxi_bsp/source/freq.c"
+      "tmp/fuxi_bsp/source/gpio.o",
+      "tmp/fuxi_bsp/source/gpio.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/freq.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/freq.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/gpio.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/gpio.o"
   },
   {
     "arguments": [
@@ -954,12 +954,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "tmp/fuxi_bsp/source/gpio.o",
-      "tmp/fuxi_bsp/source/gpio.c"
+      "tmp/fuxi_bsp/source/freq.o",
+      "tmp/fuxi_bsp/source/freq.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/gpio.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/gpio.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/freq.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/fuxi_bsp/source/freq.o"
   },
   {
     "arguments": [
@@ -1583,12 +1583,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "tmp/app/app.o",
-      "tmp/app/app.c"
+      "tmp/app/history_db.o",
+      "tmp/app/history_db.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/app.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/app.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/history_db.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/history_db.o"
   },
   {
     "arguments": [
@@ -1620,12 +1620,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "tmp/app/history_db.o",
-      "tmp/app/history_db.c"
+      "tmp/app/app.o",
+      "tmp/app/app.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/history_db.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/history_db.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/app.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/app.o"
   },
   {
     "arguments": [
@@ -2360,12 +2360,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "tmp/app/history_file.o",
-      "tmp/app/history_file.c"
+      "tmp/app/history_rcd.o",
+      "tmp/app/history_rcd.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/history_file.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/history_file.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/history_rcd.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/history_rcd.o"
   },
   {
     "arguments": [
@@ -2397,12 +2397,12 @@
       "dummyinc",
       "-mcpu=cortex-a55",
       "-o",
-      "tmp/app/history_rcd.o",
-      "tmp/app/history_rcd.c"
+      "tmp/app/history_file.o",
+      "tmp/app/history_file.c"
     ],
     "directory": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536",
-    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/history_rcd.c",
-    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/history_rcd.o"
+    "file": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/history_file.c",
+    "output": "/home/juni/workspace/T536/T536_DTU/dtu/dtu_main_t536/tmp/app/history_file.o"
   },
   {
     "arguments": [

BIN
dtu/dtu_main_t536/dtu_t536


BIN
dtu/dtu_main_t536/ko/GuoWang/dtu_t536


+ 10 - 0
dtu/dtu_main_t536/main_mod.c

@@ -106,8 +106,10 @@ int mainloop_soft_isr(int irq, void *dev_id)
     sch_par.sched_priority = 6;
     pthread_setschedparam(pthread_self(), SCHED_RR, &sch_par);   // 设置当前线程优先级
 	prctl(PR_SET_NAME, "mainloop_soft_isr_thread");
+#ifdef RT_THREAD_DEBUG
 	rt_printf("Thread created successfully: %s,PID: %d LWP: %d\r\n", 
               	"mainloop_soft_isr_thread", (int)getpid(), (int)syscall(SYS_gettid));
+#endif
     while(1)
     {
         msleep(100);// 延时100ms
@@ -216,8 +218,10 @@ int cal_thread (void *arg)
     us0 = ustimer_get_origin();
 
 	prctl(PR_SET_NAME, "cal_thread");
+#ifdef RT_THREAD_DEBUG
 	rt_printf("Thread created successfully: %s, PID: %d LWP: %d\r\n", 
               	"cal_thread", (int)getpid(), (int)syscall(SYS_gettid));
+#endif
     while(1)
     {
     	watchdog_feed(wdt_id);
@@ -304,8 +308,10 @@ int di_do_adc (void *unused)
 	rt_stat_init(&g_stat_periodus_5ms, "pit_5ms_priod(1us)");
     pthread_setschedparam(pthread_self(), SCHED_FIFO, &sch_par);   // 设置当前线程优先级
 	prctl(PR_SET_NAME, "di_do_adc");
+#ifdef RT_THREAD_DEBUG
 	rt_printf("Thread created successfully: %s, PID: %d LWP: %d\r\n", 
               	"di_do_adc", (int)getpid(), (int)syscall(SYS_gettid));
+#endif
     while(1)
     {
 		static u8 flags = 0;
@@ -366,8 +372,10 @@ static int sync_func(void *arg)
 	sync_cnt = 0;
 
 	prctl(PR_SET_NAME, "sync_func");
+#ifdef RT_THREAD_DEBUG
 	rt_printf("Thread created successfully: %s, PID: %d LWP: %d\r\n", 
               	"sync_func", (int)getpid(), (int)syscall(SYS_gettid));
+#endif
 	while(1)
 	{
 
@@ -487,7 +495,9 @@ int main(void)
 
     signal(SIGINT, main_mod_exit);
 #endif
+#ifdef RT_THREAD_DEBUG
     rt_printf("thread create success!\r\n"); 
+#endif
     
 	// 主线程阻塞
 	while(1) {

BIN
dtu/dtu_main_t536/main_mod.o


BIN
dtu/dtu_main_t536/out/dtu_t536