Столкнулся с такой петрушкой, программа Mplab X 3.25, компилятор С32, какой то лимит переменных, просто объявляю переменную int которую ещё не использую в программе, имя не повторяется, программа компилируется без ошибок, но в железе программа зависает. Убираю, прога в МК работает. Дальше, убрал одну не очень нужную переменную int, в место неё могу прописать новую, но больше добавить не могу. Оперативка занята на 50%.
Если объявляю массив int то всё работает, на него лимита нет, до конца памяти.