J'ai une autre petite question, suite à ton premier mail.
J'ai, dans un programme, la fonction suivante :
==================================================
long OpenPort(char Port[], char BaudRate[], char DataBit[], char StopBit[], char Parity[])
{
/* File descriptor for the port */
int fd;
/* Open the port */
fd = open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NDELAY);
...etc
}
==================================================
Or je voudrais remplacer "/dev/ttyS0" par le port dont le nom est refilé à ma fonction (et qui peut être "/dev/ttyS1" ou "/dev/ttyS2" etc... :
Est-ce que le code suivant est correct ?
fd = open(Port, O_RDWR | O_NOCTTY | O_NDELAY);
J'ai un doute car Port pointe sur l'élément 0 du tableau Port (sur Port[0] je veux dire, sur le "/" finalement). Du coup, j'ai l'impression que je n'aurai pas le comportement souhaité. Est-ce que je me trompe et si oui, comment puis-je m'en sortir ?
Ok merci beaucoup pour votre aide les gars (d'ailleurs je suis preneur pour toute autre information utile, même si les billes que vous m'avez refilées sont déjà très intéressantes).
PS : cher Obsidian, on peut parler orthographe et grammaire puisque tu le souhaites : "leur paramètre" => "leurS paramètres" ;-)
[^] # Re: Gni ? tty ?
Posté par julienSOS . En réponse au message Visual C++ et Port RS232 sous LINUX. Évalué à 1.
[^] # Re: Gni ? tty ?
Posté par julienSOS . En réponse au message Visual C++ et Port RS232 sous LINUX. Évalué à 1.
J'ai, dans un programme, la fonction suivante :
==================================================
long OpenPort(char Port[], char BaudRate[], char DataBit[], char StopBit[], char Parity[])
{
/* File descriptor for the port */
int fd;
/* Open the port */
fd = open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NDELAY);
...etc
}
==================================================
Or je voudrais remplacer "/dev/ttyS0" par le port dont le nom est refilé à ma fonction (et qui peut être "/dev/ttyS1" ou "/dev/ttyS2" etc... :
Est-ce que le code suivant est correct ?
fd = open(Port, O_RDWR | O_NOCTTY | O_NDELAY);
J'ai un doute car Port pointe sur l'élément 0 du tableau Port (sur Port[0] je veux dire, sur le "/" finalement). Du coup, j'ai l'impression que je n'aurai pas le comportement souhaité. Est-ce que je me trompe et si oui, comment puis-je m'en sortir ?
Merci d'avance !
Julien
[^] # Re: Gni ? tty ?
Posté par julienSOS . En réponse au message Visual C++ et Port RS232 sous LINUX. Évalué à 2.
Encore merci !
[^] # Re: Gni ? tty ?
Posté par julienSOS . En réponse au message Visual C++ et Port RS232 sous LINUX. Évalué à 2.
PS : cher Obsidian, on peut parler orthographe et grammaire puisque tu le souhaites : "leur paramètre" => "leurS paramètres" ;-)