📄 spp_dev_led.c
字号:
/****************************************************************************
Copyright (C) Cambridge Silicon Radio Ltd. 2004-2006
Part of BlueLab 3.6.2-release
FILE NAME
spp_dev_connect.c
DESCRIPTION
Handles LED procedures of spp dev A application
*/
#include "spp_dev_private.h"
#include "spp_dev_led.h"
#include <pio.h>
#define LED_INQUIRY_TIME 100
#define LED_CONNECTING_TIME 700
/****************************************************************************
NAME
sppDevLedInit
DESCRIPTION
Initialise the LEDs
RETURNS
void
*/
void sppDevLedInit()
{
PioSetDir(LED, LED);
PioSet(LED,0);
}
/****************************************************************************
NAME
sppDevUpdateLed
DESCRIPTION
Update the LEDs
RETURNS
void
*/
void sppDevUpdateLed(sppDevState state)
{
bool on = (PioGet() & LED?TRUE:FALSE);
MessageCancelAll(getAppTask(), SPP_DEV_UDPATE_LED);
switch (state)
{
case sppDevInitialising:
break;
case sppDevReady:
if (on)
PioSet(LED, 0);
break;
case sppDevInquiring:
if (on)
PioSet(LED, 0);
else
PioSet(LED, LED);
MessageSendLater(getAppTask(), SPP_DEV_UDPATE_LED, 0, LED_INQUIRY_TIME);
break;
case sppDevConnecting:
if (on)
PioSet(LED, 0);
else
PioSet(LED, LED);
MessageSendLater(getAppTask(), SPP_DEV_UDPATE_LED, 0, LED_CONNECTING_TIME);
break;
case sppDevConnected:
if (!on)
PioSet(LED, LED);
break;
case sppDevDisconnecting:
break;
default:
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -