| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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 = "1234567891011121314151617181920212223242526272830313233343536!\n"
- sx126x_driver.sentString(string111)
- -- log.info("Radio", "测试接收数据中。。。")
- -- sx126x_driver.RadioRx(0)
- sx126x_driver.SX126xWakeup()
- sys.wait(1000)
- -- sx126x_driver.RadioRx(0)
- end
- end)
|