diff --git a/apps/mstpcap/main.c b/apps/mstpcap/main.c index d119f2a4..35d4137b 100644 --- a/apps/mstpcap/main.c +++ b/apps/mstpcap/main.c @@ -454,15 +454,15 @@ static void named_pipe_create(const char *pipe_name) } /* create the pipe */ while (Pipe_Handle == INVALID_HANDLE_VALUE) { - /* use CreateFile rather than CreateNamedPipe */ - Pipe_Handle = CreateFile( + /* use CreateFileA rather than CreateNamedPipeA */ + Pipe_Handle = CreateFileA( pipe_name, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); if (Pipe_Handle != INVALID_HANDLE_VALUE) { break; } /* if an error occured at handle creation */ - if (!WaitNamedPipe(pipe_name, 20000)) { + if (!WaitNamedPipeA(pipe_name, 20000)) { printf("Could not open pipe: waited for 20sec!\n" "If this message was issued before the 20sec finished,\n" "then the pipe doesn't exist!\n"); diff --git a/ports/bdk-atxx4-mstp/external/avrosp/SerialPort.cpp b/ports/bdk-atxx4-mstp/external/avrosp/SerialPort.cpp index c6859a07..567cbafc 100644 --- a/ports/bdk-atxx4-mstp/external/avrosp/SerialPort.cpp +++ b/ports/bdk-atxx4-mstp/external/avrosp/SerialPort.cpp @@ -17,7 +17,7 @@ * Description : A class providing serial communication through the PC COM port. * This class is derived from the CommChannel abstract class. * - * + * ****************************************************************************/ #include "SerialPort.hpp" @@ -48,9 +48,9 @@ SerialPort::~SerialPort() /* Open the communication channel */ void SerialPort::openChannel() { - /* CreateFile expects a constant char, or char from the heap */ + /* CreateFileA expects a constant char, or char from the heap */ static char comName[64] = "COM1"; - + COMMTIMEOUTS comTimeouts; /* Check if channel already open */ @@ -62,11 +62,11 @@ void SerialPort::openChannel() comName[3] = '0' + portNumber; } else if (portNumber < 100) { /* For COM ports greater than 9 you have to use a special syntax - for CreateFile. The syntax also works for COM ports 1-9. */ + for CreateFileA. The syntax also works for COM ports 1-9. */ /* http://support.microsoft.com/kb/115831 */ snprintf(comName, sizeof(comName), "\\\\.\\COM%ld", portNumber); } - serialHandle = CreateFile( comName, GENERIC_READ | GENERIC_WRITE, 0, NULL, + serialHandle = CreateFileA( comName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL ); /* Print error and return if failed opening port */ diff --git a/ports/win32/rs485.c b/ports/win32/rs485.c index 97e471c4..72ee5c42 100644 --- a/ports/win32/rs485.c +++ b/ports/win32/rs485.c @@ -81,7 +81,7 @@ static void strupper(char *str) void RS485_Set_Interface(char *ifname) { /* For COM ports greater than 9 you have to use a special syntax - for CreateFile. The syntax also works for COM ports 1-9. */ + for CreateFileA. The syntax also works for COM ports 1-9. */ /* http://support.microsoft.com/kb/115831 */ if (ifname) { strupper(ifname); @@ -112,7 +112,7 @@ bool RS485_Interface_Valid(unsigned port_number) char ifname[255] = ""; snprintf(ifname, sizeof(ifname), "\\\\.\\COM%u", port_number); - h = CreateFile( + h = CreateFileA( ifname, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); if (h == INVALID_HANDLE_VALUE) { err = GetLastError(); @@ -252,7 +252,7 @@ static void RS485_Cleanup(void) *****************************************************************************/ void RS485_Initialize(void) { - RS485_Handle = CreateFile( + RS485_Handle = CreateFileA( RS485_Port_Name, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, /*FILE_FLAG_OVERLAPPED */ 0, 0); if (RS485_Handle == INVALID_HANDLE_VALUE) {