Всем спасибо за ответы. Ваши наводки позволили мне уменьшить гэп в знаниях по программированию. Тем не менее, пока я разбирался с кодом, параллельно ковырял железо. Всё-таки выяснилось, что проблема с преобразователем уровней на мс MAX3232. В прошлый раз, когда я якобы заключил, что он исправен...