求助:关于函数 itoa().......
void setup() {Serial.begin(9600);
char y1;
String y;
int L=9;
itoa(L,y1,16);//把10进制数值变为16机制串
y=y1;
if (y.length()==1){y="0"+y;}//长度为1前面补0,使长度成为2
y.toUpperCase();//把字符串全部转化为大写
Serial.print("L hex=");
Serial.print(y);//输出
}
void loop() {
}
上述代码用arduino1.5.2选2560板子,执行正常
选了arduino Due后编译通不过
怎么办? 帮你测试了下,都可以正常编译,你那提示什么? pathletboy 发表于 2013-8-17 21:37 static/image/common/back.gif
帮你测试了下,都可以正常编译,你那提示什么?
error: 'itoa' was not declared in this scope pathletboy 发表于 2013-8-17 21:37 static/image/common/back.gif
帮你测试了下,都可以正常编译,你那提示什么?
非常感谢!
奇怪啦,我的库不全? liang123599 发表于 2013-8-17 22:18 static/image/common/back.gif
非常感谢!
奇怪啦,我的库不全?
这个函数是avrgcc提供的,不行的话你再包含下头 #include <stdlib.h> pathletboy 发表于 2013-8-17 22:46 static/image/common/back.gif
这个函数是avrgcc提供的,不行的话你再包含下头 #include
昨天就试啦,不行。我再试试去 pathletboy 发表于 2013-8-17 22:46 static/image/common/back.gif
这个函数是avrgcc提供的,不行的话你再包含下头 #include
stdlib.h,这个东西在哪儿? 在arm库里找到stdlib.h liang123599 发表于 2013-8-17 23:04 static/image/common/back.gif
stdlib.h,这个东西在哪儿?
Arduino\hardware\tools\avr
页:
[1]