| delorie.com/archives/browse.cgi | search |
| From: | "Martin Peach" <martin AT loplop DOT com> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | hardware ints |
| Date: | Sun, 15 Aug 1999 19:06:53 -0400 |
| Organization: | Communications Accessibles Montreal, Quebec Canada |
| Lines: | 15 |
| Message-ID: | <7p7h6g$o5i@tandem.CAM.ORG> |
| NNTP-Posting-Host: | dialup-322.hip.cam.org |
| X-Newsreader: | Microsoft Outlook Express 4.72.3110.5 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V4.72.3110.3 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
I am trying to catch received characters from the UART at COM2 using IRQ3. I think I have installed my (protected mode) handler the right way using the go32 dpmi functions as described in the faq, but my handler is never called, nor does the thing crash. I can see that I am getting overrun errors from the received characters and I am able to receive them OK by polling. Although I enabled the receive character interrupt in the IER register of the UART and set the PIC interrupt mask, I am not sure if the UART is generating interrupts to the 8259 PIC. Is there a way to check for this? Is it OK to use a protected mode handler for the COM ports? Is something else getting to my interrupts before I get there? Do I need to intitalize something else to enable interrupts? Too many questions for one day... Martin
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |