
On Thursday 09 April 2009, prathika wrote:
i got the interrupt handler working for SPI Receive in PPC 440 using install_hdlr(). Now i am trying to enable the External IRQ0 in my stand alone application. I am trying to detect the positive of the interrupt pulse, so i wrote corresponding bit to the UIC0_PR and UIC0_EN register and also calling the install_hdlr(). but still it detects the zero state at the IRQ0 pin and always executes the interrupt handler. when i read back the DCRs UIC0 enable and polarity registers using my application, the control word is fine. but when i read using uboot commands getdcr in command window, the status of both enable and polarity registers are not enabled for IRQ0. when i try to set the corresponding bit for IRQ0 using setdcr, it gives me message, "Masking bogus interrupt for 0x17" where am i going wrong.Some one please help. Thanks in advance.
So which PPC440 variant are you using? And how did you configure the UIC registers exactly? And is IRQ0 perhaps multiplexed with another multifunction pin (see GPIO chapter)?
Best regards, Stefan
===================================================================== DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office@denx.de =====================================================================