Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Прием то невозможен, но суть не в этом, а в том что начало и конец пакета переменной длинны надо выловить, при условии что идет почти непрерывный поток, начало и конец фрейма - спад и подъем SS
Отправлено
OlegPowerC
22 августа 2008 г. 20:50
В ответ на:
А разве при НЕактивном SS прием возможен? Вроде ведь SPI при этом блокируется?
отправлено rezident 22 августа 2008 г. 20:45
Составить ответ
|
Вернуться на конференцию
Ответы
Все мазафака, готово. Короче так - в прерывании от Pinchange проверяем SS, если 0 то начало фрейма, выставим флаг, если 1 то конец фрейма, и если в буффере не 0 байт то выполним обработку. По прерыванию по приему по SPI проверим флаг начала фрейма, если 1 то обнулим буффер (+ инкремент количества байт в буффере), считаем байт и сбросим флаг начала фрейма, если же он сброшен то просто читаем байт в буффер (+ инкремент количества байт в буффере).
-
OlegPowerC
(22.08.2008 20:58:35
91.103.152.238
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 2 на три:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru