-
- В cortex-m будет 15, здесь же в riscv кодом сохранение и
восстановление кучи регистров. Вот и набегает 58. - klen(14.02.2021 12:53)
- В общем так: у CM3 вход в прерывание в зависимости от ситуации может составлять от 6 до 18 тактов. Обычное значение (из основного потока) - 12 тактов. Но аппаратно в стек сохраняется только часть регистров, так что от обрабочика и компилятора зависит. Задержка на флеше не факт, что присутствует. Ничего не мешает процу одновременно сохранять в стек регистры и начать выборку первой инструкции обработчика - Гарвард ведь. Надо этот момент проверять. - LightElf(14.02.2021 14:28)
- Особенно доставляет сохранение регистров плавучки, которых в чипе
нет. - Evgeny_CD(14.02.2021 12:58)
- неа, недоставляет. при указании компиллеру -march=rv32imac выкатываются глобальные дефайны klen(12482 знак., 14.02.2021 13:58)
- Это они на будущее, препроцессор исключит их. - evgeniy1294(14.02.2021 13:55)
- В cortex-m будет 15, здесь же в riscv кодом сохранение и
восстановление кучи регистров. Вот и набегает 58. - klen(14.02.2021 12:53)