修正小强发现的8266的Port为空的问题
This commit is contained in:
parent
5be5216947
commit
ebadfb6dd7
|
@ -34,6 +34,31 @@ void LoadStationTask(void* param);
|
|||
/******************************** Esp8266 ********************************/
|
||||
|
||||
Esp8266::Esp8266(ITransport* port, Pin power, Pin rst)
|
||||
{
|
||||
Init(port, power, rst);
|
||||
}
|
||||
|
||||
Esp8266::Esp8266(COM idx, Pin power, Pin rst)
|
||||
{
|
||||
auto srp = new SerialPort(idx, 115200);
|
||||
srp->Tx.SetCapacity(0x100);
|
||||
srp->Rx.SetCapacity(0x100);
|
||||
|
||||
Init(srp, power, rst);
|
||||
InitConfig();
|
||||
LoadConfig();
|
||||
|
||||
// 配置模式作为工作模式
|
||||
WorkMode = Mode;
|
||||
}
|
||||
|
||||
Esp8266::~Esp8266()
|
||||
{
|
||||
delete SSID;
|
||||
delete Pass;
|
||||
}
|
||||
|
||||
void Esp8266::Init(ITransport* port, Pin power, Pin rst)
|
||||
{
|
||||
Set(port);
|
||||
|
||||
|
@ -57,26 +82,6 @@ Esp8266::Esp8266(ITransport* port, Pin power, Pin rst)
|
|||
Pass = new String();
|
||||
}
|
||||
|
||||
Esp8266::Esp8266(COM idx, Pin power, Pin rst)
|
||||
{
|
||||
auto srp = new SerialPort(idx, 115200);
|
||||
srp->Tx.SetCapacity(0x100);
|
||||
srp->Rx.SetCapacity(0x100);
|
||||
|
||||
Esp8266(srp, power, rst);
|
||||
InitConfig();
|
||||
LoadConfig();
|
||||
|
||||
// 配置模式作为工作模式
|
||||
WorkMode = Mode;
|
||||
}
|
||||
|
||||
Esp8266::~Esp8266()
|
||||
{
|
||||
delete SSID;
|
||||
delete Pass;
|
||||
}
|
||||
|
||||
void Esp8266::SetLed(Pin led)
|
||||
{
|
||||
if(led != P0)
|
||||
|
|
|
@ -20,6 +20,8 @@ public:
|
|||
Esp8266(ITransport* port, Pin power = P0, Pin rst = P0);
|
||||
Esp8266(COM idx, Pin power = P0, Pin rst = P0);
|
||||
virtual ~Esp8266();
|
||||
|
||||
void Init(ITransport* port, Pin power = P0, Pin rst = P0);
|
||||
|
||||
void OpenAsync();
|
||||
virtual void Config();
|
||||
|
|
Loading…
Reference in New Issue