Help | |
ldci | 22-Apr-2011/10:55:19+2:00 |
Bonjour à tous Voici une fonction qui fait bien son travail et qui ouvre le port série passé en paramètre par acport exemple: resultat: Open_AC p1 'port3 Comment faire pour que la variable acport renvoie bien un port ouvert sur p1 ? Merci aux gourous Open_AC: func [ acport btport /local result] [ result: 0 if error? try [ acport: open/no-wait to-url rejoin ["serial://" btport "/115200/8/none/1"] wait 2 insert acport join "ENABLE" newline result: 0] [result: 1] return result ] | |
DocKimbel | 22-Apr-2011/13:16:23+2:00 |
La solution suivante devrait marcher:Open_AC: func [ 'acport btport /local result][ result: 0 if error? try [ set acport open/no-wait to-url rejoin ["serial://" btport "/115200/8/none/1"] wait 2 insert get acport join "ENABLE" newline result: 0] [result: 1] return result ] | |
DocKimbel | 22-Apr-2011/13:18:51+2:00 |
Tu également remplacerto-url rejoin ["serial://" btport "/115200/8/none/1"] par join serial:// [btport "/115200/8/none/1"] pour avoir ligne de code plus courte. | |
ldci | 22-Apr-2011/14:57:04+2:00 |
@DocKimbel J'avais essayé avec set, mais mon erreur était de ne pas passer 'acport comme paramètre. Le passage de paramètre que tu propose est correct et un ? acport (avant open) renvoie bien ACPORT is a word of value p1 Ca marche parfaitement Merci | |
Login required to Post. |