Проблема с IAR, CC2530, Banked model, виртуальными функциями

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 1
Зарегистрирован: Чт июн 24, 2010 10:05:22

Сообщение Наталья »

Здравствуйте.

При переносе проекта на c++ с модели памяти Near на Banked возникла следующая проблема.
Стал некорректно вызываться конструктор класса в котором определены виртуальные функции.
Программа не выходит из __call_ctors(start, end_plus_one)(cppinit.c). Возможно связано с тем, что размер сегмента DIFUNCT в banked модели становится равен 3 вместо 2 при near модели, а размер указателя на функцию(start) остается равным 2, и не выполняется условие выхода из цикла.

ps. Возможно кто-то подскажет какой-либо другой форум, где можно задать этот вопрос?
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»