📄 invalid.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 + -