• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

S7sRuss

Envio/Recepção c/ UART

3 mensagens neste tópico

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

0

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