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();
|
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 RegisterAddr = 0;
|
||||||
static uint16_t RegisterValue = 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_addr(void);
|
||||||
uint16_t get_wr_reg_val(void);
|
uint16_t get_wr_reg_val(void);
|
||||||
unsigned char get_modbus_id(void);
|
unsigned char get_modbus_id(void);
|
||||||
|
unsigned char get_modbus_broadcast_id(void);
|
||||||
void set_modbus_id(unsigned char);
|
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));
|
void modbus_connect_callback_send_byte(void (*s)(USART_TypeDef*, unsigned char));
|
||||||
|
|||||||
Reference in New Issue
Block a user