代码整理
This commit is contained in:
parent
10dd416deb
commit
c466a1a734
|
@ -167,4 +167,3 @@ void SetPower(ITransport* port)
|
|||
Power* pwr = dynamic_cast<Power*>(port);
|
||||
if(pwr) pwr->SetPower();
|
||||
}
|
||||
|
||||
|
|
|
@ -169,7 +169,6 @@ ITransport* Token::Create2401(SPI_TypeDef* spi_, Pin ce, Pin irq, Pin power, boo
|
|||
NRF24L01* nrf = new NRF24L01();
|
||||
nrf->Init(spi, ce, irq, power);
|
||||
nrf->Power.Invert = powerInvert;
|
||||
nrf->SetPower();
|
||||
|
||||
nrf->AutoAnswer = false;
|
||||
nrf->PayloadWidth = 32;
|
||||
|
@ -193,46 +192,14 @@ ITransport* Token::CreateShunCom(COM_Def index, int baudRate, Pin rst, Pin power
|
|||
{
|
||||
SerialPort* sp = new SerialPort(index, baudRate);
|
||||
ShunCom* zb = new ShunCom();
|
||||
//zb.Power.Init(power, TinyConfig::Current->HardVer < 0x08);
|
||||
zb->Power.Set(power);
|
||||
if(zb->Power) zb->Power.Invert = true;
|
||||
|
||||
zb->Sleep.Init(slp, true);
|
||||
zb->Config.Init(cfg, true);
|
||||
zb->Init(sp, rst);
|
||||
|
||||
sp->SetPower();
|
||||
zb->SetPower();
|
||||
|
||||
return zb;
|
||||
}
|
||||
|
||||
void ClearConfig()
|
||||
{
|
||||
//TokenConfig* cfg = TokenConfig::Current;
|
||||
//if(cfg) cfg->Clear();
|
||||
|
||||
// 退网
|
||||
//TokenClient* client = TokenClient::Current;
|
||||
//if(client) client->Logout();
|
||||
|
||||
Sys.Reset();
|
||||
}
|
||||
|
||||
void CheckUserPress(InputPort* port, bool down, void* param)
|
||||
{
|
||||
if(down) return;
|
||||
|
||||
debug_printf("按下 P%c%d 时间=%d 毫秒 \r\n", _PIN_NAME(port->_Pin), port->PressTime);
|
||||
|
||||
// 按下5秒,清空设置并重启
|
||||
if(port->PressTime >= 5000)
|
||||
ClearConfig();
|
||||
// 按下3秒,重启
|
||||
else if(port->PressTime >= 3000)
|
||||
Sys.Reset();
|
||||
}
|
||||
|
||||
void StartGateway(void* param)
|
||||
{
|
||||
ISocket* socket = NULL;
|
||||
|
@ -279,3 +246,9 @@ void StartGateway(void* param)
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Token::SetPower(ITransport* port)
|
||||
{
|
||||
Power* pwr = dynamic_cast<Power*>(port);
|
||||
if(pwr) pwr->SetPower();
|
||||
}
|
||||
|
|
|
@ -25,10 +25,8 @@ public:
|
|||
|
||||
static TokenClient* CreateClient(ISocketHost* host);
|
||||
static TinyServer* CreateServer(ITransport* port);
|
||||
|
||||
void SetPower(ITransport* port);
|
||||
};
|
||||
|
||||
void ClearConfig();
|
||||
|
||||
void CheckUserPress(InputPort* port, bool down, void* param = NULL);
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue