DaddyTorque 0 25 февраля, 2011 Опубликовано 25 февраля, 2011 (изменено) · Жалоба В Code Composer 3x/4x при попытке просимулировать выполнение программы, почему-то все глобальные массивы видятся либо как заполненные числом 0x80000000 либо мусором. Из-за чего такое может быть? (пробовал уже и #pragma DATA_SECTION добавлять... не помогает, очевидно, какая-то хитрость). Поясню, массивы инициализировал, а не только объявлял. Пособите, если кто знает, пожалуйста. Изменено 25 февраля, 2011 пользователем Daddy Torque Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 25 февраля, 2011 Опубликовано 25 февраля, 2011 · Жалоба О каком кристалле идет речь? Или вы в симуляторе проверяете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 25 февраля, 2011 Опубликовано 25 февраля, 2011 · Жалоба Поясню, массивы инициализировал, а не только объявлял. Пособите, если кто знает, пожалуйста. Инициализированные массивы инициализируются стартапом ран-тайм библиотеки где-то между точкой входа и вызовом самой main(). Наверное или что-то с линковкой намудрили в части инициализации. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DaddyTorque 0 25 февраля, 2011 Опубликовано 25 февраля, 2011 · Жалоба Инициализированные массивы инициализируются стартапом ран-тайм библиотеки где-то между точкой входа и вызовом самой main(). Наверное или что-то с линковкой намудрили в части инициализации. С этим разобрался... не буду вдаваться в подробности... Изначальная проблема с массивом из float-ов. Я думал, что он не инициализируется, потому, что он у меня нулями отображался. Потом поставил массив из int-ов, но забыл дотрассировать до начала main-а. Потом разобрался. Всё инициализируется, но проблема тем не менее в том, что float-ы в случае если выбрать формат float отображаются просто нулями, если выбрать формат IEEE float, то числами, но не теми, которые были заданы при инициализации, при этом, одинаковые исходные числа отображаются одинаковыми некорректными числами (см прикреплённые файлы). О каком кристалле идет речь? Или вы в симуляторе проверяете? Проверяю в симуляторе. Но компилирую под TMS320C4x. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться