-
- Понятно чем. Там два (в какой-то степени три) способа обработки
прерываний: отдельный обработчик на прерывание, общий обработчик на
прерывания, третьим вариантом можно считать возможность цепочечной
обработки прерываний через CSR_JALMNXTI. Дополнительно необходимо
сохранить текущий контекст. В примерах от gigadevice используется
3-й вариант, вполне может быть за 50 тактов. evgeniy1294(2421 знак., 14.02.2021 04:12)
- я примерно также сделал как у GigaDevice исходниках, только я пока
не понял как отдельные заводить, еще не до конца разобрался -
потроха у riscv как у большого процессора. в Вашем варианте klen(10433 знак., 14.02.2021 04:56)
- Не, я об оптимизации сильно не задумывался. Чтобы включить
отдельный обработчик для прерывания нужно как минимум установить
соответствующий аттрибут как Vectored. evgeniy1294(543 знак., 14.02.2021 14:07, ссылка, ссылка)
- спасибо, надо будит покурить эту тему с пристьрастием. посмотрел
Ваши перлы по диаганали... люди разные а дурь видимо одинаковая,
такой же воласипЭд ваяю - klen(14.02.2021 14:43)
- Это для учебных и развлекательных целей - evgeniy1294(14.02.2021 15:33)
- спасибо, надо будит покурить эту тему с пристьрастием. посмотрел
Ваши перлы по диаганали... люди разные а дурь видимо одинаковая,
такой же воласипЭд ваяю - klen(14.02.2021 14:43)
- Не, я об оптимизации сильно не задумывался. Чтобы включить
отдельный обработчик для прерывания нужно как минимум установить
соответствующий аттрибут как Vectored. evgeniy1294(543 знак., 14.02.2021 14:07, ссылка, ссылка)
- я примерно также сделал как у GigaDevice исходниках, только я пока
не понял как отдельные заводить, еще не до конца разобрался -
потроха у riscv как у большого процессора. в Вашем варианте klen(10433 знак., 14.02.2021 04:56)
- Понятно чем. Там два (в какой-то степени три) способа обработки
прерываний: отдельный обработчик на прерывание, общий обработчик на
прерывания, третьим вариантом можно считать возможность цепочечной
обработки прерываний через CSR_JALMNXTI. Дополнительно необходимо
сохранить текущий контекст. В примерах от gigadevice используется
3-й вариант, вполне может быть за 50 тактов. evgeniy1294(2421 знак., 14.02.2021 04:12)