ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
601161 Топик полностью
POV (30.05.2015 11:25, просмотров: 170) ответил SciFi на Расположение переменных? У тебя в памяти имеет место засирание, а ты нас типами данных паришь.
Вынужден согласиться что типы не причём, хотя суть косяка пока не раскопал... Дома кейл с другим компилятором, и косяки заблистали новыми красками. Решил сделать проверку... Эти мои функции с арифметическими выражениями сделал возвращающими результат. Из главного модуля их вызываю пробегаясь по всем 512к адресов. И параллельно рассчитываю что же должно получиться с 32битной арифметикой. Расхождений нет. Раздосадованный этим я вернул всё как было (убрал все эти возвраты результата и проверочный код), залил прошивку и... она заработала! Видимо до новой вспышки на Солнце. P.S. Но свободной ОЗЫ масса, за 10 лет ни разу с лажей со стороны Кейла не сталкивался по распределению памяти. Местами меняю расположение переменных, меняю размеры буферов, принудительно располагаю все переменные в xdata чтобы внутренняя память вся тока под стек была - не было эффекта. Все равно лажа.