54 #define MODS_UserMode (CRC_CR_MODS_UserMode << CRC_CR_MODS_Pos) 55 #define MODS_AutoMode (CRC_CR_MODS_AutoMode << CRC_CR_MODS_Pos) 58 #define CRC_RLTCLR (0x1uL << 6) 61 #define CRC_CRC (0x0uL << 5) 62 #define CRC_CHECKSUM (0x1uL << 5) 65 #define CRC_CCITT (0x0uL << 4) 66 #define CRC_16 (0x1uL << 4) 69 #define CRC_NOINC (0x0uL << 3) 70 #define CRC_AUTOINC (0x1uL << 3) 73 #define CRC_MSB (0x0uL << 1) 74 #define CRC_LSB (0x1uL << 1) 86 #define CRC_InData( u32InData ) (CRC->IN = u32InData) 92 #define CRCRun() { CRC->CR_b.CRCRUN = 1; NOP(); NOP(); NOP(); NOP(); } 98 #define CRCStop() (CRC->CR_b.CRCRUN = 0) 104 #define ChkCRCFinish() (CRC->CR_b.CRCRUN)
HAL_Status_Type HAL_CRC_DeInit(void)
DeInitialize CRC peripheral.
Contains the ABOV typedefs for C standard types. It is intended to be used in ISO C conforming develo...
HAL_Status_Type HAL_CRC_SetAddress(uint32_t u32SAdr, uint32_t u32EAdr, uint32_t u32IniD)
Set CRC/Checksum Address.
uint32_t HAL_CRC_UserInput(uint32_t u32Input)
CRC/Checksum Input on User Mode.
HAL_Status_Type HAL_CRC_ConfigUserMode(uint32_t u32SEL, uint32_t u32POLY, uint32_t u32AdrInc, uint32_t u32FirstBit)
CRC/Checksum User Mode Start.
uint32_t HAL_CRC_ConfigAutoMode(uint32_t u32SEL, uint32_t u32POLY, uint32_t u32FirstBit)
CRC/Checksum Auto Mode Start and Result.
HAL_Status_Type HAL_CRC_Init(void)
Initialize CRC/Checksum peripheral.