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

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

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

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

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

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация