Correct some AVR warnings

This commit is contained in:
Sandeep Mistry 2018-11-13 10:02:43 -05:00
parent e3f149beb5
commit 94d5398e34
2 changed files with 4 additions and 4 deletions

View file

@ -259,14 +259,14 @@ void ESP32BootROMClass::command(int opcode, const void* data, uint16_t length)
#endif
}
int ESP32BootROMClass::response(int opcode, unsigned int timeout, void* body)
int ESP32BootROMClass::response(int opcode, unsigned long timeout, void* body)
{
uint8_t data[10 + 256];
uint16_t index = 0;
uint8_t responseLength = 4;
for (unsigned long start = millis(); (index < (10 + responseLength)) && (millis() - start) < timeout;) {
for (unsigned long start = millis(); (index < (uint16_t)(10 + responseLength)) && (millis() - start) < timeout;) {
if (_serial->available()) {
data[index] = _serial->read();
@ -294,7 +294,7 @@ int ESP32BootROMClass::response(int opcode, unsigned int timeout, void* body)
}
#endif
if (index != (10 + responseLength)) {
if (index != (uint16_t)(10 + responseLength)) {
return -1;
}

View file

@ -40,7 +40,7 @@ class ESP32BootROMClass {
int spiAttach();
void command(int opcode, const void* data, uint16_t length);
int response(int opcode, unsigned int timeout, void* body = NULL);
int response(int opcode, unsigned long timeout, void* body = NULL);
void writeEscapedBytes(const uint8_t* data, uint16_t length);