Подскажите, в IAR AVR можно переназначить функцию putchar прямо в тексте программы, или обязательно отдельный файл в проекте делать putchar.c
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Mty
13 февраля 2004 г. 12:08
Составить ответ
|||
Конференция
|||
Архив
Ответы
Лучше не putchar() а int (__writechar)(int Handle, unsigned char c) переобозначить и можно в любом файле Вашего проекта (правда эта функция в 2.28)
—
miv
(13.02.2004 13:39,
пустое
)
А чем лучше writechar, в мануалах вроде putchar() написано?
—
Mty
(13.02.2004 14:11,
пустое
)
Необязательно. Но ее прототип (именно Вашей функции) должен быть известен всем остальным модулям проекта.
—
Bill
(13.02.2004 12:22,
пустое
)
Нужен совет - почему-то плохо работает printf();
—
Mty
(13.02.2004 13:41, 311 байт)
Для функций типа printf требуется достаточно большой стек. Во втором случае аргументов нет
—
Bill
(13.02.2004 14:03, 64 байт)
У меня это грузится в AtMega8 c 1kB SRAM. И грузится туда только процедуры UART и printf(). Или я торможу, и надо где-то ручками прописать размер стека в настройках IAR?
—
Mty
(13.02.2004 14:08,
пустое
)
Project->Options->General->System configuration.
—
Bill
(13.02.2004 14:18,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru