S7sRuss Posted June 3, 2008 at 10:44 PM Report Share #189428 Posted June 3, 2008 at 10:44 PM 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 "Lamento... Detectou mais de dez mil ficheiros infectados..." Link to comment Share on other sites More sharing options...
TheDark Posted June 3, 2008 at 11:46 PM Report Share #189435 Posted June 3, 2008 at 11:46 PM Já viste esta página? Desaparecido. Link to comment Share on other sites More sharing options...
S7sRuss Posted June 4, 2008 at 10:19 AM Author Report Share #189451 Posted June 4, 2008 at 10:19 AM Não, não tinha visto. Obrigado 😉 "Lamento... Detectou mais de dez mil ficheiros infectados..." Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now