안녕하세요..
Floating point 관련하여 버그가 있는 것 같은데, 원인을 잘 알수가 없어 문의 드립니다.
먼저 개발환경은,
ARM926 CPU 에, CodeSourcery Toolchain을 사용하고 있습니다. (GCC 4.5.2)
현상은....
main(){
float aaa = 1.0f;
printf("FLOAT PRINT TEST : %f\n", aaa);
}
static char _print_buf[512];
void print(int flag, const char *fmt, ...)
{
va_list arg_ptr;
int len;
va_start(arg_ptr, fmt);
len = vsnprintf(_print_buf, 512, fmt, arg_ptr);
uart_puts(_print_buf);
va_end(arg_ptr);
}