I was hoping to drag and drop a working program from the mega to the due. It involves both ArduinoRS485.h and ArduinoModbus.h but it won't compile. I tried the example files for ArduinoRS485 and they won't compile either. Any time the library is included I get this error.
c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.cpp: In member function 'virtual void RS485Class::begin(long unsigned int, uint16_t, int, int)':
c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.cpp:67:34: error: no matching function for call to 'HardwareSerial::begin(long unsigned int&, uint16_t&)'
_serial->begin(baudrate, config);
^
c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.cpp:67:34: note: candidate is:
In file included from C:\Users\Cale\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\cores\arduino/Arduino.h:195:0,
from c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.h:23,
from c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.cpp:20:
C:\Users\Cale\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\cores\arduino/HardwareSerial.h:29:18: note: virtual void HardwareSerial::begin(long unsigned int)
virtual void begin(unsigned long);
^
C:\Users\Cale\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\cores\arduino/HardwareSerial.h:29:18: note: candidate expects 1 argument, 2 provided
c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.cpp: In member function 'void RS485Class::sendBreak(unsigned int)':
c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.cpp:168:36: error: no matching function for call to 'HardwareSerial::begin(long unsigned int&, uint16_t&)'
_serial->begin(_baudrate, _config);
^
c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.cpp:168:36: note: candidate is:
In file included from C:\Users\Cale\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\cores\arduino/Arduino.h:195:0,
from c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.h:23,
from c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.cpp:20:
C:\Users\Cale\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\cores\arduino/HardwareSerial.h:29:18: note: virtual void HardwareSerial::begin(long unsigned int)
virtual void begin(unsigned long);
^
C:\Users\Cale\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\cores\arduino/HardwareSerial.h:29:18: note: candidate expects 1 argument, 2 provided
c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.cpp: In member function 'void RS485Class::sendBreakMicroseconds(unsigned int)':
c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.cpp:178:36: error: no matching function for call to 'HardwareSerial::begin(long unsigned int&, uint16_t&)'
_serial->begin(_baudrate, _config);
^
c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.cpp:178:36: note: candidate is:
In file included from C:\Users\Cale\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\cores\arduino/Arduino.h:195:0,
from c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.h:23,
from c:\Users\Cale\Documents\Arduino\libraries\ArduinoRS485\src\RS485.cpp:20:
C:\Users\Cale\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\cores\arduino/HardwareSerial.h:29:18: note: virtual void HardwareSerial::begin(long unsigned int)
virtual void begin(unsigned long);
^
C:\Users\Cale\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\cores\arduino/HardwareSerial.h:29:18: note: candidate expects 1 argument, 2 provided
exit status 1
Compilation error: exit status 1
