sx126x_reg.lua 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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. RadioStandbyModes_t = {
  8. STDBY_RC = "00",
  9. STDBY_XOSC = "01",
  10. }
  11. RadioOperatingModes_t = {
  12. MODE_SLEEP = "00",
  13. MODE_STDBY_RC = "01",
  14. MODE_STDBY_XOSC = "02",
  15. MODE_FS = "03",
  16. MODE_TX = "04",
  17. MODE_RX = "05",
  18. MODE_RX_DC = "06",
  19. MODE_CAD = "07"
  20. }
  21. -- 定义Radio命令枚举(字符串格式,用于直接通信)
  22. --[[
  23. Represents all possible opcode understood by the radio
  24. ]]
  25. RadioCommands = {
  26. RADIO_GET_STATUS = "C0",
  27. RADIO_WRITE_REGISTER = "0D",
  28. RADIO_READ_REGISTER = "1D",
  29. RADIO_WRITE_BUFFER = "0E",
  30. RADIO_READ_BUFFER = "1E",
  31. RADIO_SET_SLEEP = "84",
  32. RADIO_SET_STANDBY = "80",
  33. RADIO_SET_FS = "C1",
  34. RADIO_SET_TX = "83",
  35. RADIO_SET_RX = "82",
  36. RADIO_SET_RXDUTYCYCLE = "94",
  37. RADIO_SET_CAD = "C5",
  38. RADIO_SET_TXCONTINUOUSWAVE = "D1",
  39. RADIO_SET_TXCONTINUOUSPREAMBLE = "D2",
  40. RADIO_SET_PACKETTYPE = "8A",
  41. RADIO_GET_PACKETTYPE = "11",
  42. RADIO_SET_RFFREQUENCY = "86",
  43. RADIO_SET_TXPARAMS = "8E",
  44. RADIO_SET_PACONFIG = "95",
  45. RADIO_SET_CADPARAMS = "88",
  46. RADIO_SET_BUFFERBASEADDRESS = "8F",
  47. RADIO_SET_MODULATIONPARAMS = "8B",
  48. RADIO_SET_PACKETPARAMS = "8C",
  49. RADIO_GET_RXBUFFERSTATUS = "13",
  50. RADIO_GET_PACKETSTATUS = "14",
  51. RADIO_GET_RSSIINST = "15",
  52. RADIO_GET_STATS = "10",
  53. RADIO_RESET_STATS = "00",
  54. RADIO_CFG_DIOIRQ = "08",
  55. RADIO_GET_IRQSTATUS = "12",
  56. RADIO_CLR_IRQSTATUS = "02",
  57. RADIO_CALIBRATE = "89",
  58. RADIO_CALIBRATEIMAGE = "98",
  59. RADIO_SET_REGULATORMODE = "96",
  60. RADIO_GET_ERROR = "17",
  61. RADIO_CLR_ERROR = "07",
  62. RADIO_SET_TCXOMODE = "97",
  63. RADIO_SET_TXFALLBACKMODE = "93",
  64. RADIO_SET_RFSWITCHMODE = "9D",
  65. RADIO_SET_STOPRXTIMERONPREAMBLE = "9F",
  66. RADIO_SET_LORASYMBTIMEOUT = "A0"
  67. }