_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 :
- #include <stdio.h>
- #include <stdlib.h>
- #include <bios.h>
-
- int main() {
- int Status=_bios_serialcom(1,65,2); /* Commande 1, 'A', COM2: */
- return 0;
- }
Dernière mise à jour : Dimanche, le 28 juin 2015