typedef void (*T_funcPtr)(void);
void ifunc(T_funcPtr func) {
(*func)();
}
void test1(){
Serial.println("This is TEST 1");
}
void test2(){
Serial.println("This is TEST 2");
}
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
void loop() {
delay(1000);
ifunc(test1);
ifunc(&test2);
}