| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 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 )
- sx126x_driver.SX126xSetDioIrqParams( sx126x_reg.RadioIrqMasks_t.IRQ_TX_DONE + sx126x_reg.RadioIrqMasks_t.IRQ_RX_TX_TIMEOUT, sx126x_reg.RadioIrqMasks_t.IRQ_TX_DONE + sx126x_reg.RadioIrqMasks_t.IRQ_RX_TX_TIMEOUT, 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()
- -- sx126x_driver.sentString("hello,My_name_is_XuXinyi\n")
- -- log.info("Radio", "测试接收数据中。。。")
- -- -- sx126x_driver.RadioRx(0)
- -- sx126x_driver.SX126xWakeup()
- -- sys.wait(4000)
- -- -- sx126x_driver.RadioRx(0)
- -- end
- -- end)
|