Section courante

A propos

Section administrative du site

_BIOS_SERIALCOM

Communication série par le BIOS
QuickC bios.h

Syntaxe

unsigned _bios_serialcom(unsigned cmd,unsigned port,unsigned attribut);

Paramètres

Nom Description
cmd Ce paramètre permet d'indiquer le numéro de la fonction à appeler
attribut Ce paramètre permet d'indiquer les attributs selon les valeurs suivantes combiné :
Constante Valeur Description
_COM_STOP1 0x00 Cette valeur permet d'indiquer 1 bit d'arrêt
_COM_NOPARITY 0x00 Cette valeur permet d'indiquer aucune parité
_COM_110 0x00 Cette valeur permet d'indiquer une vitesse de transmission de 110 bauds
_COM_CHR7 0x02 Cette valeur permet d'indiquer 7 bits par caractères
_COM_CHR8 0x03 Cette valeur permet d'indiquer 8 bits par caractères
_COM_STOP2 0x04 Cette valeur permet d'indiquer 2 bit d'arrêt
_COM_ODDPARITY 0x08 Cette valeur permet d'indiquer une parité impaire
_COM_150 0x20 Cette valeur permet d'indiquer une vitesse de transmission de 150 bauds
_COM_300 0x40 Cette valeur permet d'indiquer une vitesse de transmission de 300 bauds
_COM_600 0x60 Cette valeur permet d'indiquer une vitesse de transmission de 600 bauds
_COM_1200 0x80 Cette valeur permet d'indiquer une vitesse de transmission de 1200 bauds
_COM_2400 0xA0 Cette valeur permet d'indiquer une vitesse de transmission de 2400 bauds
_COM_4800 0xC0 Cette valeur permet d'indiquer une vitesse de transmission de 4800 bauds
_COM_9600 0xE0 Cette valeur permet d'indiquer une vitesse de transmission de 9600 bauds
port Ce paramètre permet d'indiquer le port série de communication :
Valeur Description
0 Cette valeur permet d'indiquer le port série COM1:
1 Cette valeur permet d'indiquer le port série COM2:
2 Cette valeur permet d'indiquer le port série COM3:
3 Cette valeur permet d'indiquer le port série COM4:

Description

Cette fonction permet d'appeler une fonction de l'interruption 14h du BIOS permettant la communication série.

Exemple

Voici un exemple permettant de demander l'unité courante à l'aide de cette fonction :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <bios.h>
  4.      
  5. int main() {
  6.  int Status=_bios_serialcom(1,65,2); /* Commande 1, 'A', COM2: */   
  7.  return 0;
  8. }


Dernière mise à jour : Dimanche, le 28 juin 2015