Bonjour a toutes et tous,
J'ai créé un programme en C sous linux qui me permet d'ouvrir une liaison série, d'écrire et de lire sur cette liaison série et fermer la communication avec la structure termios (pour ceux qui ne connaisse pas: http://manpagesfr.free.fr/man/man3/termios.3.html )
Actuellement, mon programme principal ce décompose ainsi:
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 int main(void) { //initialisation de différentes variables //ouverture de mon port COM et configuration de la liaison série avec termios while(1) { //ecriture sur la liaison //lecture de la réponse } return(0); }
Actuellement, et je suppose que cela doit être un problème, lorsque je quitte mon programme que j'ai lancé sur un terminal Linux (./mon_programme) je me rend compte que je ne ferme jamais ma liaison série.
D'où ma question: étant donné que j'utilise une boucle infinie, mieux vaut-il qu'à chaque tour dans la boucle j'ouvre mon port COM, j'écris, je lis et je ferme, où alors tel que je le présente ici, cela ne pose pas de problème ???
Dans l'attente de vos réponse,
Cordialement,
Partager