![]() |
| 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. | |