_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