-
- Так об этом и вопрос - как оформить(привязать) вызов любой функции
из прерывания. Пока, как я понял, делается массово в стиле С, но
никто не мешает пробовать и по другому. - symbions(06.10.2022 09:32)
- Очень просто оформляется: Ale3000(213 знак., 06.10.2022 11:01)
- Для того чтобы вызвать прерывание нужен адрес. Как его сказать контроллеру (в таблицу прерываний или напрямую в контроллер прерываний) зависит от архитектуры железки. А вот где взять этот адрес уже от языка зависит. И если адрес С-ной функции взять труда не составляет, то указетель на метод класса/объекта в С++ это нетривиальная, зависящая от реализации компилятором сущность. Поэтому, оборачиваем С-функцией и не парим себе мозги. - VladislavS.(06.10.2022 10:57)
- Так об этом и вопрос - как оформить(привязать) вызов любой функции
из прерывания. Пока, как я понял, делается массово в стиле С, но
никто не мешает пробовать и по другому. - symbions(06.10.2022 09:32)