Владимир, зачем у вас в ФБ PRU_STEPPER переменная min_speed объявлена как DWORD, там и WORD за глаза хватит.
С нехваткой памяти под переменные разобрался. Осталось с этим разобраться. Почему перекидывает на PRU_STEPPER2, в не на PRU_STEPPER3 ?
Последний раз редактировалось IVM; 17.01.2018 в 15:45.
Пока в проблемных случаях нужно перенабирать.И что мне надо сделать ?
Кому хватит, а кому и нет. Но там сомневаюсь, что хватит одной замены одной переменной. Попробовать, конечно, можно, но, прохоже, стоит научить компилятор сохранять регистры в память.
Найти этот самый PRU_STEPPER (например, нажать с ctrl'ом).
Нажать на название PRU_STEPPER правой кнопкой, выбрать "show in logical view" -- этот самый PRU_STEPPER развернётся в левой части окна.
Его выделяем, нажимаем ctrl+c, переходим в "нашу часть проекта" (в левой части экрана), нажимаем ctrl+v.
Владимир, как мне это победить (первая картинка) ? Что значит перенабрать ? Перенабирал все что в скобках было и получилось это (вторая картинка).
Последний раз редактировалось IVM; 17.01.2018 в 16:20.
Сделал PRU_STEPPER3 точно такой же как ваш PRU_STEPPER. С PRU_STEPPER3 компилятор пишет о нехватке памяти, а с PRU_STEPPER нехватки памяти нет.
Как это понимать ?
Владимир, а на второй картинке в моем последнем посте что за ошибки и как их устранить ?