Как считывать значение системного тика на stm8s003?
Мне необходимо считать таймстамп между двумя событиями (смена логического нуля на единицу и наоборот), события происходят быстро, порядка 400 и 800 микросекунд, соответственно, точность нужна высокая. Сначала хотел делать на таймере, с прерыванием в микросекунду, но для данного МК это слишком мало и он постоянно ребутится. Подумалось, считывать значение systick, все равно МК тактируется и где-то этот счётчик есть, но вот не могу найти где? Ещё хотелось бы знать, какой регистр за это отвечает, тк не использую SPL, а делаю все на регистрах и компилирую sdcc. Вообще, хочется получить аналог ардуиновской функции micros() - функция, которая возвращает количество микросекунд с начала старта программы (подачи питания)
Но не могу измерить ни осциллографом, ни анализатором, так как на плате нет возможности подцепиться, достаточно плотная посадка. Вот думал подрыгать пином, но там надо использовать прерывание по событию