Get and set for broadcast ID
This commit is contained in:
10
modbus.c
10
modbus.c
@@ -361,6 +361,16 @@ void set_modbus_id(unsigned char newID)
|
||||
modbus_reset();
|
||||
}
|
||||
|
||||
unsigned char get_modbus_broadcast_id(void) {
|
||||
return com_dev_id;
|
||||
}
|
||||
|
||||
void set_modbus_broadcast_id(unsigned char newID)
|
||||
{
|
||||
com_dev_id = newID;
|
||||
modbus_reset();
|
||||
}
|
||||
|
||||
static uint16_t RegisterAddr = 0;
|
||||
static uint16_t RegisterValue = 0;
|
||||
|
||||
|
||||
2
modbus.h
2
modbus.h
@@ -24,7 +24,9 @@ void input_reg_read(uint16_t, uint16_t*);
|
||||
uint16_t get_wr_reg_addr(void);
|
||||
uint16_t get_wr_reg_val(void);
|
||||
unsigned char get_modbus_id(void);
|
||||
unsigned char get_modbus_broadcast_id(void);
|
||||
void set_modbus_id(unsigned char);
|
||||
void set_modbus_broadcast_id(unsigned char);
|
||||
|
||||
|
||||
void modbus_connect_callback_send_byte(void (*s)(USART_TypeDef*, unsigned char));
|
||||
|
||||
Reference in New Issue
Block a user