提交 38312b12 编写于 作者: M manjaro

Add errmsg display

上级 89bb721f
......@@ -17,14 +17,16 @@
#include <uhd.h>
static bool stop_signal_called = false;
static char error_string[1024];
static char err_msg[1024];
#define UHD_DO(X) \
{\
uhd_error e = (X);\
char buf_errs[1024];\
if (e) { snprintf(buf_errs,sizeof(buf_errs),"Error in line %d, NO %d.",__LINE__,e);\
if (e) { \
uhd_error er = uhd_get_last_error(error_string,sizeof(error_string));\
snprintf(err_msg,sizeof(err_msg),", line %d, Err %d.%d :",__LINE__,e,er);\
std::string ev = __FILE__;\
ev += ":";\
ev += buf_errs;\
ev += err_msg;ev += error_string;\
return_code = 1;\
throw ev;\
}\
......@@ -49,7 +51,6 @@ const double sprate = 200000 ;
int main(int /*argc*/, char* /*argv*/[])
{
char error_string[512];
const char dev_args[] = "";
//接收频率
double rx_freq = 200e6;
......@@ -81,6 +82,9 @@ int main(int /*argc*/, char* /*argv*/[])
uhd_rx_metadata_handle rx_meta = 0;
uhd_tx_streamer_handle tx_streamer = 0;
uhd_tx_metadata_handle tx_meta = 0;
try{
fprintf(stderr, "Creating USRP with args \"%s\"...\n", dev_args);
UHD_DO(uhd_usrp_make(&usrp, dev_args));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册