arduino nano + nrf2401 CRC_lenght=disable



我买了一个带有nrf2401的arduino nano,但当我使用nf24/example/scanne 时,CRC_lenght被禁用

this is what i get
STATUS       = 0x00 RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=0 TX_FULL=0
RX_ADDR_P0-1     = 0x0000000000 0x0000000000
RX_ADDR_P2-5     = 0x00 0x00 0x00 0x00
TX_ADDR      = 0x0000000000
RX_PW_P0-6   = 0x00 0x00 0x00 0x00 0x00 0x00
EN_AA        = 0x00
EN_RXADDR    = 0x00
RF_CH        = 0x00
RF_SETUP     = 0x00
CONFIG       = 0x00
DYNPD/FEATURE    = 0x00 0x00
Data Rate    = 1MBPS
Model        = nRF24L01
CRC Length   = Disabled
PA Power     = PA_MIN
000000000000000011111111111111112222222222222222333333333333333344444444444444445555555555555555666666666666666677777777777777
0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcd
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

我在网上发现,通常情况下,它需要像这个

STATUS       = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1     = 0xe7e7e7e7e7 0xc2c2c2c2c2
RX_ADDR_P2-5     = 0xc3 0xc4 0xc5 0xc6
TX_ADDR      = 0xe7e7e7e7e7
RX_PW_P0-6   = 0x00 0x00 0x00 0x00 0x00 0x00
EN_AA        = 0x3f
EN_RXADDR    = 0x03
RF_CH        = 0x4c
RF_SETUP     = 0x07
CONFIG       = 0x0c
DYNPD/FEATURE    = 0x00 0x00
Data Rate    = 1MBPS
Model        = nRF24L01+
CRC Length   = 16 bits
PA Power     = PA_HIGH

为什么CRC长度和其他东西不一样其他东西可能是因为品牌,但最奇怪的是hy CRC长度被禁用而不是关闭16位

这是电缆设置

CE=引脚7

CSN=引脚8

SCK=引脚13

MO=引脚11

MI=引脚12

我已经改变了这条线路RF24无线电(7,8(;带有CE和CSN引脚

"通常需要这样">

你为什么这么认为?没有什么需要这样,除非你想有同样的结果。

NRF2401有144个配置位,它们存在,因此您可以根据自己的喜好/需求进行配置。

对于所有可配置的东西,都有不同的配置。

您的配置看起来像是一些默认配置,因为大多数值都是0或禁用,这是我在还没有配置任何内容时所期望的。

相关内容

  • 没有找到相关文章

最新更新