J'ai un gros problème. À l'heure actuelle, je suis l'accès à un port série via les crochets suivants:comment détecter un tampon sur exécuter sur le port série dans Linux en utilisant C++
fd = open("/dev/ttyS1", O_RDWR | O_NOCTTY)
alors j'ai lu en utilisant le morceau de code suivant
i = select(fd + 1, &rfds, NULL, NULL, &tv)
...
iLen = read(fd, buf, MAX_PACKET_LEN)
le problème est que avant d'avoir lu, je dois détecter s'il y avait des dépassements de tampon. Les deux au niveau du port série et les tampons internes tty flip.
Nous avons essayé cat /proc/tty/driver/serial
mais il ne semble pas à la liste des dépassements (voir résultat ci-dessous)
1: uart:16550A port:000002F8 irq:3 tx:70774 rx:862484 fe:44443 pe:270023 brk:30301 RTS|CTS|DTR
Sans rapport avec C++ – pmod