修改原始数据类型Arduino

时间:2015-07-24 09:06:50

标签: c arduino primitive

您可以在Arduino源代码中更改原始数据类型的行为吗?我认为这些都是由编译器解释的。可以将char更改为始终表现为unsigned而不是signed?

3 个答案:

答案 0 :(得分:1)

在C'char'中可以是有符号或无符号的。是签名还是无符号取决于编译器和/或编译器设置。在你的情况下,只需在调用编译器时提供-funsigned-char。这样做'signed char'将被签名,'unsigned char'和'char'都将是未签名的

答案 1 :(得分:0)

在Arduino中,您需要IDE 1.5及更高版本。

这将允许您访问platform.txt,您可以在其中设置Meixner指出的命令行参数。

在1.5.7中,我在此处找到了它:{ArduinoInstall}\arduino-1.5.7\hardware\arduino\avr\platform.txt

有两个条目:compiler.c.flags& compiler.cpp.flags您可以在其中添加切换-funsigned-char

答案 2 :(得分:0)

在Arduino中,所有基元都可以通过在定义前添加无符号来签名和无符号 unsigned int example; unsigned char example;