Closed PaulStoffregen closed 3 years ago
Fixed by https://github.com/arduino-libraries/ArduinoModbus/commit/b41428b20a05c60a371e95e269426f6c779e26bf, thanks for pointing this out :wink:
Please also include Arduino.h in modbus.c.
The compiler warning about implicit declaration of delayMicroseconds() becomes a compiler error if the core library implements it as an inline function.
Pull request here https://github.com/arduino-libraries/ArduinoModbus/pull/66/files
This library has many compiler warnings. For example, compiling for SAMD MKR1000 with Preferences set to All warnings gives this:
The "implicit declaration of function" warnings are only because Arduino.h is not included, by code using Arduino APIs. Easy to fix.