Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-дек-13 14:00

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Очистка буфера spi
СообщениеДобавлено: 2017-апр-11 08:39 
Не в сети

Зарегистрирован: 2015-ноя-03 07:38
Сообщения: 7
Доброго всем дня! 1986ве92 работает на передачу в режиме ведомого, передает по 8 бит длинный пакет. В процессе выполнения кода проверяется флаг TNF, и как только буфер не полон, то в него докидываются следующие данные. Так вот проблема в том что если вдруг обнаруживается ошибка передачи то нужно произвести передачу всего пакета заново, но там остаются 8 по 8 бит данных. Можно ли их обнулить программно, чтобы FIFO считался пустым?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Очистка буфера spi
СообщениеДобавлено: 2017-ноя-03 16:40 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 49
Откуда: ПКК "Миландр"
Простого способа сбросить FIFO TX блока SPI нет. При полной переинициализации блока такого сброса тоже не происходит. Единственный вариант - это отключить SPI от линии (перенастроить порты GPIO) и включить SPI в режиме мастера. Дождавшить опустошения буфера вернуть настройки в исходное состояние.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yahoo [Bot] и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB