How to set baudrate for serial communication in Visual C++

C, C++, Visual C++, C++.Net Topics
Post Reply
User avatar
Saman
Lieutenant Colonel
Lieutenant Colonel
Posts: 828
Joined: Fri Jul 31, 2009 10:32 pm
Location: Mount Lavinia

How to set baudrate for serial communication in Visual C++

Post by Saman » Fri Dec 02, 2011 12:53 am

Here is the way to setup serial parameters for serial communication is Visual C++.

Code: Select all

DCB dcbSerialParams = {0};
dcbSerial.DCBlength=sizeof(dcbSerialParams);
if (!GetCommState(hSerial, &dcbSerialParams)) {
	//error getting state
}

dcbSerialParams.BaudRate=CBR_19200;
dcbSerialParams.ByteSize=8;
dcbSerialParams.StopBits=ONESTOPBIT;
dcbSerialParams.Parity=NOPARITY;
if(!SetCommState(hSerial, &dcbSerialParams)){
	//error setting serial port state
}
SukhdeepMankoo
Lieutenant
Lieutenant
Posts: 92
Joined: Tue Oct 27, 2009 7:50 pm

Re: How to set baudrate for serial communication in Visual C++

Post by SukhdeepMankoo » Sat Dec 01, 2012 11:26 am

You can choose mscomm too.
Post Reply

Return to “C/C++ Programming”