void func(void *p)
{
uint32_t is = sizeof p;
uint32_t* arr = (uint32_t*)p;
for(int i = 0; i<8;i++)
Serial.printf("%02x ",*(arr+i));
Serial.println(" ");
for(int i = 0; i<8;i++)
{
Serial.printf("%02x ",*(uint32_t*)(p));
p+=is;
}
Serial.println(" ");
}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
uint32_t arr[8] = {1,2,3,4,5,6,7,8};
func((void*)&arr[0]);
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}