Golikov 0 10 апреля, 2014 Опубликовано 10 апреля, 2014 · Жалоба Тут пришлось порыться в настройках SDK проекта, и нашел вот что. Когда модифицируешь настройки bsp проекта, для проца standalone с lwip, standalone раскрывается как список, внутри которого микроблайз, потому на саму надпись standalone по привычке не тыкаешь, однако там тоже есть настройки. Там выбирается ввод-вывод, а также там можно включить - выключить прерывания. Я так понимаю, что с этим пунктиком тоже может быть конфликт, чтобы все было хорошо через внешний модуль обработки прерываний, здесь они должны быть выключены, а если включены, то надо сделать какие-то дополнительные телодвижения в обработчике, как я понимаю... может разница между 14.6 - 14.7 как раз в значении данного пункта по умолчанию? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
misyachniy 0 17 апреля, 2014 Опубликовано 17 апреля, 2014 · Жалоба У меня не вызывались прерывания от таймера, решил так http://electronix.ru/forum/index.php?showt...p;hl=misyachniy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pepelats 0 24 июня, 2014 Опубликовано 24 июня, 2014 · Жалоба Здравствуйте, Нашел немного времени поразбираться с проблемой прерываний. Все оказалось не так как казалось :cranky: Сами по себе прерывания работают, просто я привык запускать программу в режиме Debug, т.е. через меню Debug As..., при этом в самом обработчике прерываний делал вывод на экран. Раньше все работало. В версии 14.7 они что то сломали и на экран, в момент когда должно сработать прерывание, ничего не выводится. Может конечно при этом прерывание и не срабатывает (не стал заморачиваться с проверкой на какой нить GPIO). Но если приложение запустить в режиме Run As..., то все становится нормально и на экран выводится сообщение из обработчика. Пробовал и на Linux машине и на Windows. Результат одинаковый. Так что будьте внимательны. :smile3046: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться