|
|
@ -18,6 +18,16 @@ void MicroComputerModuleDeviceScriptCmderPaser::do_dumpreg(int32_t moduleId) { |
|
|
|
do_dumpreg(1, (const char**)paraV, &ack); |
|
|
|
} |
|
|
|
|
|
|
|
static const char* dumpbit(int32_t bit) { |
|
|
|
static char buf[100]; |
|
|
|
sprintf(buf, "%d%d%d%d(0:3) %d%d%d%d(4:7) %d%d%d%d(8:11) %d%d%d%d(12:15)", //
|
|
|
|
(bit >> 0) & 0x1, (bit >> 1) & 0x1, (bit >> 2) & 0x1, (bit >> 3) & 0x1, //
|
|
|
|
(bit >> 4) & 0x1, (bit >> 5) & 0x1, (bit >> 6) & 0x1, (bit >> 7) & 0x1, //
|
|
|
|
(bit >> 8) & 0x1, (bit >> 9) & 0x1, (bit >> 10) & 0x1, (bit >> 11) & 0x1, //
|
|
|
|
(bit >> 12) & 0x1, (bit >> 13) & 0x1, (bit >> 14) & 0x1, (bit >> 15) & 0x1); |
|
|
|
return buf; |
|
|
|
} |
|
|
|
|
|
|
|
void MicroComputerModuleDeviceScriptCmderPaser::do_dumpreg(int32_t paramN, const char* paraV[], ICmdParserACK* ack) { |
|
|
|
//
|
|
|
|
ack->ecode = 0; |
|
|
@ -27,10 +37,16 @@ void MicroComputerModuleDeviceScriptCmderPaser::do_dumpreg(int32_t paramN, const |
|
|
|
int32_t ecode = 0; |
|
|
|
ZLOGI(TAG, "dumpconfig %s", paraV[0]); |
|
|
|
|
|
|
|
#define DUMP_CONFIG(tag, configid) \
|
|
|
|
#define DUMP_CONFIG(tag, configid) \
|
|
|
|
ecode = m_deviceManager->module_get_reg(moduleId, configid, &configval); \ |
|
|
|
if (ecode == 0) { \ |
|
|
|
ZLOGI(TAG, "%-30s :%d", tag, configval); \ |
|
|
|
} |
|
|
|
|
|
|
|
#define DUMP_CONFIG_BIT(tag, configid) \
|
|
|
|
ecode = m_deviceManager->module_get_reg(moduleId, configid, &configval); \ |
|
|
|
if (ecode == 0) { \ |
|
|
|
ZLOGI(TAG, "%-30s :%d", tag, configval); \ |
|
|
|
if (ecode == 0) { \ |
|
|
|
ZLOGI(TAG, "%-30s :%s", tag, dumpbit(configval)); \ |
|
|
|
} |
|
|
|
|
|
|
|
/*******************************************************************************
|
|
|
@ -42,6 +58,10 @@ void MicroComputerModuleDeviceScriptCmderPaser::do_dumpreg(int32_t paramN, const |
|
|
|
DUMP_CONFIG("module_errorcode", kreg_module_errorcode); |
|
|
|
DUMP_CONFIG("module_initflag", kreg_module_initflag); |
|
|
|
DUMP_CONFIG("module_enableflag", kreg_module_enableflag); |
|
|
|
DUMP_CONFIG_BIT("module_errorbitflag0", kreg_module_errorbitflag0); |
|
|
|
DUMP_CONFIG_BIT("module_errorbitflag1", kreg_module_errorbitflag1); |
|
|
|
DUMP_CONFIG_BIT("module_input_state", kreg_module_input_state); |
|
|
|
DUMP_CONFIG_BIT("module_output_state", kreg_module_output_state); |
|
|
|
DUMP_CONFIG("module_last_cmd_exec_status", kreg_module_last_cmd_exec_status); |
|
|
|
DUMP_CONFIG("module_last_cmd_exec_val0", kreg_module_last_cmd_exec_val0); |
|
|
|
DUMP_CONFIG("module_last_cmd_exec_val1", kreg_module_last_cmd_exec_val1); |
|
|
@ -181,10 +201,29 @@ void MicroComputerModuleDeviceScriptCmderPaser::do_dumpreg(int32_t paramN, const |
|
|
|
DUMP_CONFIG("pid_target", kreg_pid_target); |
|
|
|
DUMP_CONFIG("pid_nowoutput", kreg_pid_nowoutput); |
|
|
|
DUMP_CONFIG("pid_feedbackval", kreg_pid_feedbackval); |
|
|
|
|
|
|
|
/*******************************************************************************
|
|
|
|
* ·Ç±ê״̬ * |
|
|
|
*******************************************************************************/ |
|
|
|
DUMP_CONFIG("fan0_ctrl_speed_level", kreg_fan0_ctrl_speed_level) |
|
|
|
DUMP_CONFIG("fan1_ctrl_speed_level", kreg_fan1_ctrl_speed_level) |
|
|
|
DUMP_CONFIG("fan2_ctrl_speed_level", kreg_fan2_ctrl_speed_level) |
|
|
|
DUMP_CONFIG("fan3_ctrl_speed_level", kreg_fan3_ctrl_speed_level) |
|
|
|
DUMP_CONFIG("fan4_ctrl_speed_level", kreg_fan4_ctrl_speed_level) |
|
|
|
DUMP_CONFIG("fan0_speed_level", kreg_fan0_speed_level) |
|
|
|
DUMP_CONFIG("fan1_speed_level", kreg_fan1_speed_level) |
|
|
|
DUMP_CONFIG("fan2_speed_level", kreg_fan2_speed_level) |
|
|
|
DUMP_CONFIG("fan3_speed_level", kreg_fan3_speed_level) |
|
|
|
DUMP_CONFIG("fan4_speed_level", kreg_fan4_speed_level) |
|
|
|
DUMP_CONFIG("pwm_pump0_ctrl_speed_level", kreg_pwm_pump0_ctrl_speed_level) |
|
|
|
DUMP_CONFIG("pwm_pump1_ctrl_speed_level", kreg_pwm_pump1_ctrl_speed_level) |
|
|
|
DUMP_CONFIG("pwm_pump2_ctrl_speed_level", kreg_pwm_pump2_ctrl_speed_level) |
|
|
|
DUMP_CONFIG("pwm_pump3_ctrl_speed_level", kreg_pwm_pump3_ctrl_speed_level) |
|
|
|
DUMP_CONFIG("pwm_pump4_ctrl_speed_level", kreg_pwm_pump4_ctrl_speed_level) |
|
|
|
DUMP_CONFIG("pwm_pump0_speed_level", kreg_pwm_pump0_speed_level) |
|
|
|
DUMP_CONFIG("pwm_pump1_speed_level", kreg_pwm_pump1_speed_level) |
|
|
|
DUMP_CONFIG("pwm_pump2_speed_level", kreg_pwm_pump2_speed_level) |
|
|
|
DUMP_CONFIG("pwm_pump3_speed_level", kreg_pwm_pump3_speed_level) |
|
|
|
DUMP_CONFIG("pwm_pump4_speed_level", kreg_pwm_pump4_speed_level) |
|
|
|
} |
|
|
|
|
|
|
|
void MicroComputerModuleDeviceScriptCmderPaser::initialize(ICmdParser* cancmder, ZModuleDeviceManager* deviceManager) { |
|
|
|