Перейти к содержанию
    

Сбросить буффер SPI до того как выйдет байт

Добрый вечер!

 

Вот такая вот проблемка: читающее устройство может давать определенное кол-во тактов (на 10МГц) и оно к сожаление может быть 16, а может быть и 18. Если будет 18 тактом, то выйдет 2 байта и еще кусочек из двух бит. Это меня не беспокоит, НО следующий пакет должен состоять из тех же 18 бит, а получается, что сначала вылазят последние 6 битов, а только потом все начинается сначала.

 

Вопрос: как выплюнуть ненужные шесть бит (обнулить содержание TXBUF). С помощью Выкл/Вкл. SPI модуля ничего не получается.

 

Может у кого-нибудь был похожий случай?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...