2016-01-28 2 views
0

Я использую CC2538EM и CCS v6.Что такое "16-разрядный короткий адрес"?

Я основал проект примера РФ, и я изучил несколько дней.

, а затем я получил вопрос о 16-кратном коротком адресе.

когда я использовал basicRfSendPacket (RX_ADDR, (неподписанный символ *) & tTxPacket, PACKET_SIZE) эта функция, я думал, что RX_ADDR был адресом Rx_FIFO. но это не было

RX_ADDR был определен 0xBEEF.

и я основал это значение, это короткий адрес.

мелкий адрес?!

Этот адрес расположен в ОЗУ? Это конкретный адрес регистрации?

эта стоимость была выделена SHORT_ADDR0, SHORT_ADDR1 и описана «Короткий адрес, используемый при фильтрации адресата».

Что такое адресная фильтрация .....?

помощь мне ..

Regrads

ответ

1

«Короткий адрес» является параметром конфигурации РЧ приемопередатчик, содержащейся в CC5238 системы на кристалле (SoC). Сравните его с другими параметрами конфигурации, такими как «расширенный адрес» и «Идентификатор PAN».

Вот выдержка из Руководства Примеры CC2520 программного обеспечения пользователя:

uint8_t basicRfSendPacket (uint16 destAddr, uint8 * pPayload, uint8 длина)

Отправить пакет для данного назначения короткий адрес. Возвращает TRUE, если пакет был отправлен успешно, а в противном случае - НЕИСПРАВНО. Если ackRequest равен TRUE, возвращаемое значение этой функции будет только TRUE, если получено подтверждение от адресата.

Первый параметр basicRfSendPacket() - это короткий адрес (как сетевой адрес) радиочастотного трансивера, к которому вы отправляете пакет. Это не адрес памяти для ОЗУ или реестра.

+0

Большое спасибо! Я был очень смущен, это была память для ОЗУ или реестра. –

Смежные вопросы