Caro Gabriel (e outros amigos da lista),
N�o � este o caso. O valor -1 n�o vem pela serial e sim pelo teclado e o
micro est� ligando mesmo sem a placa de v�deo. Vou tentar exemplificar
melhor:
1) Programa (este programa � executado automaticamente ap�s o boot):
====================================================================
#include <stdio.h>
#include <curses.h>
int main (void) {
FILE *Saida;
unsigned char Tecla;
unsigned int Contador = 0;
Saida = fopen("/dev/ttyS0", "w");
for (;;) {
Tecla = getch();
fprintf(Saida, "Tecla(%u): %c ASCII: %u\n", Contador++, Tecla, Tecla);
if (Tecla == 27) break;
}
fclose(Saida);
}
2) Configura��o 1:
==================
+----------------+ +-------+
| Placa de V�deo |--->| |
+----------------+ | Placa | +----------------+ +-------------+
| M�e |--->| Serial (ttyS0) |--->| LCD (sa�da) |
+----------------+ | 386 | +----------------+ +-------------+
| Teclado (PS/2) |--->| |
+----------------+ +-------+
Funciona tudo OK, por exemplo, se eu pressionar as letras A, B e C
seguidamente aparece no LCD
Tecla(1): A ASCII: 65
Tecla(2): B ASCII: 66
Tecla(3): C ASCII: 67
2) Configura��o 2 (retiro a placa de v�deo):
============================================
+-------+
| |
| Placa | +----------------+ +-------------+
| M�e |--->| Serial (ttyS0) |--->| LCD (sa�da) |
+----------------+ | 386 | +----------------+ +-------------+
| Teclado (PS/2) |--->| |
+----------------+ +-------+
Eu n�o pressiono nenhuma tecla e aparece no LCD
Tecla(1): ASCII: -1
Tecla(2): ASCII: -1
Tecla(3): ASCII: -1
.
.
.
Tecla(999): ASCII: -1
.
.
.
Aparentemente o programa est� tentando ler o teclado e retornando este
c�digo maluco. Quero deixar bem claro que sou iniciante em Linux, estou
usando-o desde outubro passado poucas horas por dia. Tudo que aprendi at�
agora foi gra�as a colabora��o dos amigos da lista, aos quais sou muito
grato. Portanto, se for necess�rio compilar o kernel ou qualquer outro
procesimento que resolva meu problema, gostaria que fosse bem explicado,
sen�o vou ficar mais perdido do que estou agora.
Abra�os,
Paulo Cesar Bonetti
Analista de Sistemas
PDI - Depto. de Projetos, Desenvolvimento e Inova��es
Cronodata Ind�stria Eletr�nica Ltda
+55 (32) 3221-3608 - R. 228
[EMAIL PROTECTED]
www.tecnibra.com.br
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html