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

IrDA протокол

Уважаемые коллеги, помогите с примером реализации протокола IrDA.

 

IrDa - обычный UART c контролем потока.

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


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

Нет там целый протокол...

Вот нашел у Micrichip:

IRDA

Дело в том, что у ARM есть такое устройство как USART, и у него есть такой режим работы, как IrDa ... Я вообще всегда думал, что мы просто настраиваем USART на работу как IrDa, и просто начинаем писать/считывать данные из нужных регистров по их готовности. В чем я не прав?

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


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

В чем я не прав?
В том, что мы получаем лишь верхушку айсберга - физический уровень модели OSI. А все логические уровни, которые необходимы, чтобы винда написала "обнаружено новое устройство" и позволила тому же гипертерминалу послать в него байт, надо делать программно. И вот тогда можно говорить о поддержке протокола IrDA.

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


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

В том, что мы получаем лишь верхушку айсберга - физический уровень модели OSI. А все логические уровни, которые необходимы, чтобы винда написала "обнаружено новое устройство" и позволила тому же гипертерминалу послать в него байт, надо делать программно. И вот тогда можно говорить о поддержке протокола IrDA.

 

Ясно.

А разве готовых gnu стеков нет? Если есть - они и будут тем самым примером... который нужно только адаптировать под ARM :-)

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


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

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

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

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

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

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

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

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

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

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