Ответ: Наверное надо самому low-level_put() писать. А вообще таких вопросах нужно указывать сообщения компилятора или линкера. Иначе вопрос просто повисает.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Bill
14 октября 2003 г. 12:02
В ответ на:
На IAR 1.25A для msp430f149 не скомпилить тестовую прогу, не понимает printf - почему ?!
отправлено Amal 14 октября 2003 г. 11:55
Составить ответ
|||
Конференция
|||
Архив
Ответы
Извените:
—
Amal
(14.10.2003 12:11, 364 байт)
Возможно, линкер хочет увидеть в xcl-файле строку типа -e_Printf_1=_Printf, которая привяжет "виртуальный" printf к чему-то осязаемому, что есть в библиотеках.
—
Бендер++
(14.10.2003 13:22,
пустое
)
Может каких-нибудь инклюдов не хватает ?
—
TQFP
(14.10.2003 12:14,
пустое
)
Так линкер ругается не на putchar и ниже, а именно на printf (который в stdio.h)?!
—
Amal
(14.10.2003 12:20,
пустое
)
Этот IAR я не пользовал, но для AVR инклюдов много надо подключать:
—
TQFP
(14.10.2003 13:20, 220 байт)
Ответ: Да не в этом здесь дело, иначе сообщение выдавл бы компилятор. В данном случае похоже странслировалось нормально, а сообщение выдает линкер на этапе сборки программы.
—
Bill
(14.10.2003 13:46,
пустое
)
Может быть, но ИАР традиционно многие ф-ии переопределяет в инклюдах. Если такой инклюд не вставить, сообщение должен выдать линкер - "нет такой функции" . :)
—
TQFP
(14.10.2003 15:20,
пустое
)
Ответ: А, тогда вполне возможно. Нужно смотреть, где именно переопределяется функция.
—
Bill
(14.10.2003 15:29,
пустое
)
Ответ: Похоже к проекту библиотека не подключена. Не знаю почему и как. Попробуйте еще какую-нибудь функцию вызвать.
—
Bill
(14.10.2003 12:32, 102 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru