[an error occurred while processing this directive]
Почти так.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Сергей Борщ 22 мая 2006 г. 11:27
В ответ на: Ответ: отправлено Сидоргек 22 мая 2006 г. 10:47

putchar просто должен быть. Не обязательно в отдельном файле. Если файл С++, то функцию нужно определить как extern "C". Eще функция должна по параметрам быть int putchar (int) и (в случае удачного вывода) возвращать тот с имвол который ей передали:


_C_LIB_DECL int putchar(int Byte) {
RS232_putchar(Byte);
return Byte;
}_END_C_LIB_DECL

_C_LIB_DECL int puts(const char * string) {
RS232_puts(string);
return 1;
}_END_C_LIB_DECL

_C_LIB_DECL int getchar (void) {
char Byte;
RS232_getchar(&Byte, INFINITE);
return (unsigned int) Byte; // to prevent sign extension
}
_END_C_LIB_DECL


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru