Question: We are calling the disable function when an external interrupt occurs. We have now added code that performs a large number of operations that use the floating point unit, though these are not within the ISRs themselves. How should we get around this ?

Answer: Quite likely, IE[ie] should be equal to 1 for the floating point operation. This is as per IEEE-754 standard, which states that if a trap occurs, we must be allowed to take it. Workaround : Make sure that IE[ie]=1 before doing floating point operations.


Device: TMS320C8x
Category: Device Information
Detail: Interrupts
Title: Calling the Disable Function
Source: Case from TMS320 Hotline
Date: 8/1/97
GenId: 0008031

SemiconductorsDSP SolutionsFeedBackTI Home

© Copyright 1998 Texas Instruments Incorporated. All rights reserved.
Trademarks, Important Notice!