Академический Документы
Профессиональный Документы
Культура Документы
http://hgr.tripod.com/puertos_c.html
abyte
port
7 bits de datos
8 bits de datos
0x00
0x04
1 bits de parada
2 bits de parada
0x00
0x08
0x18
Sin paridad
Paridad impar
Paridad par
0x00
0x20
0x40
0x60
0x80
0xA0
0xC0
0xE0
110 baudios
150 baudios
300 baudios
600 baudios
1200 baudios
2400 baudios
4800 baudios
9600 baudios
una operacin OR con los deseados, por ejemplo, para 1200 baudios, sin
bit de paridad, sin bit de parada y 8 bits, bastar con selecconar la
palabra dada por:
abyte = 0x80 | 0x00 | 0x00 | 0x03
o lo que es equivalente,
abyte = 0x83
Para la lectura de un caracter que se haya recibido o del estado del
puerto, se deben utilizar variables en las cuales se almacenarn los
valores de retorno; en ambos caso se obtienen valores de 16 bits. Para la
lectura de un dato recibido, los 8 bits menos significativos corresponden
al dato y los 8 ms significativos al estado del puerto; si alguno de estos
ltimos est en "1 ", un error ocurri; si todos estn en "0", el dato fue
recibido sin error.
Cuando el comando es 2 3 (leer el caracter o el estado del puerto), el
argumento abyte no se tiene en cuenta. Para configurar el puerto COM1
con los parmetros del ejemplo dado anteriormente, bastar con la
instruccin:
bioscom (0,0x83,0); /*(inicializar, parmetros, COM1)*/
La utilizacin de los comandos y las instrucciones para la configuracin
de los puertos aqu expuestos slo tendrn sentido en la medida en que
utilicemos el puerto serial para establecer una comunicacin bien con
otros computadores o bien con dispositivos electrnicos como
microcontroladores.
Otros Articulos