Loading...
Searching...
No Matches
crc_parameters.h File Reference
`#include "../platform.h"`
`#include "../integral_limits.h"`

Go to the source code of this file.

## Classes

struct | etl::private_crc::crc_parameters< TAccumulator, Polynomial_, Initial_, Xor_Out_, Reflect_ >

## Namespaces

namespace | etl

## Typedefs

typedef crc_parameters< uint8_t, 0x07U, 0x00U, 0x00U, false > | etl::private_crc::crc8_ccitt_parameters
typedef crc_parameters< uint8_t, 0x07U, 0xFFU, 0x00U, true > | etl::private_crc::crc8_rohc_parameters
typedef crc_parameters< uint8_t, 0x9BU, 0xFFU, 0x00U, false > | etl::private_crc::crc8_cdma2000_parameters
typedef crc_parameters< uint8_t, 0x39U, 0x00U, 0x00U, true > | etl::private_crc::crc8_darc_parameters
typedef crc_parameters< uint8_t, 0xD5U, 0x00U, 0x00U, false > | etl::private_crc::crc8_dvbs2_parameters
typedef crc_parameters< uint8_t, 0x1DU, 0xFFU, 0x00U, true > | etl::private_crc::crc8_ebu_parameters
typedef crc_parameters< uint8_t, 0x1DU, 0xFDU, 0x00U, false > | etl::private_crc::crc8_icode_parameters
typedef crc_parameters< uint8_t, 0x07U, 0x00U, 0x55U, false > | etl::private_crc::crc8_itu_parameters
typedef crc_parameters< uint8_t, 0x31U, 0x00U, 0x00U, true > | etl::private_crc::crc8_maxim_parameters
typedef crc_parameters< uint8_t, 0x9BU, 0x00U, 0x00U, true > | etl::private_crc::crc8_wcdma_parameters
typedef crc_parameters< uint8_t, 0x1DU, 0xFFU, 0xFFU, false > | etl::private_crc::crc8_j1850_parameters
typedef crc_parameters< uint8_t, 0x1DU, 0x00U, 0x00U, false > | etl::private_crc::crc8_j1850_zero_parameters
typedef crc_parameters< uint8_t, 0x31U, 0xFFU, 0x00U, false > | etl::private_crc::crc8_nrsc5_parameters
typedef crc_parameters< uint8_t, 0x2FU, 0x00U, 0x00U, false > | etl::private_crc::crc8_opensafety_parameters
typedef crc_parameters< uint16_t, 0x8005U, 0x0000U, 0x0000U, true > | etl::private_crc::crc16_parameters
typedef crc_parameters< uint16_t, 0x1021U, 0xFFFFU, 0x0000U, false > | etl::private_crc::crc16_ccitt_parameters
typedef crc_parameters< uint16_t, 0x1021U, 0x1D0FU, 0x0000U, false > | etl::private_crc::crc16_aug_ccitt_parameters
typedef crc_parameters< uint16_t, 0x8005U, 0x0000U, 0x0000U, false > | etl::private_crc::crc16_buypass_parameters
typedef crc_parameters< uint16_t, 0x1021U, 0xFFFFU, 0xFFFFU, false > | etl::private_crc::crc16_genibus_parameters
typedef crc_parameters< uint16_t, 0x1DCFU, 0xFFFFU, 0xFFFFU, false > | etl::private_crc::crc16_profibus_parameters
typedef crc_parameters< uint16_t, 0x1021U, 0x0000U, 0x0000U, true > | etl::private_crc::crc16_kermit_parameters
typedef crc_parameters< uint16_t, 0x8005U, 0xFFFFU, 0x0000U, true > | etl::private_crc::crc16_modbus_parameters
typedef crc_parameters< uint16_t, 0x8005U, 0xFFFFU, 0xFFFFU, true > | etl::private_crc::crc16_usb_parameters
typedef crc_parameters< uint16_t, 0x1021U, 0xFFFFU, 0xFFFFU, true > | etl::private_crc::crc16_x25_parameters
typedef crc_parameters< uint16_t, 0x1021U, 0x0000U, 0x0000U, false > | etl::private_crc::crc16_xmodem_parameters
typedef crc_parameters< uint16_t, 0xc867U, 0xFFFFU, 0x0000U, false > | etl::private_crc::crc16_cdma2000_parameters
typedef crc_parameters< uint16_t, 0x8005U, 0x800DU, 0x0000U, false > | etl::private_crc::crc16_dds110_parameters
typedef crc_parameters< uint16_t, 0x0589U, 0x0000U, 0x0001U, false > | etl::private_crc::crc16_dect_r_parameters
typedef crc_parameters< uint16_t, 0x0589U, 0x0000U, 0x0000U, false > | etl::private_crc::crc16_dect_x_parameters
typedef crc_parameters< uint16_t, 0x3D65U, 0x0000U, 0xFFFFU, true > | etl::private_crc::crc16_dnp_parameters
typedef crc_parameters< uint16_t, 0x3D65U, 0x0000U, 0xFFFFU, false > | etl::private_crc::crc16_en13757_parameters
typedef crc_parameters< uint16_t, 0x8005U, 0x0000U, 0xFFFFU, true > | etl::private_crc::crc16_maxim_parameters
typedef crc_parameters< uint16_t, 0x1021U, 0xFFFFU, 0x0000U, true > | etl::private_crc::crc16_mcrf4xx_parameters
typedef crc_parameters< uint16_t, 0x1021U, 0xB2AAU, 0x0000U, true > | etl::private_crc::crc16_riello_parameters
typedef crc_parameters< uint16_t, 0x8BB7U, 0x0000U, 0x0000U, false > | etl::private_crc::crc16_t10dif_parameters
typedef crc_parameters< uint16_t, 0xA097U, 0x0000U, 0x0000U, false > | etl::private_crc::crc16_teledisk_parameters
typedef crc_parameters< uint16_t, 0x1021U, 0x89ECU, 0x0000U, true > | etl::private_crc::crc16_tms37157_parameters
typedef crc_parameters< uint16_t, 0x1021U, 0xC6C6U, 0x0000U, true > | etl::private_crc::crc16_a_parameters
typedef crc_parameters< uint16_t, 0x8005U, 0x0000U, 0x0000U, true > | etl::private_crc::crc16_arc_parameters
typedef crc_parameters< uint16_t, 0x5935U, 0xFFFFU, 0x0000U, false > | etl::private_crc::crc16_m17_parameters
typedef crc_parameters< uint16_t, 0x5935U, 0x0000U, 0x0000U, false > | etl::private_crc::crc16_opensafety_a_parameters
typedef crc_parameters< uint16_t, 0x755BU, 0x0000U, 0x0000U, false > | etl::private_crc::crc16_opensafety_b_parameters
typedef crc_parameters< uint32_t, 0x04C11DB7UL, 0xFFFFFFFFUL, 0xFFFFFFFFUL, true > | etl::private_crc::crc32_parameters
typedef crc_parameters< uint32_t, 0x1EDC6F41UL, 0xFFFFFFFFUL, 0xFFFFFFFFUL, true > | etl::private_crc::crc32_c_parameters
typedef crc_parameters< uint32_t, 0x04C11DB7UL, 0xFFFFFFFFUL, 0xFFFFFFFFUL, false > | etl::private_crc::crc32_bzip2_parameters
typedef crc_parameters< uint32_t, 0x04C11DB7UL, 0xFFFFFFFFUL, 0x00000000UL, false > | etl::private_crc::crc32_mpeg2_parameters
typedef crc_parameters< uint32_t, 0x04C11DB7UL, 0x00000000UL, 0xFFFFFFFFUL, false > | etl::private_crc::crc32_posix_parameters
typedef crc_parameters< uint32_t, 0xA833982BUL, 0xFFFFFFFFUL, 0xFFFFFFFFUL, true > | etl::private_crc::crc32_d_parameters
typedef crc_parameters< uint32_t, 0x814141ABUL, 0x00000000UL, 0x00000000UL, false > | etl::private_crc::crc32_q_parameters
typedef crc_parameters< uint32_t, 0x04C11DB7UL, 0xFFFFFFFFUL, 0x00000000UL, true > | etl::private_crc::crc32_jamcrc_parameters
typedef crc_parameters< uint32_t, 0x000000AFUL, 0x00000000UL, 0x00000000UL, false > | etl::private_crc::crc32_xfer_parameters
typedef crc_parameters< uint64_t, 0x42F0E1EBA9EA3693ULL, 0x0000000000000000ULL, 0x0000000000000000ULL, false > | etl::private_crc::crc64_ecma_parameters
typedef crc_parameters< uint64_t, 0x000000000000001BULL, 0xFFFFFFFFFFFFFFFFULL, 0xFFFFFFFFFFFFFFFFULL, true > | etl::private_crc::crc64_iso_parameters

## Variables

template<typename TAccumulator, TAccumulator Polynomial_, TAccumulator Initial_, TAccumulator Xor_Out_, bool Reflect_>
ETL_CONSTANT TAccumulator | etl::private_crc::crc_parameters< TAccumulator, Polynomial_, Initial_, Xor_Out_, Reflect_ >::Polynomial
template<typename TAccumulator, TAccumulator Polynomial_, TAccumulator Initial_, TAccumulator Xor_Out_, bool Reflect_>
ETL_CONSTANT TAccumulator | etl::private_crc::crc_parameters< TAccumulator, Polynomial_, Initial_, Xor_Out_, Reflect_ >::Initial
template<typename TAccumulator, TAccumulator Polynomial_, TAccumulator Initial_, TAccumulator Xor_Out_, bool Reflect_>
ETL_CONSTANT TAccumulator | etl::private_crc::crc_parameters< TAccumulator, Polynomial_, Initial_, Xor_Out_, Reflect_ >::Xor_Out
template<typename TAccumulator, TAccumulator Polynomial_, TAccumulator Initial_, TAccumulator Xor_Out_, bool Reflect_>
ETL_CONSTANT bool | etl::private_crc::crc_parameters< TAccumulator, Polynomial_, Initial_, Xor_Out_, Reflect_ >::Reflect
template<typename TAccumulator, TAccumulator Polynomial_, TAccumulator Initial_, TAccumulator Xor_Out_, bool Reflect_>
ETL_CONSTANT size_t | etl::private_crc::crc_parameters< TAccumulator, Polynomial_, Initial_, Xor_Out_, Reflect_ >::Accumulator_Bits