v3s两个串口同时打开报错
-
我想同时打开两个串口,为啥一直显示打开错误,这两个串口分别打开的时候都是没有问题的。
-
@b18770205274 send_fd怎么没有< 0
-
@zoipuus send_fd || receive_fd < 0,里面不就包含了send_fd < 0
-
@b18770205274
不是喔
你的語法是 send_fd > 0 就會執行 printf("open error\n"); exit(EXIT_FAILURE);要 if ((send_fd < 0) || (receive_fd < 0))這樣才是你說的意思
-
我是小白,想学v851s,想问一下你的sdk在哪下载的
-
@kunyi 在 v3s两个串口同时打开报错 中说:
@b18770205274
不是喔
你的語法是 send_fd > 0 就會執行 printf("open error\n"); exit(EXIT_FAILURE);要 if ((send_fd < 0) || (receive_fd < 0))這樣才是你說的意思
@B18770205274 就像Kunyi说的,if (send_fd || receive_fd < 0)相当于send_fd > 0或者receive_fd < 0就会执行里面的代码块,所以if (send_fd < 0 || receive_fd < 0)才是任意一个打开失败就执行里面的代码块
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号