Всем привет!
Есть такая проблемка на LPC1768 настроен SSP в режиме slave входные данные при помощи DMA перегружаться в буфер 1024 байта.
если на вход напихать данных так штук 2000, то буфер переполняется, для сброса этого дела я 1. выключаю DMA каналы, 2. дожидаюсь что пропал битик включения канала 3. вычитываю буфер FIFO SSP 4. переинициализирую DMA канал
и мне приходит последний байт, хоть убейся об него...
Такая же переинициализация в середине обмена - все хорошо, а по переполнению вот такая фигня.
Кто сталкивался, как победить?
Как почистить кроме входного еще и выходной SPP FIFO?
|