Supachai Vorapojpisut
/
TAIST_modbus
Example code for modbus serial
Diff: modbus.h
- Revision:
- 0:f306cb0263a6
- Child:
- 1:0007712e84a8
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/modbus.h Wed Mar 14 06:17:48 2018 +0000 @@ -0,0 +1,14 @@ +#ifndef MODBUS_H +#define MODBUS_H + +#define FUNC_CODE 3 +#define ADDR_BASE 0x0000 +#define ADDR_RANGE 2 +#define MAX_FRAME_SIZE 20 + +void modbus_init(uint8_t id); +uint16_t modbus_read(uint16_t offset); +uint16_t modbus_update(uint8_t offset, uint16_t val); +int modbus_parser(char ch, uint8_t *frame); + +#endif // MODBUS_H