#include <stdio.h>
.
.
.
.
void put_string(char *data) // 문자열 찍어주는 유저함수.
{
while(*data) {
put_char(*data++); // Uart 나 LCD 등의 한문자 찍어주는 유저함수.
}
}
.
.
.
.
void ex_printf(char *Form, ... )
{
char Buff[20]; // 서식 문자열 최대 갯수에 맞춰서 수정
va_list ArgPtr;
va_start(ArgPtr,Form);
vsprintf(Buff, Form, ArgPtr);
va_end(ArgPtr);
put_string(Buff);
}
.
.
.
.
void main(void)
{
.
.
.
ex_printf("%d", 123");
.
.
.
}
/* ANCI C 표준 입출력 함수들을 지원하는 개발환경이라면 어디서든 사용가능 합니다. 스택과 힙을 필요로 하지만 메모리 빵빵한데 필요하면 사용해야죠.. */
댓글 없음:
댓글 쓰기