54 #define MODS_UserMode (CRC_CR_MODS_UserMode << CRC_CR_MODS_Pos) 55 #define MODS_AutoMode (CRC_CR_MODS_AutoMode << CRC_CR_MODS_Pos) 61 #define RLTCLR_NoEffect (CRC_CR_RLTCLR_NoEffect << CRC_CR_RLTCLR_Pos) 62 #define RLTCLR_Init (CRC_CR_RLTCLR_Init << CRC_CR_RLTCLR_Pos) 69 #define MDSEL_CRC (CRC_CR_MDSEL_CRC << CRC_CR_MDSEL_Pos) 70 #define MDSEL_Checksum (CRC_CR_MDSEL_Checksum << CRC_CR_MDSEL_Pos) 77 #define POLYS_CRC16_CCITT (CRC_CR_POLYS_CRC16_CCITT << CRC_CR_POLYS_Pos) 78 #define POLYS_CRC16 (CRC_CR_POLYS_CRC16 << CRC_CR_POLYS_Pos) 79 #define POLYS_CRC8 (CRC_CR_POLYS_CRC8 << CRC_CR_POLYS_Pos) 80 #define POLYS_CRC32 (CRC_CR_POLYS_CRC32 << CRC_CR_POLYS_Pos) 87 #define SARINC_Disable (CRC_CR_SARINC_Disable << CRC_CR_SARINC_Pos) 88 #define SARINC_Enable (CRC_CR_SARINC_Enable << CRC_CR_SARINC_Pos) 95 #define FIRSTBS_msbFirst (CRC_CR_FIRSTBS_msbFirst << CRC_CR_FIRSTBS_Pos) 96 #define FIRSTBS_lsbFirst (CRC_CR_FIRSTBS_lsbFirst << CRC_CR_FIRSTBS_Pos) 99 #define INSIZE_32Bit (CRC_CR_INSIZE_32Bit << CRC_CR_INSIZE_Pos) 100 #define INSIZE_16Bit (CRC_CR_INSIZE_16Bit << CRC_CR_INSIZE_Pos) 101 #define INSIZE_8Bit (CRC_CR_INSIZE_8Bit << CRC_CR_INSIZE_Pos) 104 #define INCOMP_Disable (CRC_CR_INCOMP_Disable << CRC_CR_INCOMP_Pos) 105 #define INCOMP_Enable (CRC_CR_INCOMP_Enable << CRC_CR_INCOMP_Pos) 117 #define CRC_InData( u32InData ) (CRC->IN = u32InData) 123 #define CRCRun() { CRC->CR_b.CRCRUN = 1; NOP(); NOP(); NOP(); NOP(); NOP(); } 129 #define CRCStop() (CRC->CR_b.CRCRUN = 0) 135 #define ChkCRCFinish() (CRC->CR_b.CRCRUN) 146 uint32_t
HAL_CRC_ConfigAutoMode( uint32_t MDSEL, uint32_t u32POLY, uint32_t u32FirstBit, uint32_t InputDataSize, uint32_t InputDataComplement );
HAL_Status_Type HAL_CRC_Init(void)
Initialize CRC/Checksum peripheral.
HAL_Status_Type HAL_CRC_ConfigUserMode(uint32_t MDSEL, uint32_t u32POLY, uint32_t u32AdrInc, uint32_t u32FirstBit, uint32_t InputDataSize, uint32_t InputDataComplement)
CRC/Checksum User Mode Start.
HAL_Status_Type HAL_CRC_SetAddress(uint32_t u32SAdr, uint32_t u32EAdr, uint32_t u32IniD)
Set CRC/Checksum Address.
Contains the ABOV typedefs for C standard types. It is intended to be used in ISO C conforming develo...
uint32_t HAL_CRC_UserInput(uint32_t u32Input)
CRC/Checksum Input on User Mode.
HAL_Status_Type HAL_CRC_DeInit(void)
DeInitialize CRC peripheral.
uint32_t HAL_CRC_ConfigAutoMode(uint32_t MDSEL, uint32_t u32POLY, uint32_t u32FirstBit, uint32_t InputDataSize, uint32_t InputDataComplement)
CRC/Checksum Auto Mode Start and Result.