|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|