问题:用USRP N210发送数据时,采用C++编程调用,send()函数可以往USRP发送数据,但是发送一段时间后buff填满,send()函数不返回,USRP实际上不工作,此种情况在将send()函数封装成函数或者加线程时候经常出现
解决方法:将
//下面的两句必须和send函数放在一起
uhd::stream_args_t stream_args("fc32", otw);
tx_stream = tx_usrp->get_tx_stream(stream_args);
这两句放在封装的函数里面,可以解决问题,