Section courante

A propos

Section administrative du site

BIOSCOM

Communication par le BIOS
Turbo C bios.h

Syntaxe

int bioscom(int cmd,char attribut,int port);

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é :
Valeur Description
0x00 Cette valeur permet d'indiquer 1 bit d'arrêt, aucune parité, et une vitesse de transmission de 110 bauds.
0x02 Cette valeur permet d'indiquer 7 bits par caractères.
0x03 Cette valeur permet d'indiquer 8 bits par caractères.
0x04 Cette valeur permet d'indiquer 2 bit d'arrêt.
0x08 Cette valeur permet d'indiquer une parité impaire.
0x20 Cette valeur permet d'indiquer une vitesse de transmission de 150 bauds.
0x40 Cette valeur permet d'indiquer une vitesse de transmission de 300 bauds.
0x60 Cette valeur permet d'indiquer une vitesse de transmission de 600 bauds.
0x80 Cette valeur permet d'indiquer une vitesse de transmission de 1200 bauds.
0xA0 Cette valeur permet d'indiquer une vitesse de transmission de 2400 bauds.
0xC0 Cette valeur permet d'indiquer une vitesse de transmission de 4800 bauds.
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=bioscom(1,65,2); /* Commande 1, 'A', COM2: */   
  7.  return 0;
  8. }

Voir également

Langage de programmation - Turbo C - Référence de fonctions - int86x

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