Нет. У каждого PRU ядра своя память.
PRU0 -- 1024 команды
PRU1 -- 1024 команды
Вид для печати
Все команды для PRU четырехбайтные ?
Пробуйте. Да, может получиться.
И, да, если расскажете о задаче, может навести меня на какую-нибудь мысль.
Я всё подумываю добавить "изменение скорости на ходу" и т.п., но никак не приходит в голову как оно концептуально должно работать.
Как какая-то очередь команд что-ли?
Грубо говоря:
host -> pru: "едем 2 метра". "Ок, поехали"
host -> pru: "кстати, потом ещё метр". "Ясно, не забуду"
host -> pru: "а потом останавливаемся по DI1". "Ясно, не забуду"
host -> pru: "Эй, тормози прямо щас, там палец прижало!". pru: "Хорошо, стоим"
Так что-ли?
Я в своей задаче от идеи изменения скорости ШД на ходу отказался. Вместо этого хочу ввести в проект еще один ШД. Итого хочу управлять тремя ШД. Если от одного PRU получится управлять двумя ШД, то задача, скорее всего, будет решена. Памяти для программы вроде хватает, а вот хватит ли регистров для хранения переменных, объявленных в FB Steper. У меня в этом FB несколько переменных объявлены как DWORD. Компилятор Hardella выдаст сообщение если регистров не будет хватать ?
Да, кстати, может не хватить. Если не хватит, то будет ошибка.Цитата:
Сообщение от IVM
Еще вопрос. Как в программе для PRU объявить два одинаковых ФБ ?