Ошибка при компиляции MODBUS, что логично.
warning: narrowing conversion of '38400l' from 'long int' to 'int' inside { } [-Wnarrowing]
int ModbusUartSpeedTable[] = {300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200};
^
warning: narrowing conversion of '57600l' from 'long int' to 'int' inside { } [-Wnarrowing]
warning: narrowing conversion of '115200l' from 'long int' to 'int' inside { } [-Wnarrowing]
warning: overflow in implicit constant conversion [-Woverflow]
При замене типа в строке
" int ModbusUartSpeedTable[] = {300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200};" на "long int" все компилируется
без ошибок.
FL 2.5.1, 2.5.4