質問編集履歴

1

fd = openの位置を修正

2018/11/06 09:16

投稿

YOshim
YOshim

スコア1085

test CHANGED
File without changes
test CHANGED
@@ -46,6 +46,22 @@
46
46
 
47
47
  int fd;
48
48
 
49
+ fd = open(SERIAL_PORT, O_RDWR);
50
+
51
+ if(fd<0){
52
+
53
+ printf("open error");
54
+
55
+ }
56
+
57
+ ioctl(fd, TCGETS, &oldtio);
58
+
59
+ newtio = oldtio;
60
+
61
+ newtio.c_cflag = BAUDRATE | CRTSCTS | CS8 | CLOCAL | CREAD;
62
+
63
+ ioctl(fd, TCSETS, &newtio);
64
+
49
65
  while(1){
50
66
 
51
67
  char command[4];
@@ -68,21 +84,7 @@
68
84
 
69
85
 
70
86
 
71
- fd = open(SERIAL_PORT, O_RDWR);
87
+
72
-
73
- if(fd<0){
74
-
75
- printf("open error");
76
-
77
- }
78
-
79
- ioctl(fd, TCGETS, &oldtio);
80
-
81
- newtio = oldtio;
82
-
83
- newtio.c_cflag = BAUDRATE | CRTSCTS | CS8 | CLOCAL | CREAD;
84
-
85
- ioctl(fd, TCSETS, &newtio);
86
88
 
87
89
  write(fd, txData, BUFSIZE-1);
88
90