CRC constructor

CRC(
  1. String name,
  2. int width,
  3. int poly,
  4. int init,
  5. bool refIn,
  6. bool refOut,
  7. int xorOut, [
  8. bool mapping = false,
])

Create a CRC with arguments.

Implementation

factory CRC(String name, int width, int poly, int init, bool refIn,
    bool refOut, int xorOut,
    [bool mapping = false]) {
  final crc = mapping
      ? MappingCRC(name, width, poly, init, refIn, refOut, xorOut)
      : SimpleCRC(name, width, poly, init, refIn, refOut, xorOut);
  return crc;
}