Привет коллеги!
Такая проблема. Программа для работы в Xilinx FPGA (Встроенное ПО), процессор Microblaze v5.
Для компиляции используется GNU. Код написан на С.
В главном потоке выполнено деление значения переменной (ну например INT32) на double.
если все прерывания отключены все работает. включаем прерывание от таймера. система падает и не попадая в исключения (exceptions).
причем падает система не сразу а через неопределенный промежуток времени.
если закрыть деление критической секцией — все Ок.
также если заменить double на float все работает нормально.
Какие будут соображения?
06.08.09 13:20: Перенесено модератором из 'Прочее' — Кодт