Sukkpranhachai Gatesichapakorn
/
TAIST_modbus
New group
Fork of TAIST_modbus by
modbus.h@29:c19cea6e2ec3, 2018-03-20 (annotated)
- Committer:
- nengzix
- Date:
- Tue Mar 20 12:08:50 2018 +0000
- Revision:
- 29:c19cea6e2ec3
- Parent:
- 24:0007712e84a8
add rs4b5 en
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
vsupacha | 0:f306cb0263a6 | 1 | #ifndef MODBUS_H |
vsupacha | 0:f306cb0263a6 | 2 | #define MODBUS_H |
vsupacha | 0:f306cb0263a6 | 3 | |
vsupacha | 0:f306cb0263a6 | 4 | #define FUNC_CODE 3 |
vsupacha | 0:f306cb0263a6 | 5 | #define ADDR_BASE 0x0000 |
vsupacha | 0:f306cb0263a6 | 6 | #define ADDR_RANGE 2 |
vsupacha | 0:f306cb0263a6 | 7 | #define MAX_FRAME_SIZE 20 |
vsupacha | 0:f306cb0263a6 | 8 | |
vsupacha | 0:f306cb0263a6 | 9 | void modbus_init(uint8_t id); |
vsupacha | 0:f306cb0263a6 | 10 | uint16_t modbus_read(uint16_t offset); |
vsupacha | 0:f306cb0263a6 | 11 | uint16_t modbus_update(uint8_t offset, uint16_t val); |
vsupacha | 0:f306cb0263a6 | 12 | int modbus_parser(char ch, uint8_t *frame); |
vsupacha | 24:0007712e84a8 | 13 | uint8_t modbus_check(uint16_t offset, uint16_t count); |
nengzix | 29:c19cea6e2ec3 | 14 | void modbus_response(uint8_t reg_map, char *rttmp); |
vsupacha | 0:f306cb0263a6 | 15 | |
vsupacha | 0:f306cb0263a6 | 16 | #endif // MODBUS_H |