You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#include "syncbox16ch_sdk.hpp"
#include "protocol/zfpga_commander/zfpga_commander.hpp"
#include "qtutils/enummap.hpp"
/***********************************************************************************************************************
* ENUMMAP * ***********************************************************************************************************************/ namespace iflytop { namespace syncbox16chsdk {
enummap_iterm_t output_mode_enummap[] = { {kWorkMode_extCpyMode, "信号拷贝模式"}, {kWorkMode_extTriMode, "外部触发模式"}, {kWorkMode_manualTriMode, "手动触发模式"}, {-1, "null", true}, };
const char* WorkModeToStr(uint32_t mode) { return EnumMapValue2Str(output_mode_enummap, mode); } WorkMode_t WorkModeValueOf(const char* str) { return (WorkMode_t)EnumMapStr2Value(output_mode_enummap, str); } list<string> WorkModeStrList() { return EnumMapStrList(output_mode_enummap); } WorkMode_t WorkModeValueOf(QString str) { return WorkModeValueOf(str.toStdString().c_str()); }
} // namespace syncbox16chsdk
} // namespace iflytop
/***********************************************************************************************************************
* SyncBox16ChSDK * ***********************************************************************************************************************/ using namespace iflytop; using namespace syncbox16chsdk; void SyncBox16ChSDK::initialize() { ZFPGACommander::ins()->initialize(); }
|