Здравствуйте.
Воспрос в следующем:
Нужно написать программу в которой поступают данные от внешних устройств и прерывания от клавиш.
Разбираюсь с тем как работают примеры в комплекте поставки. Непонятными остаются вопросы связанные с использованием message и events. Общий принцип использования понятен из даташитов, но на деле ядро часто паникует

Вообщем если у кого есть программы и самописные примеры, то очень прошу поделиться.
Кроме того не совсем понятно что такое critical и unshelduled области. Точнее непонятно в каких случаях они используются.