Я понимаю, что в каждой программе могут быть ошибки.
Но постоянно говорить "в чём проблемы?", и при этом _заставлять_ пользоваться линкером, который для PRU1 ни разу не тестировали это, по меньшей мере, некрасиво. Это даже не ответ "у нас всё работает". И уж точно не ответ "вот такой пример работает".
ну, вы выкладываете людям код который даже не загружаете в контроллер! по причине - "лень провода колхозить" ))) так что строить какие либо планы с учетом такого специалиста по меньшей мере неосторожно )))

а так конечно пожелаю вам удачи в выполнении пожеланий пользователей чтобы
чтобы ШД разогнался до 1000 об/мин
- это вааще в гранит!!!