|
|
@@ -50,17 +50,27 @@ function SX126xWakeup()
|
|
|
log.info("SX126xWakeup",ret)
|
|
|
end
|
|
|
|
|
|
---local numbers = {10, 20, 30, 40} -- Indices: 1→10, 2→20, 3→30, 4→40
|
|
|
+--命令写入 完成
|
|
|
function SX126xWriteCommand(command,buffer)
|
|
|
local bufferTotal = ""
|
|
|
for i, num in ipairs(buffer) do
|
|
|
bufferTotal = bufferTotal .. num
|
|
|
end
|
|
|
Drv_spi.drv_spi_read_write_byte(command,0)
|
|
|
+
|
|
|
sys.wait(20)
|
|
|
- local ret = Drv_spi.drv_spi_read_write_byte("1d07400000",1);
|
|
|
- log.info("SX126xWriteCommand",ret)
|
|
|
- sys.wait(20)
|
|
|
+ Drv_spi.drv_spi_read_write_byte(bufferTotal,0)
|
|
|
+ -- local ret = Drv_spi.drv_spi_read_write_byte("1d07400000",1);
|
|
|
+ -- log.info("SX126xWriteCommand",Drv_spi.drv_spi_read_write_byte(bufferTotal,1))
|
|
|
+
|
|
|
+end
|
|
|
+
|
|
|
+function SX126xReadCommand(command,size)
|
|
|
+ for i = 1, size do
|
|
|
+ command = command .. "00"
|
|
|
+ end
|
|
|
+ -- Drv_spi.drv_spi_read_write_byte(command,0)
|
|
|
+ log.info("SX126xReadCommand",Drv_spi.drv_spi_read_write_byte(command,size))
|
|
|
end
|
|
|
-- -----------------------------------------------SPI基础读写---------------------------------------------------
|
|
|
-- 读取寄存器 完成
|
|
|
@@ -395,6 +405,8 @@ sys.taskInit(function ()
|
|
|
SX126xWriteRegister("0740",{string.format("%02X", i),string.format("%02X", i+1)})
|
|
|
log.info("计算结果0740寄存器", SX126xReadRegister("0740"))
|
|
|
log.info("计算结果0741寄存器", SX126xReadRegister("0741"))
|
|
|
+ SX126xWriteCommand("1d",{"07400000"})
|
|
|
+ SX126xReadCommand(sx126x_reg.RadioCommands.RADIO_GET_STATUS,8)
|
|
|
i = i + 1
|
|
|
sys.wait(2000)
|
|
|
end
|