Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 2x beaglebone黑色微控制器和nrf24l01连接不工作_Linux_Linux Device Driver_Beagleboneblack - Fatal编程技术网

Linux 2x beaglebone黑色微控制器和nrf24l01连接不工作

Linux 2x beaglebone黑色微控制器和nrf24l01连接不工作,linux,linux-device-driver,beagleboneblack,Linux,Linux Device Driver,Beagleboneblack,我正在尝试使用nrf24l01设置两个BBB之间的连接。 我希望我能正确地设置所有内容,但我不是很确定,我使用了本教程和以下代码:RF24/librf24 bbb/librf24,以及一些自我调查。 测试结果为: ./pingtest RF24/examples/pingpair/ ROLE: Ping out - gpio.cpp RF24::begin end fun STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX

我正在尝试使用nrf24l01设置两个BBB之间的连接。 我希望我能正确地设置所有内容,但我不是很确定,我使用了本教程和以下代码:RF24/librf24 bbb/librf24,以及一些自我调查。 测试结果为:

./pingtest

RF24/examples/pingpair/
ROLE: Ping out
- gpio.cpp RF24::begin end fun
STATUS           = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1     = 0xf0f0f0f0e1 0xf0f0f0f0d2
RX_ADDR_P2-5     = 0xc3 0xc4 0xc5 0xc6
TX_ADDR          = 0xf0f0f0f0e1
RX_PW_P0-6       = 0x20 0x20 0x00 0x00 0x00 0x00
EN_AA            = 0x00
EN_RXADDR        = 0x03
RF_CH            = 0x4c
RF_SETUP         = 0x27
CONFIG           = 0x0f
DYNPD/FEATURE    = 0x00 0x00
Data Rate        = 250KBPS
Model            = nRF24L01+
CRC Length       = 16 bits
PA Power         = PA_HIGH
Now sending 23...ok...Failed, response timed out.
Now sending 1231...ok...Failed, response timed out.
Now sending 2441...ok...Failed, response timed out.
Now sending 3649...ok...Failed, response timed out.
Now sending 4859...ok...Failed, response timed out.
Now sending 6071...ok...Failed, response timed out.
和其他BBB测试 /庞特斯特

RF24/examples/pingpair/
ROLE: Pong back
STATUS           = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1     = 0xf0f0f0f0d2 0xf0f0f0f0e1
RX_ADDR_P2-5     = 0xc3 0xc4 0xc5 0xc6
TX_ADDR          = 0xf0f0f0f0d2
RX_PW_P0-6       = 0x20 0x20 0x00 0x00 0x00 0x00
EN_AA            = 0x00
EN_RXADDR        = 0x03
RF_CH            = 0x4c
RF_SETUP         = 0x27
CONFIG           = 0x0f
DYNPD/FEATURE    = 0x00 0x00
Data Rate        = 250KBPS
Model            = nRF24L01+
CRC Length       = 16 bits
PA Power         = PA_HIGH

有人能帮我吗

根据您的数据,两个设备的状态寄存器值均为0x0e,这将清除lsb;该位设置设备的方向,Tx 0或Rx 1。根据清除的每个板的状态寄存器,您可以将它们都设置为变送器