Здравствуйте. Передаю и принимаю данные между ПК и микроконтроллером, соединены они через USB, но фактически я работаю с виртуальным COM портом (драйвер от TI для MSP430 для LaunchPad). Но вместе с полезными данными добавляется какой-то мусор - а именно число 196 (или C4 в 16-ричной системе).
При этом если я принимаю данные на МК, то там они чередуются: один байт - нужные данные, второй - 196.
А если принимаю на компьютер, то этот мусор добавляется после нужного байта, и мне приходится считывать только первый принятый символ, что в общем не так страшно. А вот чтоб МК принимал что нужно - приходится утяжелять прошивку, что не хотелось бы - объём памяти ограничен.
Откуда берётся этот мусор, кто-нибудь сталкивался с подобной проблемой?