реклама на сайте
подробности

 
 
> lowlevel_init, собака много чего неявного делает перед стартом мэйна
shu123
сообщение Aug 29 2009, 16:19
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 29-08-09
Пользователь №: 52 089



Цитата(buddazvon @ Aug 24 2009, 17:31) *
Есть безосьный элементраный мигатель светодиодами на SAM7S64. Писаный на С. Работающий.
Подключаю С++, и линкер вдруг перестает обнаруживать lowlevel_init. Чес гря, я и не полнимал, кто его раньше вызывал, и каким образом соотвтествует С стандарту.


IAR "умный" и для "облегчения жизни разработчикам" добавляет собственные хуки и некий инициализирующий код который эти хуки вызывает.

lowlevel_init - один из таких хуков

те можно описать свою функцию под таким именем и она автоматически позавется
перед мэйном

он там собака много чего неявного делает перед стартом мэйна, и отключить все это похоже нельзя.
иногда это вредно, я уже раз нарвался

в результате на 51 пришлось писать на ассемблере, учитывая убогость системы комманд развлечение состоялось smile.gif

учитывая что с/с++ имеют немного разные способы внутреннего именования, проблемы возможны
функа описана в доках - compiler refs

/Shu
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01275 секунд с 7
ELECTRONIX ©2004-2016