コード例 #1
0
static void mag_approach_interrupt_handler(void *para)
{
    GroveMagneticSwitch *g = (GroveMagneticSwitch *)para;
    if (millis() - g->time < 10)
    {
        return;
    }
    g->time = millis();
    suli_event_trigger(g->event, "mag_approached", *(g->io));
}
コード例 #2
0
static void button_interrupt_handler(void *para)
{
    GroveButton *g = (GroveButton *)para;
    if (millis() - g->time < 10)
    {
        return;
    }
    g->time = millis();
    suli_event_trigger(g->event, "button_pressed", *(g->io));
}
コード例 #3
0
ファイル: grove_example.cpp プロジェクト: otaviojr/Wio_Link
static void pin_interrupt_handler(void *para)
{
    GroveExample *g = (GroveExample *)para;

    suli_event_trigger(g->event1, *(g->pin));
}
コード例 #4
0
static void approach_interrupt_handler(void *para)
{
    GroveIRDistanceInterrupter *g = (GroveIRDistanceInterrupter *)para;

    suli_event_trigger(g->event, "ir_approached", *(g->io));
}