Можно ли настроить периферийный аппаратный таймер на Raspberry Pi и получить прерывание в определенное время (при работе под Linux)? Есть ли библиотека/пример?
Я знаю, что вы можете получить прерывание при изменении контакта через wirePi (при запуске с правами администратора), поэтому, если есть свободное периферийное устройство таймера, это кажется возможным.
это сообщение на форумах Pi подразумевает, что существует бесплатная регистрация STC, и этот дает некоторую информацию, но помечен «BareMetal», что, я полагаю, означает, что Linux не задействован?
Предыстория: я знаю, что это совсем не то, чем Linux хорош, однако я заинтересован в добавлении возможности аппаратного таймера в Espruino интерпретатор JS. Первоначально он предназначался для микроконтроллеров и содержит некоторый код, который должен запускаться через IRQ таймера (например, для программного ШИМ, синхронизированных импульсов и других битов и бобов) - эта часть его была бы фактически бесполезна при работе в потоке.