Получается, что контроллер прерываний должен сам обрабатывать десятки и сотни прерываний?VladislavS писал(а):Прерывания принадлежат не объекту, а контрполлеру прерываний и процессору
Как данные от UART, реального или виртуального, попадут тому, кто их ждёт?
Ну и вопрос наследования очень интересен. Как расширять и изменять обработку данных? При моём подходе обработчик прерывания есть виртуальная функция со всеми плюшками ООП, а тут простая функция. Как реализовать полиморфизм при таком подходе?
Хм, зачем ассемблер, когда есть С/С++? В комплекте с gcc есть пример стартапа на С. В стартапе, например, можно сначала установить штатную частоту МК, а потом запустить то, что построил С/С++, и делать это, обычно, лучше на максимальной частоте тактирования МК, а не на 16МГц как это делает стартап от Куба. Я последние годы принципиально ухожу от асма.jcxz писал(а):Почему именно нужно "переписывать стартап в стиле си++"? Чем ассемблерный стартап не подходит?