invalid.c
来自「蓝牙SPP软件源代码」· C语言 代码 · 共 39 行
C
39 行
/*
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 + =
减小字号Ctrl + -
显示快捷键?