Bonjour à tous,
J'ai fait le programme suivant pour envoyer une ligne de commande au port serie , puis récupérer la réponse. mais malheureusement, je n'arrive pas à récupérer l'information.
Je récupère toujour la valeur 0, normalement je dois récuperer la valeur 2500.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 #include <stdio.h> #include <opencv/highgui.h> #include <fcntl.h> int main() { int _platine; int entete; _platine = open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NDELAY); if(_platine <0) { perror("Erreur d'ouverture du port serie"); exit(-1); } else { write(_platine,"VLIM\r",5); read(_platine, &entete, sizeof(entete)-1); printf ("VLIM = %d", entete); } }
Partager