sx126x_reg.lua 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. --- 模块功能:存储sx126x寄存器数据
  2. module(...,package.seeall)
  3. --[[
  4. The addresses of the register holding LoRa Modem SyncWord value
  5. ]]
  6. REG_LR_SYNCWORD "0740"
  7. -- 定义Radio命令枚举(字符串格式,用于直接通信)
  8. --[[
  9. Represents all possible opcode understood by the radio
  10. ]]
  11. local RadioCommands = {
  12. RADIO_GET_STATUS = "C0",
  13. RADIO_WRITE_REGISTER = "0D",
  14. RADIO_READ_REGISTER = "1D",
  15. RADIO_WRITE_BUFFER = "0E",
  16. RADIO_READ_BUFFER = "1E",
  17. RADIO_SET_SLEEP = "84",
  18. RADIO_SET_STANDBY = "80",
  19. RADIO_SET_FS = "C1",
  20. RADIO_SET_TX = "83",
  21. RADIO_SET_RX = "82",
  22. RADIO_SET_RXDUTYCYCLE = "94",
  23. RADIO_SET_CAD = "C5",
  24. RADIO_SET_TXCONTINUOUSWAVE = "D1",
  25. RADIO_SET_TXCONTINUOUSPREAMBLE = "D2",
  26. RADIO_SET_PACKETTYPE = "8A",
  27. RADIO_GET_PACKETTYPE = "11",
  28. RADIO_SET_RFFREQUENCY = "86",
  29. RADIO_SET_TXPARAMS = "8E",
  30. RADIO_SET_PACONFIG = "95",
  31. RADIO_SET_CADPARAMS = "88",
  32. RADIO_SET_BUFFERBASEADDRESS = "8F",
  33. RADIO_SET_MODULATIONPARAMS = "8B",
  34. RADIO_SET_PACKETPARAMS = "8C",
  35. RADIO_GET_RXBUFFERSTATUS = "13",
  36. RADIO_GET_PACKETSTATUS = "14",
  37. RADIO_GET_RSSIINST = "15",
  38. RADIO_GET_STATS = "10",
  39. RADIO_RESET_STATS = "00",
  40. RADIO_CFG_DIOIRQ = "08",
  41. RADIO_GET_IRQSTATUS = "12",
  42. RADIO_CLR_IRQSTATUS = "02",
  43. RADIO_CALIBRATE = "89",
  44. RADIO_CALIBRATEIMAGE = "98",
  45. RADIO_SET_REGULATORMODE = "96",
  46. RADIO_GET_ERROR = "17",
  47. RADIO_CLR_ERROR = "07",
  48. RADIO_SET_TCXOMODE = "97",
  49. RADIO_SET_TXFALLBACKMODE = "93",
  50. RADIO_SET_RFSWITCHMODE = "9D",
  51. RADIO_SET_STOPRXTIMERONPREAMBLE = "9F",
  52. RADIO_SET_LORASYMBTIMEOUT = "A0"
  53. }