问题设置寄存器(SPI)[NodeMCU fw,nRF24L01 +]

时间:2019-08-22 01:06:27

标签: esp8266 spi nodemcu

我可以略微读取寄存器,但是当我尝试向nRF24L01 +中的寄存器写入数据时,它可能崩溃并且必须将其拉出板外,或者该寄存器变为全0,并且我无法将其复位返回(所以我必须将其拔出以将其重置)...

local buffer
local address = 0xE7E7E7E7E7
local addrlen = 5
local misolen = 64
local command = 0x06
local datalen = 8
local data = 0x0A

spi.setup ( 1, spi.MASTER, spi.CPOL_LOW, spi.CPHA_LOW, 8, 80, spi.FULLDUPLEX )

spi.transaction ( 1, 8, command, addrlen*8, address, datalen, 0, misolen )

for i = 0, misolen-1, 1 do

    if ( i == 0 ) then
        buffer = spi.get_miso ( 1, i, 1, 1 )
    else
        buffer = buffer .. spi.get_miso ( 1, i, 1, 1 )
    end

    if ( (i+1)%8 == 0 ) then
        buffer = buffer .. ' '
    end

end

print ( buffer )

这可能是一个愚蠢的事情,但这是我第一次使用SPI和nRF24L01 +,并且我没有示波器,并且我已经摆弄了两天了,而且我没有开关了和旋钮转动,所以我转向你...

非常感谢您的帮助,

0 个答案:

没有答案