Не знаю как для STM32H743, но для STM32F1-4 надо реверсировать биты в 4-битном слове(uint32), что бы получить стандартную CRC32 если используется аппаратный CRC модуль. Это делается одной asm соммандой rbit.
uint32_t reverse_32(uint32_t data)
{
uint32_t result=0;
asm volatile ("rbit %0, %1" : "=r" (result) : "r" (data) );
return(result);
}