Ir para o conteúdo
S7sRuss

Envio/Recepção c/ UART

Mensagens Recomendadas

S7sRuss    0
S7sRuss

Olá pessoal.

Esta é uma pergunta mais direccionada para quem percebe de programação PIC com C ou Assembly.

A questão é a seguinte: estou a desenvolver um programa para o envio/recepção de dados pela porta série usando o método das interrupções em UART. Arquitectura Intel 80x86, usando o sistema operativo DOS.

por causa do sistema uso a biblioteca "dos.h".

O envio dos dados é bastante simples: envia-se byte a byte com um determinado protocolo definido por mim.

Mas o problema é activar/desactivar a UART. Até agora já percebi como ligar/desligar as interrupções.

Teoricamente, para ligar a UART, deviamos por o MCR(endereço 0x3FC) com o bit 3 a 1 e o IER(endereço 0x3F9) com o bit 1 a 1

E desligar seria: MCR bit 3 a 0 e IER bit 1 a 0.

Já tentei usar várias funções da biblioteca dos.h em vão....

Alguém sabe como activar/desactivar a UART para o problema em questão?

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade