├── .github └── workflows │ ├── misra_check.yml │ ├── publish_docs.yml │ └── unit_tests.yml ├── .gitignore ├── AUTHORS.md ├── CMakeLists.txt ├── ChangeLog ├── LICENSE ├── README.md ├── docs ├── apiref.md ├── configuration.md ├── extras.md ├── gettingstarted.md ├── images │ ├── uml_class_diagram.png │ └── uml_class_diagram.uxf ├── index.md ├── integration.md ├── licensing.md ├── misra.md └── portation.md ├── mkdocs.yml └── source ├── extra └── cplusplus │ ├── microtbxmodbus.hpp │ ├── tbxmbclient.cpp │ ├── tbxmbclient.hpp │ ├── tbxmbevent.cpp │ ├── tbxmbevent.hpp │ ├── tbxmbport.cpp │ ├── tbxmbport.hpp │ ├── tbxmbserver.cpp │ └── tbxmbserver.hpp ├── microtbxmodbus.h ├── misra.cmake ├── misra.json ├── osal ├── README.md ├── tbxmb_freertos.c └── tbxmb_superloop.c ├── tbxmb_client.c ├── tbxmb_client.h ├── tbxmb_client_private.h ├── tbxmb_common.h ├── tbxmb_event.c ├── tbxmb_event.h ├── tbxmb_event_private.h ├── tbxmb_osal_private.h ├── tbxmb_port.h ├── tbxmb_rtu.c ├── tbxmb_rtu.h ├── tbxmb_server.c ├── tbxmb_server.h ├── tbxmb_server_private.h ├── tbxmb_tp.h ├── tbxmb_tp_private.h ├── tbxmb_uart.c ├── tbxmb_uart.h ├── tbxmb_uart_private.h ├── template └── tbxmb_port.c └── tests ├── unittests.c └── unittests.h /.github/workflows/misra_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/.github/workflows/misra_check.yml -------------------------------------------------------------------------------- /.github/workflows/publish_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/.github/workflows/publish_docs.yml -------------------------------------------------------------------------------- /.github/workflows/unit_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/.github/workflows/unit_tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/ChangeLog -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/README.md -------------------------------------------------------------------------------- /docs/apiref.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/docs/apiref.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/extras.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/docs/extras.md -------------------------------------------------------------------------------- /docs/gettingstarted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/docs/gettingstarted.md -------------------------------------------------------------------------------- /docs/images/uml_class_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/docs/images/uml_class_diagram.png -------------------------------------------------------------------------------- /docs/images/uml_class_diagram.uxf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/docs/images/uml_class_diagram.uxf -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/docs/integration.md -------------------------------------------------------------------------------- /docs/licensing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/docs/licensing.md -------------------------------------------------------------------------------- /docs/misra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/docs/misra.md -------------------------------------------------------------------------------- /docs/portation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/docs/portation.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /source/extra/cplusplus/microtbxmodbus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/extra/cplusplus/microtbxmodbus.hpp -------------------------------------------------------------------------------- /source/extra/cplusplus/tbxmbclient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/extra/cplusplus/tbxmbclient.cpp -------------------------------------------------------------------------------- /source/extra/cplusplus/tbxmbclient.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/extra/cplusplus/tbxmbclient.hpp -------------------------------------------------------------------------------- /source/extra/cplusplus/tbxmbevent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/extra/cplusplus/tbxmbevent.cpp -------------------------------------------------------------------------------- /source/extra/cplusplus/tbxmbevent.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/extra/cplusplus/tbxmbevent.hpp -------------------------------------------------------------------------------- /source/extra/cplusplus/tbxmbport.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/extra/cplusplus/tbxmbport.cpp -------------------------------------------------------------------------------- /source/extra/cplusplus/tbxmbport.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/extra/cplusplus/tbxmbport.hpp -------------------------------------------------------------------------------- /source/extra/cplusplus/tbxmbserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/extra/cplusplus/tbxmbserver.cpp -------------------------------------------------------------------------------- /source/extra/cplusplus/tbxmbserver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/extra/cplusplus/tbxmbserver.hpp -------------------------------------------------------------------------------- /source/microtbxmodbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/microtbxmodbus.h -------------------------------------------------------------------------------- /source/misra.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/misra.cmake -------------------------------------------------------------------------------- /source/misra.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/misra.json -------------------------------------------------------------------------------- /source/osal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/osal/README.md -------------------------------------------------------------------------------- /source/osal/tbxmb_freertos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/osal/tbxmb_freertos.c -------------------------------------------------------------------------------- /source/osal/tbxmb_superloop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/osal/tbxmb_superloop.c -------------------------------------------------------------------------------- /source/tbxmb_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_client.c -------------------------------------------------------------------------------- /source/tbxmb_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_client.h -------------------------------------------------------------------------------- /source/tbxmb_client_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_client_private.h -------------------------------------------------------------------------------- /source/tbxmb_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_common.h -------------------------------------------------------------------------------- /source/tbxmb_event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_event.c -------------------------------------------------------------------------------- /source/tbxmb_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_event.h -------------------------------------------------------------------------------- /source/tbxmb_event_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_event_private.h -------------------------------------------------------------------------------- /source/tbxmb_osal_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_osal_private.h -------------------------------------------------------------------------------- /source/tbxmb_port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_port.h -------------------------------------------------------------------------------- /source/tbxmb_rtu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_rtu.c -------------------------------------------------------------------------------- /source/tbxmb_rtu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_rtu.h -------------------------------------------------------------------------------- /source/tbxmb_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_server.c -------------------------------------------------------------------------------- /source/tbxmb_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_server.h -------------------------------------------------------------------------------- /source/tbxmb_server_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_server_private.h -------------------------------------------------------------------------------- /source/tbxmb_tp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_tp.h -------------------------------------------------------------------------------- /source/tbxmb_tp_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_tp_private.h -------------------------------------------------------------------------------- /source/tbxmb_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_uart.c -------------------------------------------------------------------------------- /source/tbxmb_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_uart.h -------------------------------------------------------------------------------- /source/tbxmb_uart_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tbxmb_uart_private.h -------------------------------------------------------------------------------- /source/template/tbxmb_port.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/template/tbxmb_port.c -------------------------------------------------------------------------------- /source/tests/unittests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tests/unittests.c -------------------------------------------------------------------------------- /source/tests/unittests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feaser/microtbx-modbus/HEAD/source/tests/unittests.h --------------------------------------------------------------------------------