arduino字节数据类型,在c中使用uint8_t或unsigned char?

时间:2016-01-18 16:32:01

标签: c arduino char byte

我将一些Arduino代码移植到纯c中的mcu。

数据类型byte用于arduino代码,编译器不支持。我想知道我应该使用uint8_tunsigned char哪个数据字节?哪个更正确?我对编码比较陌生。

我收集它取决于变量的意图。

变量将存储来自此摄像机的十六进制数据(输出的屏幕截图)。

sample output

byte incomingbyte;
void loop()
{
    byte a[32];
    int ii;
    while(Serial2.available()>0)
    {
        incomingbyte=Serial2.read();
    } 
}

非常感谢

1 个答案:

答案 0 :(得分:0)

根据this link,arduino字节是无符号的8位值。我个人会使用更具表现力的uint8_t,但unsigned char也可以使用。

在新平台上使用什么类型来返回从串口接收的字节?

也可以查看此question.