module(...,package.seeall) require "Drv_spi" require "sx126x_reg" require "sx126x_driver" function RadioInit() sx126x_driver.SX126xInit() sx126x_driver.SX126xSetStandby(sx126x_reg.RadioStandbyModes_t.STDBY_RC) sx126x_driver.SX126xSetRegulatorMode(sx126x_reg.RadioStandbyModes_t.USE_DCDC) sx126x_driver.SX126xSetBufferBaseAddress("00","00") sx126x_driver.SX126xSetTxParams( "00", sx126x_reg.RadioRampTimes_t.RADIO_RAMP_200_US ) sx126x_driver.SX126xSetDioIrqParams( "FF", sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_ALL, sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_NONE, sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_NONE ) end function RadioStandby() sx126x_driver.SX126xSetStandby(sx126x_reg.RadioStandbyModes_t.STDBY_RC) end -- sys.taskInit(function() -- sys.wait(5000) -- RadioInit() -- RadioStandby() -- sx126x_driver.RadioSetTxConfig(sx126x_reg.RadioModems_t.MODEM_LORA,"16",0,1,7,"01","0c","00","01","00","00","00",3000) -- sx126x_driver.RadioSetChannel(433000000) -- sys.wait(2000) -- sx126x_driver.RadioRx(0) -- while true do -- -- RadioStandby() -- local string111 = "12345678910111213141516171819202122232425262728!\n" -- sx126x_driver.sentString(string111) -- log.info("Radio", "测试接收数据中。。。") -- -- sx126x_driver.RadioRx(0) -- -- sx126x_driver.SX126xWakeup() -- sys.wait(1000) -- -- sx126x_driver.RadioRx(0) -- end -- end)