[SX128x] Clean up register map
This commit is contained in:
parent
251dd438a0
commit
0abfb5fe1b
1 changed files with 50 additions and 39 deletions
|
@ -56,6 +56,54 @@
|
|||
#define SX128X_CMD_SET_ADVANCED_RANGING 0x9A
|
||||
|
||||
// SX128X register map
|
||||
#define SX128X_REG_GAIN_MODE 0x0891
|
||||
#define SX128X_REG_MANUAL_GAIN_CONTROL_ENABLE_2 0x0895
|
||||
#define SX128X_REG_MANUAL_GAIN_SETTING 0x089E
|
||||
#define SX128X_REG_MANUAL_GAIN_CONTROL_ENABLE_1 0x089F
|
||||
#define SX128X_REG_SYNCH_PEAK_ATTENUATION 0x08C2
|
||||
#define SX128X_REG_LORA_FIXED_PAYLOAD_LENGTH 0x0901
|
||||
#define SX128X_REG_LORA_HEADER_MODE 0x0903
|
||||
#define SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_3 0x0912
|
||||
#define SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_2 0x0913
|
||||
#define SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_1 0x0914
|
||||
#define SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_0 0x0915
|
||||
#define SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_3 0x0916
|
||||
#define SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_2 0x0917
|
||||
#define SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_1 0x0918
|
||||
#define SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_0 0x0919
|
||||
#define SX128X_REG_RANGING_FILTER_WINDOW_SIZE 0x091E
|
||||
#define SX128X_REG_RANGING_FILTER_RESET 0x0923
|
||||
#define SX128X_REG_RANGING_TYPE 0x0924
|
||||
#define SX128X_REG_LORA_SF_CONFIG 0x0925
|
||||
#define SX128X_REG_RANGING_ADDRESS_SWITCH 0x0927
|
||||
#define SX128X_REG_RANGING_CALIBRATION_BYTE_2 0x092B
|
||||
#define SX128X_REG_RANGING_CALIBRATION_MSB 0x092C
|
||||
#define SX128X_REG_RANGING_CALIBRATION_LSB 0x092D
|
||||
#define SX128X_REG_SLAVE_RANGING_ADDRESS_WIDTH 0x0931
|
||||
#define SX128X_REG_FREQ_ERROR_CORRECTION 0x093C
|
||||
#define SX128X_REG_LORA_SYNC_WORD_MSB 0x0944
|
||||
#define SX128X_REG_LORA_SYNC_WORD_LSB 0x0945
|
||||
#define SX128X_REG_RANGING_FILTER_RSSI_OFFSET 0x0953
|
||||
#define SX128X_REG_FEI_MSB 0x0954
|
||||
#define SX128X_REG_FEI_MID 0x0955
|
||||
#define SX128X_REG_FEI_LSB 0x0956
|
||||
#define SX128X_REG_RANGING_ADDRESS_MSB 0x095F
|
||||
#define SX128X_REG_RANGING_ADDRESS_LSB 0x0960
|
||||
#define SX128X_REG_RANGING_RESULT_MSB 0x0961
|
||||
#define SX128X_REG_RANGING_RESULT_MID 0x0962
|
||||
#define SX128X_REG_RANGING_RESULT_LSB 0x0963
|
||||
#define SX128X_REG_RANGING_RSSI 0x0964
|
||||
#define SX128X_REG_RANGING_LORA_CLOCK_ENABLE 0x097F
|
||||
#define SX128X_REG_PACKET_PREAMBLE_SETTINGS 0x09C1
|
||||
#define SX128X_REG_WHITENING_INITIAL_VALUE 0x09C5
|
||||
#define SX128X_REG_CRC_POLYNOMIAL_MSB 0x09C6
|
||||
#define SX128X_REG_CRC_POLYNOMIAL_LSB 0x09C7
|
||||
#define SX128X_REG_CRC_INITIAL_MSB 0x09C8
|
||||
#define SX128X_REG_CRC_INITIAL_LSB 0x09C9
|
||||
#define SX128X_REG_BLE_CRC_INITIAL_MSB 0x09C7
|
||||
#define SX128X_REG_BLE_CRC_INITIAL_MID (SX128X_REG_CRC_INITIAL_MSB)
|
||||
#define SX128X_REG_BLE_CRC_INITIAL_LSB (SX128X_REG_CRC_INITIAL_LSB)
|
||||
#define SX128X_REG_SYNCH_ADDRESS_CONTROL 0x09CD
|
||||
#define SX128X_REG_SYNC_WORD_1_BYTE_4 0x09CE
|
||||
#define SX128X_REG_SYNC_WORD_1_BYTE_3 0x09CF
|
||||
#define SX128X_REG_SYNC_WORD_1_BYTE_2 0x09D0
|
||||
|
@ -71,49 +119,10 @@
|
|||
#define SX128X_REG_SYNC_WORD_3_BYTE_2 0x09DA
|
||||
#define SX128X_REG_SYNC_WORD_3_BYTE_1 0x09DB
|
||||
#define SX128X_REG_SYNC_WORD_3_BYTE_0 0x09DC
|
||||
#define SX128X_REG_CRC_INITIAL_MSB 0x09C8
|
||||
#define SX128X_REG_CRC_INITIAL_LSB 0x09C9
|
||||
#define SX128X_REG_CRC_POLYNOMIAL_MSB 0x09C6
|
||||
#define SX128X_REG_CRC_POLYNOMIAL_LSB 0x09C7
|
||||
#define SX128X_REG_ACCESS_ADDRESS_BYTE_3 (SX128X_REG_SYNC_WORD_1_BYTE_3)
|
||||
#define SX128X_REG_ACCESS_ADDRESS_BYTE_2 (SX128X_REG_SYNC_WORD_1_BYTE_2)
|
||||
#define SX128X_REG_ACCESS_ADDRESS_BYTE_1 (SX128X_REG_SYNC_WORD_1_BYTE_1)
|
||||
#define SX128X_REG_ACCESS_ADDRESS_BYTE_0 (SX128X_REG_SYNC_WORD_1_BYTE_0)
|
||||
#define SX128X_REG_BLE_CRC_INITIAL_MSB 0x09C7
|
||||
#define SX128X_REG_BLE_CRC_INITIAL_MID (SX128X_REG_CRC_INITIAL_MSB)
|
||||
#define SX128X_REG_BLE_CRC_INITIAL_LSB (SX128X_REG_CRC_INITIAL_LSB)
|
||||
#define SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_3 0x0916
|
||||
#define SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_2 0x0917
|
||||
#define SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_1 0x0918
|
||||
#define SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_0 0x0919
|
||||
#define SX128X_REG_SLAVE_RANGING_ADDRESS_WIDTH 0x0931
|
||||
#define SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_3 0x0912
|
||||
#define SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_2 0x0913
|
||||
#define SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_1 0x0914
|
||||
#define SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_0 0x0915
|
||||
#define SX128X_REG_RANGING_CALIBRATION_MSB 0x092C
|
||||
#define SX128X_REG_RANGING_CALIBRATION_LSB 0x092D
|
||||
#define SX128X_REG_RANGING_RESULT_MSB 0x0961
|
||||
#define SX128X_REG_RANGING_RESULT_MID 0x0962
|
||||
#define SX128X_REG_RANGING_RESULT_LSB 0x0963
|
||||
#define SX128X_REG_MANUAL_GAIN_CONTROL_ENABLE_1 0x089F
|
||||
#define SX128X_REG_MANUAL_GAIN_CONTROL_ENABLE_2 0x0895
|
||||
#define SX128X_REG_MANUAL_GAIN_SETTING 0x089E
|
||||
#define SX128X_REG_GAIN_MODE 0x0891
|
||||
#define SX128X_REG_LORA_FIXED_PAYLOAD_LENGTH 0x0901
|
||||
#define SX128X_REG_LORA_SF_CONFIG 0x0925
|
||||
#define SX128X_REG_FEI_MSB 0x0954
|
||||
#define SX128X_REG_FEI_MID 0x0955
|
||||
#define SX128X_REG_FEI_LSB 0x0956
|
||||
#define SX128X_REG_RANGING_FILTER_WINDOW_SIZE 0x091E
|
||||
#define SX128X_REG_RANGING_FILTER_RSSI_OFFSET 0x0953
|
||||
#define SX128X_REG_RANGING_FILTER_RESET 0x0923
|
||||
#define SX128X_REG_RANGING_LORA_CLOCK_ENABLE 0x097F
|
||||
#define SX128X_REG_RANGING_TYPE 0x0924
|
||||
#define SX128X_REG_RANGING_ADDRESS_SWITCH 0x0927
|
||||
#define SX128X_REG_RANGING_ADDRESS_MSB 0x095F
|
||||
#define SX128X_REG_RANGING_ADDRESS_LSB 0x0960
|
||||
|
||||
|
||||
// SX128X SPI command variables
|
||||
//SX128X_CMD_GET_STATUS MSB LSB DESCRIPTION
|
||||
|
@ -329,6 +338,8 @@
|
|||
#define SX128X_RANGING_ROLE_MASTER 0x01 // 7 0 ranging role: master
|
||||
#define SX128X_RANGING_ROLE_SLAVE 0x00 // 7 0 slave
|
||||
|
||||
//SX128X_REG_LORA_SYNC_WORD_1 - SX128X_REG_LORA_SYNC_WORD_2
|
||||
#define SX128X_SYNC_WORD_PRIVATE 0x12
|
||||
|
||||
/*!
|
||||
\class SX128x
|
||||
|
|
Loading…
Add table
Reference in a new issue