Make sure DTR asserted on Windows

This commit is contained in:
PaulStoffregen 2016-04-01 01:08:40 -07:00
commit 89f76f91fd
2 changed files with 7 additions and 1 deletions

View file

@ -24,6 +24,7 @@ CXXFLAGS = $(CFLAGS) `$(WXCONFIG) --cppflags`
WXCONFIG = ~/wxwidgets/3.0.2.mac-opengl/bin/wx-config WXCONFIG = ~/wxwidgets/3.0.2.mac-opengl/bin/wx-config
SFLAG = -s SFLAG = -s
CLILIBS = -lglut -lGLU -lGL -lm CLILIBS = -lglut -lGLU -lGL -lm
VERSION = 0.01
else ifeq ($(OS), MACOSX_CLANG) else ifeq ($(OS), MACOSX_CLANG)
ALL = gui.app ALL = gui.app
@ -34,6 +35,7 @@ WXCONFIG = wx-config
CXXFLAGS = $(CFLAGS) `$(WXCONFIG) --cppflags` CXXFLAGS = $(CFLAGS) `$(WXCONFIG) --cppflags`
SFLAG = SFLAG =
CLILIBS = -lglut -lGLU -lGL -lm CLILIBS = -lglut -lGLU -lGL -lm
VERSION = 0.01
else ifeq ($(OS), WINDOWS) else ifeq ($(OS), WINDOWS)
ALL = gui.exe ALL = gui.exe
@ -45,7 +47,7 @@ LDFLAGS = -static -static-libgcc
SFLAG = -s SFLAG = -s
WXCONFIG = ~/wxwidgets/3.0.2.mingw-opengl/bin/wx-config WXCONFIG = ~/wxwidgets/3.0.2.mingw-opengl/bin/wx-config
CLILIBS = -lglut32 -lglu32 -lopengl32 -lm CLILIBS = -lglut32 -lglu32 -lopengl32 -lm
VERSION = 0.01 MAKEFLAGS = --jobs=12
endif endif

View file

@ -527,6 +527,10 @@ int open_port(const char *name)
CloseHandle(port_handle); CloseHandle(port_handle);
return 0; return 0;
} }
if (!EscapeCommFunction(port_handle, SETDTR)) {
CloseHandle(port_handle);
return 0;
}
return 1; return 1;
} }