Multiplying by zero does not cause any error with the ST10F269. Please take a look at the C Compiler manual, ''Floating point trapping'' and ''Handling Floating point traps in a C application'' sections. So probably something else is going wrong. Please take a look at the value of the trap code (register R1) to find out what caused the error (exception). To do so, set a breakpoint on label __FPTRAPLOOP. Regards, [ This message was edited by: Najoua on 19-07-2005 15:18 ]