[an error occurred while processing this directive]
|
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: info@telesys.ru