Arduino函数指针数组
Posted perseverance52
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino函数指针数组相关的知识,希望对你有一定的参考价值。
函数指针数组
函数指针数组的定义与调用案例
- 代码:
void TASK1(void) {
Serial.println("I’m TASK1"); //函数定义
}
void TASK2(void) {
Serial.println("I’m TASK2"); //函数定义
}
void TASK3(void) {
Serial.println("I’m TASK3"); //函数定义
}
void (*vTask[3])() = {&TASK1, &TASK2, &TASK3};
void (*nTask[3])() = {TASK1, TASK2, TASK3};//同上等价
void setup() {
Serial.begin(115200);
Serial.println();
}
void loop() {
delay(3000);
vTask[0]();
vTask[1]();
vTask[2]();
Serial.println("---1---");
nTask[0]();
nTask[1]();
nTask[2]();
Serial.println("---2---");
}
- 打印输出结果
以上是关于Arduino函数指针数组的主要内容,如果未能解决你的问题,请参考以下文章