|
|
@@ -0,0 +1,58 @@
|
|
|
+--- 模块功能:存储sx126x寄存器数据
|
|
|
+
|
|
|
+module(...,package.seeall)
|
|
|
+
|
|
|
+
|
|
|
+--[[
|
|
|
+ The addresses of the register holding LoRa Modem SyncWord value
|
|
|
+]]
|
|
|
+REG_LR_SYNCWORD "0740"
|
|
|
+
|
|
|
+-- 定义Radio命令枚举(字符串格式,用于直接通信)
|
|
|
+--[[
|
|
|
+ Represents all possible opcode understood by the radio
|
|
|
+]]
|
|
|
+local RadioCommands = {
|
|
|
+ RADIO_GET_STATUS = "C0",
|
|
|
+ RADIO_WRITE_REGISTER = "0D",
|
|
|
+ RADIO_READ_REGISTER = "1D",
|
|
|
+ RADIO_WRITE_BUFFER = "0E",
|
|
|
+ RADIO_READ_BUFFER = "1E",
|
|
|
+ RADIO_SET_SLEEP = "84",
|
|
|
+ RADIO_SET_STANDBY = "80",
|
|
|
+ RADIO_SET_FS = "C1",
|
|
|
+ RADIO_SET_TX = "83",
|
|
|
+ RADIO_SET_RX = "82",
|
|
|
+ RADIO_SET_RXDUTYCYCLE = "94",
|
|
|
+ RADIO_SET_CAD = "C5",
|
|
|
+ RADIO_SET_TXCONTINUOUSWAVE = "D1",
|
|
|
+ RADIO_SET_TXCONTINUOUSPREAMBLE = "D2",
|
|
|
+ RADIO_SET_PACKETTYPE = "8A",
|
|
|
+ RADIO_GET_PACKETTYPE = "11",
|
|
|
+ RADIO_SET_RFFREQUENCY = "86",
|
|
|
+ RADIO_SET_TXPARAMS = "8E",
|
|
|
+ RADIO_SET_PACONFIG = "95",
|
|
|
+ RADIO_SET_CADPARAMS = "88",
|
|
|
+ RADIO_SET_BUFFERBASEADDRESS = "8F",
|
|
|
+ RADIO_SET_MODULATIONPARAMS = "8B",
|
|
|
+ RADIO_SET_PACKETPARAMS = "8C",
|
|
|
+ RADIO_GET_RXBUFFERSTATUS = "13",
|
|
|
+ RADIO_GET_PACKETSTATUS = "14",
|
|
|
+ RADIO_GET_RSSIINST = "15",
|
|
|
+ RADIO_GET_STATS = "10",
|
|
|
+ RADIO_RESET_STATS = "00",
|
|
|
+ RADIO_CFG_DIOIRQ = "08",
|
|
|
+ RADIO_GET_IRQSTATUS = "12",
|
|
|
+ RADIO_CLR_IRQSTATUS = "02",
|
|
|
+ RADIO_CALIBRATE = "89",
|
|
|
+ RADIO_CALIBRATEIMAGE = "98",
|
|
|
+ RADIO_SET_REGULATORMODE = "96",
|
|
|
+ RADIO_GET_ERROR = "17",
|
|
|
+ RADIO_CLR_ERROR = "07",
|
|
|
+ RADIO_SET_TCXOMODE = "97",
|
|
|
+ RADIO_SET_TXFALLBACKMODE = "93",
|
|
|
+ RADIO_SET_RFSWITCHMODE = "9D",
|
|
|
+ RADIO_SET_STOPRXTIMERONPREAMBLE = "9F",
|
|
|
+ RADIO_SET_LORASYMBTIMEOUT = "A0"
|
|
|
+}
|
|
|
+
|