struct SensorsInfo
{
const char name[15];
const uint8_t code;
const float resolution;
};
SensorsInfo sensorsListInfo[] =
{
{"sen0", 0x01, 1.0}, //0
{"sen1C", 0xff, 0.01}, //1
{"sen2", 0xcf, 0.01},
{"sen3", 0xaa, 0.01},
};
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32-S2!");
}
void loop() {
int size = getStrucSize(sensorsListInfo);
Serial.print("size:");
Serial.println(size);
delay(500);
}
int getStrucSize(SensorsInfo * structure)
{
size_t i ,j ;
i = sizeof(structure);
Serial.println("****");
Serial.println(i);
j = sizeof(structure[0]);
Serial.println(j);
Serial.println("****");
return i/j;
}