Browse Source

Use standard cfsetispeed/cfsetospeed to set baud rate on *nix

Phraust 13 years ago
parent
commit
1445708f0f
1 changed files with 2 additions and 2 deletions
  1. 2 2
      fpgautils.c

+ 2 - 2
fpgautils.c

@@ -211,8 +211,8 @@ serial_open(const char*devpath, unsigned long baud, signed short timeout, bool p
 	case 0:
 		break;
 	case 115200:
-		my_termios.c_cflag &= ~CBAUD;
-		my_termios.c_cflag |= B115200;
+		cfsetispeed( &my_termios, B115200 );
+		cfsetospeed( &my_termios, B115200 );
 		break;
 	// TODO: try some higher speeds with the Icarus and BFL to see
 	// if they support them and if setting them makes any difference