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