REV_OUT=B_0x0, RTYPE_OUT=B_0x0, REV_IN=B_0x0, RTYPE_IN=B_0x0, POLYSIZE=B_0x0
CRC control register
RESET | RESET bit This bit is set by software to reset the CRC calculation unit and set the data register to the value stored in the CRC_INIT register. This bit can only be set, it is automatically cleared by hardware |
POLYSIZE | Polynomial size These bits control the size of the polynomial. 0 (B_0x0): 32 bit polynomial 1 (B_0x1): 16 bit polynomial 2 (B_0x2): 8 bit polynomial 3 (B_0x3): 7 bit polynomial |
REV_IN | Reverse input data This bitfield controls the reversal of the bit order of the input data 0 (B_0x0): Bit order not affected (RTYPE_IN1=10 or 1) 1 (B_0x1): Bit reversal done by byte (RTYPE_IN1=10) or half-word reversal done by word (RTYPE_IN1=11) 2 (B_0x2): Bit reversal done by half-word (RTYPE_IN1=10) or byte reversal done by word (RTYPE_IN1=11) 3 (B_0x3): Bit reversal done by word (RTYPE_IN1=10) or bit order is not affected (RTYPE_IN1=11) |
REV_OUT | Reverse output data This bitfield controls the reversal of the bit order of the output data. 0 (B_0x0): Bit order not affected (RTYPE_OUT1=10 or 1) 1 (B_0x1): Bit-reversed output format (RTYPE_OUT1=10) or half-word reversal done by word (RTYPE_OUT1=11) 2 (B_0x2): Bit order not affected (RTYPE_OUT1=10) or byte reversal done by word (RTYPE_OUT1=11) 3 (B_0x3): Bit order not affected (RTYPE_OUT1=10 or 1) |
RTYPE_IN | Reverse type input This bit controls the reversal granularity of the input data. 0 (B_0x0): Bit level input 1 (B_0x1): Byte or half-word level input |
RTYPE_OUT | Reverse type output This bit controls the reversal granularity of the output data. 0 (B_0x0): Bit level output 1 (B_0x1): Byte or half-word level output |