[{"title":"( 54 个子文件 115KB ) 基于Freemodbus在qt上的移植","children":[{"title":"FreeModbus","children":[{"title":"qextserial","children":[{"title":"qextserialport_unix.cpp <span style='color:#111;'> 14.75KB </span>","children":null,"spread":false},{"title":"qextserialport_p.h <span style='color:#111;'> 6.96KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"qextserialport_global.h <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"qextserialport_win.cpp <span style='color:#111;'> 14.52KB </span>","children":null,"spread":false},{"title":"qextserialport.h <span style='color:#111;'> 7.08KB </span>","children":null,"spread":false},{"title":"qextserialport.cpp <span style='color:#111;'> 31.86KB </span>","children":null,"spread":false}],"spread":true},{"title":"FreeModbus.pro <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"FreeModbus.pro.user <span style='color:#111;'> 70.46KB </span>","children":null,"spread":false},{"title":"freemodbus-v1.5.0","children":[{"title":"bsd.txt <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"Changelog.txt <span style='color:#111;'> 14.11KB </span>","children":null,"spread":false},{"title":"modbus","children":[{"title":"ascii","children":[{"title":"mbascii.c <span style='color:#111;'> 15.35KB </span>","children":null,"spread":false},{"title":"mbascii.h <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"rtu","children":[{"title":"mbcrc.h <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"mbrtu.h <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"mbcrc.c <span style='color:#111;'> 5.40KB </span>","children":null,"spread":false},{"title":"mbrtu.c <span style='color:#111;'> 11.42KB </span>","children":null,"spread":false}],"spread":true},{"title":"tcp","children":[{"title":"mbtcp.c <span style='color:#111;'> 5.58KB </span>","children":null,"spread":false},{"title":"mbtcp.h <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false}],"spread":true},{"title":"mb.c <span style='color:#111;'> 12.62KB </span>","children":null,"spread":false},{"title":"functions","children":[{"title":"mbfuncdisc.c <span style='color:#111;'> 4.51KB </span>","children":null,"spread":false},{"title":"mbfuncholding.c <span style='color:#111;'> 11.92KB </span>","children":null,"spread":false},{"title":"mbfunccoils.c <span style='color:#111;'> 9.66KB </span>","children":null,"spread":false},{"title":"mbfuncother.c <span style='color:#111;'> 3.45KB </span>","children":null,"spread":false},{"title":"mbfuncdiag.c <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"mbfuncinput.c <span style='color:#111;'> 4.72KB </span>","children":null,"spread":false},{"title":"mbutils.c <span style='color:#111;'> 4.98KB </span>","children":null,"spread":false}],"spread":true},{"title":"include","children":[{"title":"mbproto.h <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false},{"title":"mbframe.h <span style='color:#111;'> 3.70KB </span>","children":null,"spread":false},{"title":"mbfunc.h <span style='color:#111;'> 3.04KB </span>","children":null,"spread":false},{"title":"mbport.h <span style='color:#111;'> 4.83KB </span>","children":null,"spread":false},{"title":"mb.h <span style='color:#111;'> 19.25KB </span>","children":null,"spread":false},{"title":"mbconfig.h <span style='color:#111;'> 5.54KB </span>","children":null,"spread":false},{"title":"mbutils.h <span style='color:#111;'> 4.12KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"demo","children":[{"title":"Qt","children":[{"title":"port","children":[{"title":"qtport.h <span style='color:#111;'> 805B </span>","children":null,"spread":false},{"title":"porttimer.cpp <span style='color:#111;'> 2.29KB </span>","children":null,"spread":false},{"title":"qtport.cpp <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"portevent.cpp <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"portserial.cpp <span style='color:#111;'> 4.02KB </span>","children":null,"spread":false},{"title":"port.h <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false}],"spread":true},{"title":"Makefile <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"demo.cpp <span style='color:#111;'> 5.60KB </span>","children":null,"spread":false}],"spread":true},{"title":"BARE","children":[{"title":"port","children":[{"title":"porttimer.c <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"portevent.c <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"port.h <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"portserial.c <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false}],"spread":true},{"title":"demo.c <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"doc","children":null,"spread":false},{"title":"tools","children":null,"spread":false},{"title":"lgpl.txt <span style='color:#111;'> 26.30KB </span>","children":null,"spread":false},{"title":"gpl.txt <span style='color:#111;'> 17.92KB </span>","children":null,"spread":false}],"spread":true},{"title":"serial.cpp <span style='color:#111;'> 123B </span>","children":null,"spread":false},{"title":"FreeModbus.pro.user.dcd1309.3.3-pre1 <span style='color:#111;'> 17.85KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 320B </span>","children":null,"spread":false},{"title":"serial.h <span style='color:#111;'> 305B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]