Мой код работает на первый взгляд, но имхо, предупреждения - это ошибка времени ожидания при ожидании.
Arduino, предупреждение компиляции Slober 4.3.1
Большой поиск безрезультатен :(
Разве это небезопасно? go?
warning: 'struct' tag used in naming 'union frame_t' [-fpermissive] struct frame_t rxFrame;
^~~~~~~ ..\Array_struct_strncpy.ino:3:7: note: 'union frame_t' was previously declared here union frame_t // 4 byte comms frame
union frame_t // 4 byte comms frame
{
byte bytes[4]; // access as an array
struct // access by parts
{
byte sof; // frame byte 0
struct // frame byte 1
{
byte adr: 5;
byte opc: 2;
byte vok: 1;
};
union
{
byte val; // frame byte 2 = value
struct // frame byte 2 = commands
{
byte cmd1: 5;
byte cmd2: 3;
};
};
byte crc; // frame byte 3
};
};
struct frame_t rxFrame; // <<< warning?
С уважением, Дэйв