1. 首先安装虚拟串口vspd软件,用于创建虚拟串口进行互联调试
2.打开vspd软件,选择COM1和COM4,点击Add pair,把COM1和COM4互联
3.打开虚拟串口助手,设置串口号为COM1,波特率为19200,其他设置使用默认值,点击连接
4.用C语言编写串口调试代码,使用COM4
typedef struct { HANDLE hCom; uint32_t baudrate; uint32_t bytesize; char parity; uint32_t stopbit; }rs232_device;
int set_opt(HANDLE hFile, int nSpeed, int nBits, char nEvent, int nStop) { DCB dcb; COMMTIMEOUTS timeouts;
//set input buf and output buf SetupComm(hFile, 512, 512);
//set read timeout timeouts.ReadIntervalTimeout = 1000; timeouts.ReadTotalTimeoutMultiplier = 500; timeouts.ReadTotalTimeoutConstant = 5000; //set write timeout timeouts.WriteTotalTimeoutMultiplier = 0; timeouts.WriteTotalTimeoutConstant = 2000; SetCommTimeouts(hFile, &timeouts);
//store current setting if (0 ==