Я использую аппаратный вычислительный блок CRC stm32 и https://pypi.org/project/crc/ в качестве другой стороны.
К сожалению, я не могу уловить общую настройку для обеих сторон.
Сторона mcu настроена по умолчанию:
Код: Выделить всё
hcrc.Init.DefaultPolynomialUse = DEFAULT_POLYNOMIAL_ENABLE;
hcrc.Init.DefaultInitValueUse = DEFAULT_INIT_VALUE_ENABLE;
hcrc.Init.CRCLength = CRC_POLYLENGTH_32B;
hcrc.Init.InputDataInversionMode = CRC_INPUTDATA_INVERSION_NONE;
hcrc.Init.OutputDataInversionMode = CRC_OUTPUTDATA_INVERSION_DISABLE;
hcrc.InputDataFormat = CRC_INPUTDATA_FORMAT_BYTES;
Можете ли вы порекомендовать мне лучший способ вместо того, чтобы пробовать все возможные комбинации?
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/780 ... e-crc-unit