fix-tpuart-error

This commit is contained in:
Mike 2023-06-13 11:21:48 +02:00
parent 245b82e627
commit c5fc04c487

View File

@ -560,7 +560,27 @@ void TpUartDataLinkLayer::enabled(bool value)
{ {
_platform.setupUart(); _platform.setupUart();
if (resetChip()) uint8_t cmd = U_RESET_REQ;
_platform.writeUart(cmd);
_waitConfirmStartTime = millis();
bool flag = false;
while (true)
{
int resp = _platform.readUart();
if (resp == U_RESET_IND)
{
flag = true;
break;
}
else if (millis() - _waitConfirmStartTime > RESET_TIMEOUT)
{
flag = false;
break;
}
}
if (flag)
{ {
_enabled = true; _enabled = true;
print("ownaddr "); print("ownaddr ");