#include "axi_crc_dma.h" void CRC_DMA_set_parameters(const PCRC_DMA_Typedef baseAddr, const CrcParameterSet* set) { baseAddr->Polynomial = set->Polynomial; baseAddr->InitialValue = set->InitalValue; baseAddr->FinalXOR = set->FinalXOR; if (set->InputReflected) { baseAddr->InOutReflected |= (1<<0); } else { baseAddr->InOutReflected &= ~(1<<0); } if (set->OutputReflected) { baseAddr->InOutReflected |= (1<<1); } else { baseAddr->InOutReflected &= ~(1<<1); } }