extend baudrate from int to long
because 38400 baud could be bigger than INT_MAX
This commit is contained in:
@ -1655,7 +1655,7 @@ mbus_send_select_frame(mbus_handle * handle, const char *secondary_addr_str)
|
||||
// adressed slave(s) switch to the given baudrate
|
||||
//------------------------------------------------------------------------------
|
||||
int
|
||||
mbus_send_switch_baudrate_frame(mbus_handle * handle, int address, int baudrate)
|
||||
mbus_send_switch_baudrate_frame(mbus_handle * handle, int address, long baudrate)
|
||||
{
|
||||
int retval = 0;
|
||||
int control_information = 0;
|
||||
|
@ -275,7 +275,7 @@ int mbus_send_application_reset_frame(mbus_handle * handle, int address, int sub
|
||||
*
|
||||
* @return Zero when successful.
|
||||
*/
|
||||
int mbus_send_switch_baudrate_frame(mbus_handle * handle, int address, int baudrate);
|
||||
int mbus_send_switch_baudrate_frame(mbus_handle * handle, int address, long baudrate);
|
||||
|
||||
/**
|
||||
* Sends request frame (REQ_UD2) to given slave using "unified" handle
|
||||
|
@ -95,7 +95,7 @@ mbus_serial_connect(mbus_handle *handle)
|
||||
// Set baud rate for serial connection
|
||||
//------------------------------------------------------------------------------
|
||||
int
|
||||
mbus_serial_set_baudrate(mbus_handle *handle, int baudrate)
|
||||
mbus_serial_set_baudrate(mbus_handle *handle, long baudrate)
|
||||
{
|
||||
speed_t speed;
|
||||
mbus_serial_data *serial_data;
|
||||
|
@ -37,7 +37,7 @@ int mbus_serial_connect(mbus_handle *handle);
|
||||
int mbus_serial_disconnect(mbus_handle *handle);
|
||||
int mbus_serial_send_frame(mbus_handle *handle, mbus_frame *frame);
|
||||
int mbus_serial_recv_frame(mbus_handle *handle, mbus_frame *frame);
|
||||
int mbus_serial_set_baudrate(mbus_handle *handle, int baudrate);
|
||||
int mbus_serial_set_baudrate(mbus_handle *handle, long baudrate);
|
||||
void mbus_serial_data_free(mbus_handle *handle);
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
Reference in New Issue
Block a user