OpenSerialPort()

Syntaxe

Resultat = OpenSerialPort(#PortSerie, NomPortSerie$, Bauds, Parite, Data, Stop.f, HandshakeMode, TailleTamponEntree, TailleTamponSortie)
Description
Ouvre un port série.

Arguments

#PortSerie Le port série à utiliser.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.
NomPortSerie$ L'identifiant du port série, par exemple "COM1" sous Windows ou "/dev/ttyS0" sous Linux.
Bauds La vitesse de la connexion.
Peut prendre une des valeurs suivantes:
    50, 75, 110, 150, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600 ou 115200
Parite Le bit de parité utilisé.
Peut être une des valeurs suivantes:
  #PB_SerialPort_NoParity   : Aucune parité 
  #PB_SerialPort_EvenParity : Pair
  #PB_SerialPort_OddParity  : Impair  
  #PB_SerialPort_MarkParity : Quand le bit de parité est présent mais pas utilisé et toujours posé à 1
  #PB_SerialPort_SpaceParity: Quand le bit de parité est présent mais pas utilisé et toujours posé à 0
Data La longueur de chaque donnée en bits :
  5 : Code Baudot (très ancien)
  6 : Rare
  7 : ASCII
  8 : Octet
  9 : Rare
Stop Le nombre de bits d'arrêts :
  1, 1.5 ou 2
HandshakeMode Peut prendre une des valeurs suivantes:
  #PB_SerialPort_NoHandshake     : Pas de protocole d'initialisation
  #PB_SerialPort_RtsHandshake    : Pas de protocole d'initialisation mais RTS est mis à 1
  #PB_SerialPort_RtsCtsHandshake : Protocole RTS/CTS
  #PB_SerialPort_XonXoffHandshake: Protocole Xon/Xoff
TailleTamponEntree La taille du tampon d'entrée, en octets.
TailleTamponSortie La taille du tampon de sortie, en octets.

Valeur de retour

Renvoie une valeur non nulle en cas de succès, zéro sinon.

Si le port série ne peut pas être ouvert alors il peut être déjà en cours d'utilisation, ou les paramètres ne sont pas corrects.

Exemple

  If OpenSerialPort(0, "COM1", 300, #PB_SerialPort_NoParity, 8, 1, #PB_SerialPort_NoHandshake, 1024, 1024)
    Debug "Succes"
  Else
    Debug "Echec"
  EndIf

Voir aussi

CloseSerialPort()

OS Supportés

Tous

<- IsSerialPort() - SerialPort Index - ReadSerialPortData() ->