Понятно....
При чем тут PRU и "классический" функционал КДС??????
Понятно....
При чем тут PRU и "классический" функционал КДС??????
Чего не знаю, того не знаю.
Если серьёзно, то и PRU и КДС могут работать с fast DI/DO -- т.е. возможны гонки (data races).
Ну, я же про PRU с первого сообщения говорю. Если оно совсем не в кассу, можно было так и сказать. Я ж не такой дурак, как может показаться. Читать умею. Но сейчас всё выглядит так, что PRU выполняется одновременно с циклом, значит возможны потенциальные конфликты за память/входы/выходы.
Ещё потенциально смежный вопрос -- 20us таймер. Ещё одна возможность выполнять задачу "чаще цикла".
Там тоже вопросы "что можно, а что нельзя" делать в этой задаче на обработку 20us таймера.