ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
812814 Топик полностью
Nikolay_Po (29.01.2018 11:52, просмотров: 372) ответил Экспериментатор на За всех не скажу, но PIC24 ведет себя согласно документации. При ошибке переполнения буфера, прекращается прием новых данных. Данные в буфере должны быть прочитаны прежде, чем будет стерта эта ошибка, иначе они пропадут. Я там другой интересный
Схожая задача была. Передавал единицы мегабайт за раз. dsPIC33EP. RTS/CTS с Silabs CP2102 терял байты. DMA не осилил, приём-передачу обрабатывал в прерываниях с кольцевыми буферами. Отказался от аппаратного RTS/CTS, поставил прерывание на вход управления потоком и им разрешал/останавливал передачу. Получилось. Заработало стабильно.