Есть небольшой вопрос - почему бы не использовать готовую библиотеку?
p.s. упс, не заметил, что это эксперимент. вопрос снимается
Да это в общем не оффтоп
Первая причина - да, эксперимент. У меня так лучше укладывается в голове информация, когда не просто прочитал, а прочитал и сделал.
А вторая причина - Про Мини очень ограничены по ресурсам, поэтому полноценная библиотека там ни к чему. Лучше оставить место для других задач.
Сейчас отладив этот кусочек, я могу сделать любой конкретный функционал выловив лишь нужный пакет еще на уровне получения битов, в теле обработчика прерываний. Для себя вижу следующие возможности:
1. Отсеивать пакеты по типу адресов
2. Отсеивать пакеты по типу сообщений
3. Реализовывать только те обработчики, которые нужны и не тащить вместе с библиотекой все обработчики, универсальный код для всех пакетов и т.п. и т.д. (Хотя это все зависит от реализации библиотеки).