UC-7122 размер FIFO последовательного порта in Встраиваемые коммуникационные компьютеры Posted March 31, 2015 Здравствуйте! Разрабатываем приложение под UC-7122 - конвертер протокола. Столкнулись с тем, что теряется часть принимаемых данных по последовательному порту RS232. Чем выше скорость передачи, тем больше ошибок, на 9600 почти нет ошибок. Включили аппаратное управление потоком - ошибки пропали на всех скоростях. Получается что переполняется входной буфер? Каким образом можно задать размер входного буфера последовательного порта? Функция SetupComm выполняется, но никаких изменений не дает. Фунция GetCommProperties возращает dwMaxTxQueue = 1 и dwMaxRxQueue = 1. Это реальный размер FIFO? Прикрепил исходный код тестовой программы (на базе примеров от Мохи). serialtest.rar
UC-7122 размер FIFO последовательного порта
in Встраиваемые коммуникационные компьютеры
Posted
Здравствуйте!
Разрабатываем приложение под UC-7122 - конвертер протокола.
Столкнулись с тем, что теряется часть принимаемых данных по последовательному порту RS232.
Чем выше скорость передачи, тем больше ошибок, на 9600 почти нет ошибок.
Включили аппаратное управление потоком - ошибки пропали на всех скоростях.
Получается что переполняется входной буфер?
Каким образом можно задать размер входного буфера последовательного порта?
Функция SetupComm выполняется, но никаких изменений не дает.
Фунция GetCommProperties возращает dwMaxTxQueue = 1 и dwMaxRxQueue = 1. Это реальный размер FIFO?
Прикрепил исходный код тестовой программы (на базе примеров от Мохи).
serialtest.rar