各位大侠:
我刚买了优龙3250开发板,不过里面的程序有点奇怪,不能进行浮点运算,说出来请大家帮助解决一下啊。
我的程序很简单
char teststr[20]; int t=1;
sprintf(teststr,"the last test:%d\n",t);
意思是把the last test:1放到字符数组teststr中,然后通过串口发送到PC机上显示,在整数时,即%d是没错误的,但是这样换一下就不行了
char teststr[20];
float t=1;
sprintf(teststr,"the last test:%f\n",t);就是说用小数就不行了,看了优龙的所有程序,全部都是整型和字符型,没有浮点型的数据。
经过单步调试,程序运行到这里就跳到undefined_handler里面死循环了。
还有
t=sin(0);简单的正弦都不行,单步调试也是在这里跳到undefined_handler里面死循环了。
好像不能进行小数运算,各位大侠,有谁知道这是咋么回事啊? |