Нет, измеряется в попугаях.
Вот блок, с помощью которого можно узнать количество выполненных процессором тактов: https://hardella.com/docs/pru/standa...u_current_time
В PRU нет операций деления/умножения, поэтому лучше в программе использовать "количество тактов процессора" (PRU это 200МГц, каждый такт -- 5нс), и переводить мкс в такты ещё при написании программы.
Единственное место, где в Hardella указываются микросекунды это PRU Configuration, но тот параметр как раз и превращается в "такты" на этапе компиляции проекта.
Ещё в упрощенном случае можно считать, что каждый цикл PRU выполняется через указанное в конфигурации время. Например указали цикл PRU в 1 мкс, вызываем pwm_dw в каждом цикле и тогда можно считать, что pwm_dw настраивается в мкс.





Ответить с цитированием