Честно признаюсь, первый раз решил в своей проге использовать FIQ. До этого прекрасно обходился только IRQ и чаще всего многовложенными. Сейчас делаю на проце LPC2131 управление светодиодной панелью с 256 градациями и для крутизны программы решил регенерацию посадить на FIQ. Самое прикольное что после этого появилось - обработчик FIQ работает, а основная прога перестала работать. Если запрещаю FIQи, то основная прога работает, а FIQи разумеется нет. Пока при тестировании отключил все вектора исключений кроме FIQ, то есть при переходе на них проц входит в вечный цикл. Основная прога до ужаса простая - инвертирование светодиода раз в секунду и инвертирование видеобуфера из нескольких LONGов.
Кто может определить мою проблему?
--------------------
Заблуждаться - Ваше законное право :-)
|