Bonjour,
J'ai un petit souci de programmation. Je réalise un programme en langage C sur de l'embarqué (un module contenant un linux embarqué et des ports séries).
Un port série me sert à dialoguer entre mon module et un équipement (automate sous protocole JBUS). Pour ouvrir ce port j'utilise la fonction open et pour lire ce qui arrive sur l'UART du port série j'utilise la fonction read.
cependant la fonction read réalise deux étapes en une:
- elle vérifie si un caractère est présent dans l'UART (elle retourne 1 si oui)
- elle met ce caractère dans une variable.
Voici le problème:
j'ai besoin de ces deux opérations mais dans deux procédures différentes.
l'une sert à vérifier si il y a un caractère, l'autre le récupère (si il y en a un)
Est ce que quelqu'un connait des fonctions pour faire ces deux actions séparement; Merci
Partager