⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 invalid.c

📁 蓝牙SPP软件源代码
💻 C
字号:
/*
  Manipulate the power LED based on whether the RS232 cable is detected.
  Shared between spp_master and spp_slave.
  Code has no effect unless CSR_APPLICATION_HARDWARE is defined.
*/

#include "invalid.h"
#include "config.h"

#include <pio.h>

static Delay invalid_flash(TimerHandle h)
{
    h = h;
    PioSet(LED_POWER, ~PioGet()); /* Toggle power LED */
    return D_mSEC(500);
}

void invalid_update(uint16 pressed)
{
    static uint16 known_fault = 0;
    if((pressed & INVALID) != INVALID)
    {
        if(!known_fault)
        {
            /* Start flashing */
            known_fault = 1;
            (void) TimerAdd(D_IMMEDIATE, invalid_flash);
        }
    }
    else
    {
        /* Stop flashing */
        known_fault = 0;
        TimerCancelCallback(invalid_flash);
        PioSet(LED_POWER, 0); /* Turn on power LED */
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -