![]() |
![]() |
Bcp_CrcHdrCfg. More...
#include <bcp_lld.h>
Data Fields | |
uint8_t | local_hdr_len |
uint8_t | filler_bits |
uint8_t | bit_order |
uint8_t | dtx_format |
uint32_t | num_scramble_sys |
uint32_t | method2_id |
uint32_t | va_blk_len |
Bcp_CrcFormat | va_crc |
uint8_t | va_blks |
uint32_t | vb_blk_len |
Bcp_CrcFormat | vb_crc |
uint8_t | vb_blks |
uint32_t | vc_blk_len |
Bcp_CrcFormat | vc_crc |
uint8_t | vc_blks |
uint32_t | d1_blk_len |
Bcp_CrcFormat | d1_crc |
uint8_t | d1_blks |
uint32_t | d2_blk_len |
Bcp_CrcFormat | d2_crc |
uint8_t | d2_blks |
uint32_t | dc_blk_len |
Bcp_CrcFormat | dc_crc |
uint8_t | dc_blks |
Bcp_CrcHdrCfg.
Structure to specify the CRC header configuration parameters.
uint8_t _Bcp_CrcHdrCfg::bit_order |
Boolean flag to indicate if CRC bits must be appended in LTE / WCDMA order.
Set to 1 for LTE order and 0 for WCDMA.
uint32_t _Bcp_CrcHdrCfg::d1_blk_len |
CRC Header Word 6 Data 1 Transport Block Length.
Must be set to number of data bits in each transport block of the transport channel.
uint8_t _Bcp_CrcHdrCfg::d1_blks |
Data 1 Blocks - Number of transport blocks in this transport channel.
Can be any value between 0-255.
Data 1 CRC format.
uint32_t _Bcp_CrcHdrCfg::d2_blk_len |
CRC Header Word 7 Data 2 Transport Block Length.
Must be set to number of data bits in each transport block of the transport channel.
uint8_t _Bcp_CrcHdrCfg::d2_blks |
Data 2 Blocks - Number of transport blocks in this transport channel.
Can be any value between 0-255.
Data 2 CRC format.
uint32_t _Bcp_CrcHdrCfg::dc_blk_len |
CRC Header Word 8 DCCH Transport Block Length.
Must be set to number of data bits in each transport block of the transport channel.
uint8_t _Bcp_CrcHdrCfg::dc_blks |
DCCH Blocks - Number of transport blocks in this transport channel.
Can be any value between 0-255.
DCCH CRC format.
uint8_t _Bcp_CrcHdrCfg::dtx_format |
DTX Data format.
Set to 1 for 2-bit data (DTX:data) and 0 for 1-bit data (data only).
uint8_t _Bcp_CrcHdrCfg::filler_bits |
Number of filler bits to use.
Number of filler bits (zeros) to insert at beginning of each packet payload. Can range between 0-255.
uint8_t _Bcp_CrcHdrCfg::local_hdr_len |
CRC Header Word 0 Local header length (Not including Header word 0).
Set to 8 for Long header format and all the 8 words of configuration will be used in CRC header. Set to 3 for Short header format and only the first 3 words of configuration are used in CRC header.
uint32_t _Bcp_CrcHdrCfg::method2_id |
CRC Header Word 2 CRC Method 2 Id.
uint32_t _Bcp_CrcHdrCfg::num_scramble_sys |
CRC Header Word 1 Scrambler initialization value for 8bits/clock.
uint32_t _Bcp_CrcHdrCfg::va_blk_len |
CRC Header Word 3 Voice A Transport Block Length.
Must be set to number of data bits in each transport block of the transport channel.
uint8_t _Bcp_CrcHdrCfg::va_blks |
Voice A Blocks - Number of transport blocks in this transport channel.
Can be any value between 0-255.
Voice A CRC format.
uint32_t _Bcp_CrcHdrCfg::vb_blk_len |
CRC Header Word 4 Voice B Transport Block Length.
Must be set to number of data bits in each transport block of the transport channel.
uint8_t _Bcp_CrcHdrCfg::vb_blks |
Voice B Blocks - Number of transport blocks in this transport channel.
Can be any value between 0-255.
Voice B CRC format.
uint32_t _Bcp_CrcHdrCfg::vc_blk_len |
CRC Header Word 5 Voice C Transport Block Length.
Must be set to number of data bits in each transport block of the transport channel.
uint8_t _Bcp_CrcHdrCfg::vc_blks |
Voice C Blocks - Number of transport blocks in this transport channel.
Can be any value between 0-255.
Voice C CRC format.