Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F103CB
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Cesarevitch
Суть проблемы: объявлены глобальные переменные стандартно (extern u32 в h файле и в с файле присвоены начальные значения) при работе с float переменными в основном цикле или в подпрограмме затираются значения глобальных переменных (рандомно меняются их значения) - программа становиться не работоспособна! Предполагаю что компилятор когда выполняет операции с float переменными скидывает промежуточные значения в область где храниться глобальные перемменные? как побороть wassat.gif
scifi
Цитата(Cesarevitch @ Aug 19 2010, 14:49) *
Предполагаю что компилятор когда выполняет операции с float переменными скидывает промежуточные значения в область где храниться глобальные перемменные? как побороть wassat.gif

Гораздо вероятнее, что у Вас переполнение стека. Или где-то накосячено с указателями (один из вариантов - выход за границу массива).
Cesarevitch
Выражаю Вам большую благодарность, всё заработало!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.