아래와 같이 숫자를 스트링으로 변화하여 하시면 됩니다.
1. 정수 출력의 경우
int main(int argc, char** argv) {
int i=0;
char *buff;
char Buff[10];
uart0_init();
printf("Resetted!!\r\n");
buff = Buff;
while (0){
// #Method 1
i++;
itoa(buff, i, 10);
printf("i: %s\r\n", buff);
delay(1000);
// #Method 2
sprintf(buff, "%i: d", i++);
printf("%s\r\n", buff);
delay(1000);
}
return 0;
}
2. 소수 출력의 경우
int main(int argc, char** argv) {
double f=0.0;
char *buff;
char Buff[20];
uart0_init();
printf("Resetted!!\r\n");
buff = Buff;//memset(buff, 0 ,20);
while (1){
// #Method 2
f = f+0.1;
sprintf(buff, "%5.1f", f);
printf("Buff: %s\r\n", buff);
delay(1000);
}
return 0;
}