|  |  |  | @ -163,7 +163,7 @@ static struct tm _dau_tm; | 
		
	
		
			
				|  |  |  |  | int8_t _dau_spi_rw; | 
		
	
		
			
				|  |  |  |  | uint16_t _dau_spi_addr; | 
		
	
		
			
				|  |  |  |  | uint16_t _dau_spi_len; | 
		
	
		
			
				|  |  |  |  | int8_t g_is_adj_status = 0;	// 1:采集 2:采集完成
 | 
		
	
		
			
				|  |  |  |  | int8_t g_is_adj_status = 0;     // 1:采集 2:采集完成
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | /* Private function prototypes -----------------------------------------------*/ | 
		
	
		
			
				|  |  |  |  | /* Internal functions --------------------------------------------------------*/ | 
		
	
	
		
			
				
					|  |  |  | @ -869,7 +869,7 @@ void _dau_power_calculate(DAU_SOURCE_E source) | 
		
	
		
			
				|  |  |  |  | /* dau data base 自动计算. */ | 
		
	
		
			
				|  |  |  |  | HAL_StatusTypeDef _dau_base_auto(uint8_t ch_bitmap, uint8_t index) | 
		
	
		
			
				|  |  |  |  | { | 
		
	
		
			
				|  |  |  |  | 	int16_t (*val)[DAU_POWER_DATE_LEN] =  dau_ctrl.reg_power; | 
		
	
		
			
				|  |  |  |  |     int16_t (*val)[DAU_POWER_DATE_LEN] =  dau_ctrl.reg_power; | 
		
	
		
			
				|  |  |  |  |     //uint32_t *power =  dau_ctrl.reg_elec;
 | 
		
	
		
			
				|  |  |  |  |     uint8_t ch = 0; | 
		
	
		
			
				|  |  |  |  |     uint16_t i = 0; | 
		
	
	
		
			
				
					|  |  |  | @ -1237,54 +1237,54 @@ static void _dau_adj_start(void *argument) | 
		
	
		
			
				|  |  |  |  |         osDelay(10000); | 
		
	
		
			
				|  |  |  |  |         common_watchdog_set(COM_WDG_DAU); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 		if (g_is_adj_status == 1) | 
		
	
		
			
				|  |  |  |  | 		{ | 
		
	
		
			
				|  |  |  |  | 			memset(dau_ctrl.reg_power, 0, sizeof(dau_ctrl.reg_power)); | 
		
	
		
			
				|  |  |  |  | 	        /* 读取全局状态寄存器 */ | 
		
	
		
			
				|  |  |  |  | 	        rv = _dau_reg_read_global_state(); | 
		
	
		
			
				|  |  |  |  | 	        if (rv != HAL_OK) | 
		
	
		
			
				|  |  |  |  | 	        { | 
		
	
		
			
				|  |  |  |  | 	        	vty_print("rv=%d\r\n", rv); | 
		
	
		
			
				|  |  |  |  | 	            continue; | 
		
	
		
			
				|  |  |  |  | 	        } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 	        /* 循环工频缺陷电流采集 */ | 
		
	
		
			
				|  |  |  |  | 	        dau_ctrl.col_time = 600000; | 
		
	
		
			
				|  |  |  |  | 		    MONITOR_BITMAP_SET(dau_ctrl.col_flag, DAU_COL_FLAG_FAULT_CMP); | 
		
	
		
			
				|  |  |  |  | 		    MONITOR_BITMAP_SET(dau_ctrl.col_flag, DAU_COL_FLAG_REG_CMP); | 
		
	
		
			
				|  |  |  |  | 	        _dau_wave_col_trigger_by_reg(); | 
		
	
		
			
				|  |  |  |  |         if (g_is_adj_status == 1) | 
		
	
		
			
				|  |  |  |  |         { | 
		
	
		
			
				|  |  |  |  |             memset(dau_ctrl.reg_power, 0, sizeof(dau_ctrl.reg_power)); | 
		
	
		
			
				|  |  |  |  |             /* 读取全局状态寄存器 */ | 
		
	
		
			
				|  |  |  |  |             rv = _dau_reg_read_global_state(); | 
		
	
		
			
				|  |  |  |  |             if (rv != HAL_OK) | 
		
	
		
			
				|  |  |  |  |             { | 
		
	
		
			
				|  |  |  |  |                 vty_print("rv=%d\r\n", rv); | 
		
	
		
			
				|  |  |  |  |                 continue; | 
		
	
		
			
				|  |  |  |  |             } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |             /* 循环工频缺陷电流采集 */ | 
		
	
		
			
				|  |  |  |  |             dau_ctrl.col_time = 600000; | 
		
	
		
			
				|  |  |  |  |             MONITOR_BITMAP_SET(dau_ctrl.col_flag, DAU_COL_FLAG_FAULT_CMP); | 
		
	
		
			
				|  |  |  |  |             MONITOR_BITMAP_SET(dau_ctrl.col_flag, DAU_COL_FLAG_REG_CMP); | 
		
	
		
			
				|  |  |  |  |             _dau_wave_col_trigger_by_reg(); | 
		
	
		
			
				|  |  |  |  | #if 1 | 
		
	
		
			
				|  |  |  |  |         	//for(i = 0; i < DAU_PORT_POWER_CNT; i++)
 | 
		
	
		
			
				|  |  |  |  |         	for(i = 0; i < 1; i++) | 
		
	
		
			
				|  |  |  |  | 	        { | 
		
	
		
			
				|  |  |  |  | 	            vty_print("POWER %d\r\n", i); | 
		
	
		
			
				|  |  |  |  | 	            buf = (uint16_t*)dau_ctrl.reg_power[i]; | 
		
	
		
			
				|  |  |  |  | 	            for(j = 0; j < DAU_PKT_POWER_CNT; j++) | 
		
	
		
			
				|  |  |  |  | 	            { | 
		
	
		
			
				|  |  |  |  | 	                common_watchdog_set(COM_WDG_DAU); | 
		
	
		
			
				|  |  |  |  | 	                for(k = 0; k < 512;) | 
		
	
		
			
				|  |  |  |  | 	                { | 
		
	
		
			
				|  |  |  |  | 	                    vty_print("%-04x ", buf[k++]); | 
		
	
		
			
				|  |  |  |  | 	                    if(0 == (j*512+k ) % 40) | 
		
	
		
			
				|  |  |  |  | 	                    { | 
		
	
		
			
				|  |  |  |  | 	                        osDelay(100); | 
		
	
		
			
				|  |  |  |  | 	                        vty_print("\r\n"); | 
		
	
		
			
				|  |  |  |  | 	                    } | 
		
	
		
			
				|  |  |  |  | 	                } | 
		
	
		
			
				|  |  |  |  | 	                /*if((j*512+k ) % 40 != 0)
 | 
		
	
		
			
				|  |  |  |  | 	                { | 
		
	
		
			
				|  |  |  |  | 	                    osDelay(100); | 
		
	
		
			
				|  |  |  |  | 	                    vty_print("\r\n"); | 
		
	
		
			
				|  |  |  |  | 	                }*/ | 
		
	
		
			
				|  |  |  |  | 	                buf += 512; | 
		
	
		
			
				|  |  |  |  | 	            } | 
		
	
		
			
				|  |  |  |  | 	            vty_print("\r\n"); | 
		
	
		
			
				|  |  |  |  | 	        } | 
		
	
		
			
				|  |  |  |  |             //for(i = 0; i < DAU_PORT_POWER_CNT; i++)
 | 
		
	
		
			
				|  |  |  |  |             for(i = 0; i < 1; i++) | 
		
	
		
			
				|  |  |  |  |             { | 
		
	
		
			
				|  |  |  |  |                 vty_print("POWER %d\r\n", i); | 
		
	
		
			
				|  |  |  |  |                 buf = (uint16_t*)dau_ctrl.reg_power[i]; | 
		
	
		
			
				|  |  |  |  |                 for(j = 0; j < DAU_PKT_POWER_CNT; j++) | 
		
	
		
			
				|  |  |  |  |                 { | 
		
	
		
			
				|  |  |  |  |                     common_watchdog_set(COM_WDG_DAU); | 
		
	
		
			
				|  |  |  |  |                     for(k = 0; k < 512;) | 
		
	
		
			
				|  |  |  |  |                     { | 
		
	
		
			
				|  |  |  |  |                         vty_print("%-04x ", buf[k++]); | 
		
	
		
			
				|  |  |  |  |                         if(0 == (j*512+k ) % 40) | 
		
	
		
			
				|  |  |  |  |                         { | 
		
	
		
			
				|  |  |  |  |                             osDelay(100); | 
		
	
		
			
				|  |  |  |  |                             vty_print("\r\n"); | 
		
	
		
			
				|  |  |  |  |                         } | 
		
	
		
			
				|  |  |  |  |                     } | 
		
	
		
			
				|  |  |  |  |                     /*if((j*512+k ) % 40 != 0)
 | 
		
	
		
			
				|  |  |  |  |                     { | 
		
	
		
			
				|  |  |  |  |                         osDelay(100); | 
		
	
		
			
				|  |  |  |  |                         vty_print("\r\n"); | 
		
	
		
			
				|  |  |  |  |                     }*/ | 
		
	
		
			
				|  |  |  |  |                     buf += 512; | 
		
	
		
			
				|  |  |  |  |                 } | 
		
	
		
			
				|  |  |  |  |                 vty_print("\r\n"); | 
		
	
		
			
				|  |  |  |  |             } | 
		
	
		
			
				|  |  |  |  | #endif | 
		
	
		
			
				|  |  |  |  | 			g_is_adj_status = 2; | 
		
	
		
			
				|  |  |  |  | 			_dau_base_auto(1, 0);     | 
		
	
		
			
				|  |  |  |  | 		} | 
		
	
		
			
				|  |  |  |  |       } | 
		
	
		
			
				|  |  |  |  |             g_is_adj_status = 2; | 
		
	
		
			
				|  |  |  |  |             _dau_base_auto(1, 0);     | 
		
	
		
			
				|  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
	
		
			
				
					|  |  |  | 
 |