понедельник, 21 июля 2014 г.

Ложка дёгтя в бочке freemobus

С помощью метода пристального гуглежа я пришёл к выводу, что самой распространённой имплементацией ModBus-стека для контроллеров является Freemodbus. Всё ж в ней здорово, наверное, но...

2006 год. Ориентация на Linux, Windows и различные микроконтроллеры. И туда же - гора кода на Си... в венгерской нотации. Уфф. И самое смешное и грустное одновременно - в именах функций та же штука.

Что-то мне подсказывает, что на досуге буду перелопачивать библиотеку на эту тему. Либо долго чихать на собственный код с этой библиотекой.

UPD: А ещё местные мастера ухитрились наплодить кучу глобальных переменных, которые, к тому же, не описаны в документации (по крайней мере, я не нашёл). Ох. Кажется, это будет моим пособием по тому, как не надо писать код на Си. Это оказались слегка документированные пользовательские функции. Ладно-ладно. Но всё равно всё это навевает тоску. Надо будет сделать для этого обёртки-регистраторы с передачей указателя на функцию.

Комментариев нет:

Отправить комментарий