Sub-GHz radio (SUBGHZ) RM0453
202/1454 RM0453 Rev 2
The definition of RegTcxoTrim and Timeout bytes is given in the table below.
The time-out duration is computed by the following formula:
Time-out duration = Timeout x 15.625 μs (maximum time-out duration = 262.14 s)
5.8.9 Sub-GHz radio commands overview
The sub-GHz radio commands are mapped as 8-bit addressable SPI commands, as
described in the table below:
Table 40. RegTcxoTrim and Timeout bytes definition
Byte 1 [7:3] Byte 1 RegTcxoTrim[2:0
(1)
] (V)
1. To use V
DDTCXO
, the V
DDRF
supply must be at least + 200 mV higher than the selected
RegTcxoTrim voltage level.
Byte 2-4 [23:0] timeout
Reserved
0x0 = 1.6 0x000000 = timeout disabled
0x1 = 1.7 Other = timeout enabled
(2)
2. Maximum time the system waits for the HSE32 clock to be ready, before HSEStartErr is set.
0x2 = 1.8 -
0x3 = 2.2 -
0x4 = 2.4 -
0x5 = 2.7 -
0x6 = 3.0 -
0x7 = 3.3 -
Table 41. Sub-GHz radio SPI commands overview
Command Opcode Parameters
CalibratImage() 0x98 CalFreq1, CalFreq2
Calibrate() 0x89 CalibCfg
Cfg_DioIrq() 0x08 IrqMask, Irq1Mask, Irq2Mask, Irq3Mask
Clr_Error() 0x07 0x00
Clr_IrqStatus() 0x02 ClrIrq
Get_Error() 0x17 Status, OpError
Get_IrqStatus() 0x12 Status, IrqStatus
Get_PacketStatus()
FSK
0x14
Status, RxStatus, RssiSync, RssiAvg
LoRa Status. RssiPkt, SnrPkt, SignalRssiPkt
Get_PacketType() 0x11 Status, PktType
Get_RssiInst() 0x15 Status, RssiInst
Get_RxBufferStatus() 0x13 Status, RxPayloadLength, RxStartBufferPointer
Get_Stats()
FSK
0x10
Status, NbPktReceived, NbPktCrcError, NbPktLengthError
LoRa Status, NbPktReceived, NbPktCrcError, NbPktHeaderError