RF_PACKET_HANDLING
Bit Field |
Read/Write |
Field Name |
Description |
---|---|---|---|
31:24 |
RW |
PREAMBLE_PREAMBLE |
Preamble to be inserted (banked) |
22 |
RW |
PACKET_LENGTH_OPTS_EN_PACKET_LEN_FIX |
Packet length configuration (banked) |
21:18 |
RW |
PACKET_LENGTH_OPTS_PACKET_LEN_CORR |
Signed value specifying the correction to apply to the specified packet length (banked) |
17:16 |
RW |
PACKET_LENGTH_OPTS_PACKET_LEN_POS |
Unsigned value that specifies the position of the packet length after the pattern (banked) |
15:8 |
RW |
PACKET_LENGTH_PACKET_LEN |
The packet length in the fixed packet length mode (banked) |
7 |
RW |
PACKET_HANDLING_LSB_FIRST |
Select LSB or MSB to send first (banked) |
6 |
RW |
PACKET_HANDLING_EN_CRC |
Automatic CRC evaluation and insertion (banked) |
5 |
RW |
PACKET_HANDLING_EN_CRC_ON_PKTLEN |
CRC calculation on the packet length part of the packet (banked) |
4 |
RW |
PACKET_HANDLING_EN_PREAMBLE |
Automatic preamble insertion (banked) |
3 |
RW |
PACKET_HANDLING_EN_MULTI_FRAME |
Multi-frame packet (banked) |
2 |
RW |
PACKET_HANDLING_ENB_DW_ON_CRC |
Data-whitening on the CRC disabling (banked) |
1 |
RW |
PACKET_HANDLING_EN_PATTERN |
Automatic pattern insertion and recognition (banked) |
0 |
RW |
PACKET_HANDLING_EN_PACKET |
Packet handler enabling (banked) |
Bit Field |
Field Name |
Value Symbol |
Value Description |
Hex Value |
---|---|---|---|---|
31:24 |
PREAMBLE_PREAMBLE |
PREAMBLE_PREAMBLE_DEFAULT |
|
0x55* |
22 |
PACKET_LENGTH_OPTS_EN_PACKET_LEN_FIX |
PACKET_LENGTH_OPTS_EN_PACKET_LEN_FIX_DISABLE |
Packet length is not fixed |
0x0* |
|
|
PACKET_LENGTH_OPTS_EN_PACKET_LEN_FIX_ENABLE |
Packet length is fixed and specified in the PACKET_LEN register |
0x1 |
21:18 |
PACKET_LENGTH_OPTS_PACKET_LEN_CORR |
PACKET_LENGTH_OPTS_PACKET_LEN_CORR_DEFAULT |
The packet length here is specified by the byte number after the packet length byte, with the exclusion of the CRC |
0x0* |
17:16 |
PACKET_LENGTH_OPTS_PACKET_LEN_POS |
PACKET_LENGTH_OPTS_PACKET_LEN_POS_DEFAULT |
|
0x1* |
15:8 |
PACKET_LENGTH_PACKET_LEN |
PACKET_LENGTH_PACKET_LEN_DEFAULT |
In the variable packet length mode, it specifies the maximal packet length defined by the standard. In case of error a packet_len_err is raised. |
0xFF* |
7 |
PACKET_HANDLING_LSB_FIRST |
PACKET_HANDLING_LSB_FIRST_MSB |
MSB is the first bit to be sent |
0x0 |
|
|
PACKET_HANDLING_LSB_FIRST_LSB |
LSB is the first bit to be sent |
0x1* |
6 |
PACKET_HANDLING_EN_CRC |
PACKET_HANDLING_EN_CRC_DISABLE |
Disable the automatic CRC evaluation and insertion |
0x0 |
|
|
PACKET_HANDLING_EN_CRC_ENABLE |
Enable the automatic CRC evaluation and insertion |
0x1* |
5 |
PACKET_HANDLING_EN_CRC_ON_PKTLEN |
PACKET_HANDLING_EN_CRC_ON_PKTLEN_DISABLE |
Disable the CRC calculation on the packet length part of the packet. |
0x0 |
|
|
PACKET_HANDLING_EN_CRC_ON_PKTLEN_ENABLE |
Enable the CRC calculation on the packet length part of the packet. |
0x1* |
4 |
PACKET_HANDLING_EN_PREAMBLE |
PACKET_HANDLING_EN_PREAMBLE_DISABLE |
Disable the automatic preamble insertion |
0x0 |
|
|
PACKET_HANDLING_EN_PREAMBLE_ENABLE |
Enable the automatic preamble insertion |
0x1* |
3 |
PACKET_HANDLING_EN_MULTI_FRAME |
PACKET_HANDLING_EN_MULTI_FRAME_DISABLE |
Disable the multi-frame packet (preamble-pattern-data-CRC-data-CRC-...) |
0x0* |
|
|
PACKET_HANDLING_EN_MULTI_FRAME_ENABLE |
Enable the multi-frame packet (preamble-pattern-data-CRC-data-CRC-...) |
0x1 |
2 |
PACKET_HANDLING_ENB_DW_ON_CRC |
PACKET_HANDLING_ENB_DW_ON_CRC_ENABLE |
Enable the data-whitening on the CRC |
0x0* |
|
|
PACKET_HANDLING_ENB_DW_ON_CRC_DISABLE |
Disable the data-whitening on the CRC |
0x1 |
1 |
PACKET_HANDLING_EN_PATTERN |
PACKET_HANDLING_EN_PATTERN_DISABLE |
Disable the automatic pattern insertion and recognition |
0x0 |
|
|
PACKET_HANDLING_EN_PATTERN_ENABLE |
Enable the automatic pattern insertion and recognition |
0x1* |
0 |
PACKET_HANDLING_EN_PACKET |
PACKET_HANDLING_EN_PACKET_DISABLE |
Disable the packet handler |
0x0 |
|
|
PACKET_HANDLING_EN_PACKET_ENABLE |
Enable the packet handler |
0x1* |