![]() |
Synergy Software Package User's Manual
|
Interface for cyclic redundancy checking. More...
Data Structures | |
| struct | crc_cfg_t |
| struct | crc_snoop_cfg_t |
| struct | crc_api_t |
| struct | crc_instance_t |
Typedefs | |
| typedef void | crc_ctrl_t |
Enumerations | |
| enum | crc_polynomial_t { CRC_POLYNOMIAL_CRC_8 = 1, CRC_POLYNOMIAL_CRC_16, CRC_POLYNOMIAL_CRC_CCITT, CRC_POLYNOMIAL_CRC_32, CRC_POLYNOMIAL_CRC_32C } |
| enum | crc_bit_order_t { CRC_BIT_ORDER_LMS_LSB = 0, CRC_BIT_ORDER_LMS_MSB } |
| enum | crc_snoop_direction_t { CRC_SNOOP_DIRECTION_RECEIVE = 0, CRC_SNOOP_DIRECTION_TRANSMIT } |
Interface for cyclic redundancy checking.
The CRC (Cyclic Redundancy Check) calculator generates CRC codes using five different polynomials including 8 bit, 16 bit, and 32 bit variations. Calculation can be performed by sending data to the block using the CPU or by snooping on read or write activity on one of 10 SCI channels.
Related SSP architecture topics:
CRC Interface description: CRC Driver
| typedef void crc_ctrl_t |
CRC control block. Allocate an instance specific control block to pass into the CRC API calls.
| enum crc_bit_order_t |
| enum crc_polynomial_t |
CRC Generating Polynomial Switching (GPS).