Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
26 марта
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1505247
Топик полностью
VladislavS.
(11.03.2025 21:08, просмотров: 45)
ответил
klen
на
ну есть некоторые не доработки конечно. на самом деле я тестирую свежие стандарты С++, оптимизации, некоторые вещи через такую хитровыкрученную жоппу закручены... методом научного тыка. иногда остаются перлы после таких скачек. но главное благодаря этому crt минимальная рабочая программка с main в котором цикл - всего 144 байта, если добавить код инициализации .data .bss и вызов глобальных конструкторов то 192байта. это полноценная С++ программа.
Я уже писал про глобальный вкл/выкл прерываний. Это только бит MIE. Соответственно, вкл это "csrsi mstatus,8", а выкл "csrci mstatus,8". Зачем вы все MPIE дрюкаете? Его процессор при входе в исключение ставит.
Ответить
Если честно - я тоже его дрюкаю :-) Просто потому, что так делается в китайских примерах.
il-2
(463 знак., 12.03.2025 06:13
)