Уважаемые сограждане подскажите пожалуйста, если кто знает

,
почему
после выхода из sprintf программа переходит на вектор сбоя данных DAbt_Handler.
Так происходит только
если я пытаюсь вывести в строку переменную float, если int то все нормально.
Почему такое может быть?
Процессор -LPC2103
Операционка - RTL- Keil
Компилятор-RealView
Структура программы следующая:
Есть три задачи каждая из которых активизируется периодически
при помощи конструкции:
Код
os_itv_set (5);
for(;;)
{
os_itv_wait ();
}
это значит что каждая задача запускается каждые 50 млс (время для каждой задачи разное).
sprintf выполняется только в одной из задач.
Сообщение отредактировал mihask - Feb 6 2007, 10:15