92 SCUCG->PPCLKEN2_b.CRCLKE = 1;
122 if( SystemCoreClock > 20000000uL )
124 SCUCG->SCDIVR1_b.HDIV = 3;
128 | ( 0x1uL << CRC_CR_RLTCLR_Pos )
135 imgPRIMASK = __get_PRIMASK();
138 while( ChkCRCFinish() ) {}
139 __set_PRIMASK( imgPRIMASK );
141 SCUCG->PPCLKEN2_b.CRCLKE = 0;
143 if( SystemCoreClock > 20000000uL )
145 SCUCG->SCDIVR1_b.HDIV = 4;
148 return ( CRC->RLT & 0xffff );
175 | ( 0x1uL << CRC_CR_RLTCLR_Pos )
198 uint32_t u32Result = 0x8a290000uL;
201 CRC_InData( u32Input );
202 CRC_EADR = CRC->EADR;
203 if( ( !ChkCRCFinish() ) || ( CRC->SADR > CRC_EADR ) )
206 SCUCG->PPCLKEN2_b.CRCLKE = 0;
207 u32Result = ( CRC->RLT & 0xffff );
HAL_Status_Type HAL_CRC_ConfigUserMode(uint32_t u32SEL, uint32_t u32POLY, uint32_t u32AdrInc, uint32_t u32FirstBit)
CRC/Checksum User Mode Start.
HAL_Status_Type HAL_CRC_SetAddress(uint32_t u32SAdr, uint32_t u32EAdr, uint32_t u32IniD)
Set CRC/Checksum Address.
void HAL_SCU_Peripheral_EnableClock2(uint32_t u32PeriClk2, uint32_t u32Ind)
Set Each Peripheral Clock.
Contains all macro definitions and function prototypes support for crc firmware library on A31G12x.
uint32_t HAL_CRC_ConfigAutoMode(uint32_t u32SEL, uint32_t u32POLY, uint32_t u32FirstBit)
CRC/Checksum Auto Mode Start and Result.
uint32_t HAL_CRC_UserInput(uint32_t u32Input)
CRC/Checksum Input on User Mode.
HAL_Status_Type HAL_CRC_DeInit(void)
DeInitialize CRC peripheral.
void HAL_SCU_Peripheral_SetReset2(uint32_t u32EachPeri2)
Set/Reset Each Peripheral Block Reset of PPRST2 Register.
Contains all macro definitions and function prototypes support for scu firmware library on A31G12x.
HAL_Status_Type HAL_CRC_Init(void)
Initialize CRC/Checksum peripheral.