Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 11.06.2018, 22:44  
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 943
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Указатели, чтоб их!

Сообщение от parovoZZ Посмотреть сообщение
Если пакет не мне, то дальше читать смысла нет. Просто flux и всё.
В общем случае - неверный подход. Прочитывать надо весь пакет. И только приняв всё, смотреть адрес, ЦРЦ, и т.д. Вот, например, ситуация: начинает поступать пакет. Принимается первый байт, считаемый адресом, он не тот, флуш. Однако, передача продолжается, байты идут, принимаются, сравниваются с адресом и отбрасываются. Но вдруг, среди данных, попадается байт, значение которого совпадает с адресом. Скажем, 12й байт. И устройство начинает приём "пакета". Вот получает оставшиеся 20 байт, и... продолжает приём 12 байт следующего пакета.
Реклама:
Someone вне форума  
Непрочитано 12.06.2018, 13:04  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,378
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Указатели, чтоб их!

Сообщение от Someone Посмотреть сообщение
И только приняв всё, смотреть адрес, ЦРЦ, и т.д.
В nRF24L01+ в пакете адрес pipe, CRC пользователю не доступны. Если сработало прерывание о приёме пакета, это значит, что пакет принят полностью и в нём всё совпало. А наше дело - либо прочитать его либо стереть. Адрес в пакете (ID) только лишь для разграничения своих устройств.
parovoZZ вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Указатели и EEPROM 24c16 + stm32 miwutka Embedd С 25 07.01.2018 16:36
Как измерить растояние, чтоб дешево и сердито? NA1S Измерительное оборудование 38 30.11.2010 11:06
Хочу, чтоб мой комп меня будил koks81 Делимся опытом 33 03.05.2010 13:59
Косвеная адресация и указатели CERGEI1982 Микроконтроллеры, АЦП, память и т.д 7 08.09.2007 18:43
[Решено] Как мне нопаять схему, чтоб работало. Аудиотехника 3 21.05.2005 14:16


Часовой пояс GMT +4, время: 07:40.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot