我试图从连接到系统USB端口的USB设备(例如pendrive)获取数据.在这里,我可以打开设备文件并读取一些随机原始数据.但我想获取像minicom / teraterm这样的数据.
请让我知道我可以使用哪些方法和库来成功完成,以及如何完成.
#include dio.h>
#include dio.h>
#include
输出日志:
���������鉀�������������������鍀���������������������������������������������������������������2
����������鉀�������������������鍀���������������������������������������������������������������2
最佳答案
你需要设置正确的端口配置……
struct termios oldtio,newtio;
// open port...
// save existing attributes
tcgetattr(fd,&oldtio);
// set attributes - these flags may change for your device
#define BAUDRATE B9600
memset(&newtio,0x00,sizeof(newtio));
newtio.c_cflag = BAUDRATE | CRTSCTS | CS8 | CLOCAL | CREAD;
newtio.c_iflag = IGNPAR | ICRNL;
newtio.c_oflag = 0;
tcflush(fd,TCIFLUSH);
tcsetattr(fd,TCSANOW,&newtio);
//reset attributes
tcsetattr(fd,&oldtio);
我这里有一个粗略的工作例子…… http://file-hub.com/cmd:thread/142300