liaison série rs232 en c++
Bonjour,
J'essaye de lire les données, en c++, sur une liaison série RS232 (branché sur l'usb). Mais je ne trouve pas de moyen pour le faire.
Pour le moment j'ai ce code, mais je ne sais pas si cette librairie peut faire ce que je veux : (serial.h)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
#include <stdio.h>
#include <stdlib.h>
#include <winsock.h>
#include <mysql.h>
#include <tchar.h>
#include <windows.h>
#include "Serial\Serial.h"
using namespace std;
int main()
{
printf("Plop !! \n");
CSerial *serial;
serial->Open(_T("COM3"));
serial->Setup(CSerial::EBaud9600,CSerial::EData8,CSerial::EParNone,CSerial::EStop1);
serial->SetupHandshaking(CSerial::EHandshakeHardware);
// Read data, until there is nothing left
DWORD dwBytesRead = 0;
BYTE abBuffer[100];
do
{
// Read data from the COM-port
serial->Read(abBuffer,sizeof(abBuffer),&dwBytesRead);
if (dwBytesRead > 0)
{
// TODO: Process the data
}
}
while (dwBytesRead == sizeof(abBuffer));
serial->Close();
return 0;//EXIT_SUCCESS;
} |
J'arrive avec putty à acquérir les trames ( via le port COM3 ). J'aimerai au final, récupérer les trames que j'ai avec putty dans mon code c++, pour ensuite les utiliser.
Merci !!!