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 :
- #include <stdio.h>
- #include <stdlib.h>
- #include <bios.h>
-
- int main() {
- int Status=bioscom(1,65,2); /* Commande 1, 'A', COM2: */
- return 0;
- }
Voir également
Langage de programmation - Turbo C - Référence de fonctions - int86x
Dernière mise à jour : Dimanche, le 28 juin 2015