#include "stdafx.h" #include <iostream> #include "windows.h" #using <System.dll> using namespace std; using namespace System; using namespace System::IO::Ports; ref class PortDataReceived { public: static void Main() { SerialPort^ mySerialPort = gcnew SerialPort("COM15"); mySerialPort->BaudRate = 9600; mySerialPort->Parity = Parity::None; mySerialPort->StopBits = StopBits::One; mySerialPort->DataBits = 8; mySerialPort->Handshake = Handshake::None; mySerialPort->Open(); mySerialPort->DataReceived += gcnew SerialDataReceivedEventHandler(DataReceivedHandler); Console::WriteLine("Press any key to continue..."); Console::WriteLine(); Console::ReadKey(); mySerialPort->Close(); } private: static void DataReceivedHandler(Object^ sender, SerialDataReceivedEventArgs^ e) { SerialPort^ sp = (SerialPort^)sender; String^ indata = sp->ReadExisting(); Console::Write("Data Received:"); Console::Write(indata); } }; int main() { PortDataReceived::Main(); return 0; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)