2015-01-06 4 views
-3

У меня очень сложная проблема, и любая конструктивная обратная связь будет полезна!C последовательный порт не принимает данные правильно

Я отправляю данные в свое приложение C (сделанное в Microsoft Visual Studio) из микропроцессора (MSP430). Но попытка получить большие объемы данных, скажем, 200 килобайт не представляется возможной.

Сначала я думал, что это было мое оборудование, но я попытался получить данные в realterm, и все было в порядке. Я не знаю, была ли его проблема со скоростью или чем-то. Но это очень раздражает !!

Если кто-то знает способ получения большого количества данных в C, который был бы блестящим.

Спасибо за ваше время

+3

Трудно ответить на что-то полезное без дополнительной информации. Пожалуйста, дайте более подробную информацию/код вашей заявки ... – greydet

+1

Вы получаете большие объемы данных, получая небольшие суммы за раз, повторно. –

+0

Я просто ищу объяснение тому, что с тем же кодом я могу правильно получать данные с помощью приложения Realterm, но не с помощью приложения C, сделанного в visual studio, используя winsock. Да, я получаю большой объем данных, на самом деле я получаю живые данные непрерывно по одному байту за раз. –

ответ

1

проверить серийную библиотеку на окна стороны.

После открытия порта функция внутренней считывания ... вам может понадобиться добавить цикл, чтобы дождаться получения байтов.

Но, как и другие, вы не дали никакой полезной информации для заключения.

Смежные вопросы