From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2672 invoked by alias); 17 Nov 2003 15:57:49 -0000 Mailing-List: contact ecos-discuss-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: ecos-discuss-owner@sources.redhat.com Received: (qmail 2665 invoked from network); 17 Nov 2003 15:57:47 -0000 Received: from unknown (HELO mail.dynazign.com) (66.0.244.3) by sources.redhat.com with SMTP; 17 Nov 2003 15:57:47 -0000 Received: from aaronc [66.0.244.2] by mail.dynazign.com with ESMTP (SMTPD32-7.07) id AD4D770074; Mon, 17 Nov 2003 10:46:21 -0500 From: "Aaron Case" To: "Andrew Lunn" Cc: "Ecos-Discuss" , Date: Mon, 17 Nov 2003 15:57:00 -0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal Importance: Normal In-Reply-To: <20031114221308.GE31822@lunn.ch> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Subject: RE: [ECOS] EDB7312(ARM720T) interrupts X-SW-Source: 2003-11/txt/msg00224.txt.bz2 Hello, For purposes of updating the list I see now why it didnt work. I used the interrupt vector instead of the handle in the cyg_interrupt_attach() call. Refer to the bogus code I posted in the previous listing. Opps. thanks, Aaron Case -----Original Message----- From: Andrew Lunn [mailto:andrew@lunn.ch] Sent: Friday, November 14, 2003 5:13 PM To: Aaron Case Cc: Gary Thomas; Ecos-Discuss Subject: Re: [ECOS] EDB7312(ARM720T) interrupts On Fri, Nov 14, 2003 at 05:07:29PM -0500, Aaron Case wrote: > Gary, > > Many thanks, that cleared up my understanding of eCos interrupts a great > deal. Although, I still cant seem to achieve software connectivity with the > eCos interrupt model. > > While testing my interrupt code I have observed that I can assert bits in > the interrupt status register by sending characters to a UART. As well as > enabling them with cyg_interrupt_unmask() call(see below). > > I, however, have not be able to get the ISR(and thus DSR) to execute(via > break points with my MAJIC ICE). > > In the case of the UART1 RX interrupt, I can send a character, verify its > arrival at the buffer and FIFO, but no ISR or DSR is executed. Im assuming > the problem is my software configuration(which is REALLY close to the Massa > text). See code below. I don't see anywhere in your code where you program the serial chip to actually enable it to generate interrupts. Also, does eCos provide a serial driver for this chip? If so, that driver may already have the interrupt. Andrew -- Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos and search the list archive: http://sources.redhat.com/ml/ecos-discuss