ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
1329758
Peter_M (12.07.2023 17:14, просмотров: 971)
Подскажите, как правильно использовать systick в risc-v для формирования точного интервала? 

Хочу формировать точную сетку времени с периодом 100 мкс.

Те примеры кода, которые нашел, работают так: регистр значения системного таймера mtime работает без остановки, новые пользовательские значения в него не пишутся.

Системное прерывание срабатывает, когда mtime >= mtimercmp.

В обработчике прерывания systick записывается новое значение для сравнения в регистр MTIMERCMP равно сумме количества тиков для интервала 100 мкс и текущему значению системного таймер MTIMER.

Как-то криво получается, неудобно или слишком привык к systick ARMa.