Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: KEIL + vsprintf
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
3.14
Нужно написать свой printf ...
На попытки создания функции типа:
Код
void LCDprintf( char *arg_list, ...)
{
va_list arg_buffer;
char *tbptr = tobuf;
    va_start( arg_buffer, arg_list );
    vsprintf( tobuf, arg_list, arg_buffer );
}
идет ругань на va_list и va_start, скорее всего я какие-то хидеры и либы не подключил, а вот какие ... ?
Andrew2000
#include "stdarg.h"
#include "stdio.h"
#include "string.h"

void putline_xy (int x, int y, char *format, ...)
{
va_list argptr;
char msg[200];

sprintf(msg, VT100_CURSOR_SET, y, x);
va_start(argptr, format);
vsprintf(msg+strlen(msg), (char *)format, argptr);
va_end(argptr);

printf(msg);
} // putline_xy
RobFPGA
Приветствую!

Обычно это <stdarg.h>

Успехов! Rob.
3.14
Спасибо.
Далее, виснет при форматирование аргументов с плавающей точкой, во всех предыдущих средах разработки в были настройки опций форматированного ввода-вывода, в KEIL-е пока ничего такого не нашел ...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.