程序稳定以后,减少调试日志输出
This commit is contained in:
parent
4f8862b24d
commit
1ed71078da
|
@ -46,7 +46,8 @@ void Button_GrayLevel::Set(Pin key, Pin relay, bool relayInvert)
|
||||||
assert_param(key != P0);
|
assert_param(key != P0);
|
||||||
|
|
||||||
// 中断过滤模式,0x01表示使用按下,0x02表示使用弹起
|
// 中断过滤模式,0x01表示使用按下,0x02表示使用弹起
|
||||||
Key.Mode = 0x02;
|
Key.Mode = 0x02;
|
||||||
|
Key.ShakeTime = 10;
|
||||||
Key.Set(key);
|
Key.Set(key);
|
||||||
Key.Register(OnPress, this);
|
Key.Register(OnPress, this);
|
||||||
Key.Open();
|
Key.Open();
|
||||||
|
|
|
@ -1,5 +1,13 @@
|
||||||
#include "DataStore.h"
|
#include "DataStore.h"
|
||||||
|
|
||||||
|
#define DS_DEBUG DEBUG
|
||||||
|
//#define DS_DEBUG 0
|
||||||
|
#if DS_DEBUG
|
||||||
|
#define ds_printf debug_printf
|
||||||
|
#else
|
||||||
|
#define ds_printf(format, ...)
|
||||||
|
#endif
|
||||||
|
|
||||||
// 初始化
|
// 初始化
|
||||||
DataStore::DataStore() : Areas(0)
|
DataStore::DataStore() : Areas(0)
|
||||||
{
|
{
|
||||||
|
@ -115,19 +123,19 @@ int ByteDataPort::Write(byte* data)
|
||||||
byte cmd = *data;
|
byte cmd = *data;
|
||||||
if(cmd == 0xFF) return Read(data);
|
if(cmd == 0xFF) return Read(data);
|
||||||
|
|
||||||
debug_printf("控制0x%02X ", cmd);
|
ds_printf("控制0x%02X ", cmd);
|
||||||
switch(cmd)
|
switch(cmd)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
debug_printf("打开");
|
ds_printf("打开");
|
||||||
OnWrite(1);
|
OnWrite(1);
|
||||||
break;
|
break;
|
||||||
case 0:
|
case 0:
|
||||||
debug_printf("关闭");
|
ds_printf("关闭");
|
||||||
OnWrite(0);
|
OnWrite(0);
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
debug_printf("反转");
|
ds_printf("反转");
|
||||||
OnWrite(!OnRead());
|
OnWrite(!OnRead());
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -144,7 +152,7 @@ int ByteDataPort::Write(byte* data)
|
||||||
// 开关闪烁
|
// 开关闪烁
|
||||||
case 1:
|
case 1:
|
||||||
s = cmd - 0x10;
|
s = cmd - 0x10;
|
||||||
debug_printf("闪烁 %d 秒", s);
|
ds_printf("闪烁 %d 秒", s);
|
||||||
OnWrite(!OnRead());
|
OnWrite(!OnRead());
|
||||||
Next = cmd;
|
Next = cmd;
|
||||||
StartAsync(s * 1000);
|
StartAsync(s * 1000);
|
||||||
|
@ -152,7 +160,7 @@ int ByteDataPort::Write(byte* data)
|
||||||
// 开关闪烁(毫秒级)
|
// 开关闪烁(毫秒级)
|
||||||
case 2:
|
case 2:
|
||||||
s = (cmd - 0x20) * 100;
|
s = (cmd - 0x20) * 100;
|
||||||
debug_printf("闪烁 %d 毫秒", s);
|
ds_printf("闪烁 %d 毫秒", s);
|
||||||
OnWrite(!OnRead());
|
OnWrite(!OnRead());
|
||||||
Next = cmd;
|
Next = cmd;
|
||||||
StartAsync(s);
|
StartAsync(s);
|
||||||
|
@ -163,7 +171,7 @@ int ByteDataPort::Write(byte* data)
|
||||||
case 6:
|
case 6:
|
||||||
case 7:
|
case 7:
|
||||||
s = cmd - 0x40;
|
s = cmd - 0x40;
|
||||||
debug_printf("延迟 %d 秒关闭", s);
|
ds_printf("延迟 %d 秒关闭", s);
|
||||||
//OnWrite(1);
|
//OnWrite(1);
|
||||||
Next = 0;
|
Next = 0;
|
||||||
StartAsync(s * 1000);
|
StartAsync(s * 1000);
|
||||||
|
@ -174,24 +182,24 @@ int ByteDataPort::Write(byte* data)
|
||||||
case 10:
|
case 10:
|
||||||
case 11:
|
case 11:
|
||||||
s = cmd - 0x80;
|
s = cmd - 0x80;
|
||||||
debug_printf("延迟 %d 秒打开", s);
|
ds_printf("延迟 %d 秒打开", s);
|
||||||
//OnWrite(0);
|
//OnWrite(0);
|
||||||
Next = 1;
|
Next = 1;
|
||||||
StartAsync(s * 1000);
|
StartAsync(s * 1000);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#if DEBUG
|
#if DS_DEBUG
|
||||||
//Name.Show(true);
|
//Name.Show(true);
|
||||||
//debug_printf(" %s\r\n", Name);
|
//ds_printf(" %s\r\n", Name);
|
||||||
//Show(true);
|
//Show(true);
|
||||||
Object* obj = dynamic_cast<Object*>(this);
|
Object* obj = dynamic_cast<Object*>(this);
|
||||||
if(obj)
|
if(obj)
|
||||||
{
|
{
|
||||||
debug_printf(" ");
|
ds_printf(" ");
|
||||||
obj->Show(true);
|
obj->Show(true);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
debug_printf("\r\n");
|
ds_printf("\r\n");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return Read(data);
|
return Read(data);
|
||||||
|
|
Loading…
Reference in New Issue