声明调用

.h


ButtonKing *btn;
int testcallback;

 

----------------------------------------------------------

.cpp


setup

void test(void* ch)
{
uint8_t num = *( (int*)ch);
LightSwitch aa;
LightSwitch::switchRelay(num, !bitRead(LightSwitch::config.last_state, num), false);;

aa.testcallback =3;
}


btn = new ButtonKing[channels]; //初始化button数组


////////////iChen 初始化button数组的具体btn[ch]
btn[ch] = ButtonKing(GPIO_PIN[GPIO_KEY1 + ch],true,true);
btn[ch].setClick(test,(void*)ch);
////////////


loop

//button.isClick();
for(uint8_t i = 0 ;i<channels;i++){
btn[i].isClick();
}

posted @ 2020-03-19 11:57  chenlife  阅读(153)  评论(0)    收藏  举报