92 SCUCG->PPCLKEN2_b.CRCLKE = 1;
129 uint32_t
HAL_CRC_ConfigAutoMode( uint32_t MDSEL, uint32_t u32POLY, uint32_t u32FirstBit, uint32_t InputDataSize, uint32_t InputDataComplement )
133 if( SystemCoreClock > 20000000uL )
135 SCUCG->SCDIVR1_b.HDIV = 3;
146 | InputDataComplement
149 imgPRIMASK = __get_PRIMASK();
152 while( ChkCRCFinish() ) {}
153 __set_PRIMASK( imgPRIMASK );
155 SCUCG->PPCLKEN2_b.CRCLKE = 0;
157 if( SystemCoreClock > 20000000uL )
159 SCUCG->SCDIVR1_b.HDIV = 4;
163 if( MDSEL == MDSEL_Checksum )
165 return ( CRC->RLT & 0xffffffff );
172 return ( CRC->RLT & 0xff );
175 case POLYS_CRC16_CCITT:
176 return ( CRC->RLT & 0xffff );
180 return ( CRC->RLT & 0xffffffff );
227 | InputDataComplement
246 uint32_t u32Result = 0x8a290000uL;
249 CRC_InData( u32Input );
250 CRC_EADR = CRC->EADR;
251 if( ( !ChkCRCFinish() ) || ( CRC->SADR > CRC_EADR ) )
254 SCUCG->PPCLKEN2_b.CRCLKE = 0;
255 u32Result = ( CRC->RLT & 0xffff );
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.
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 all macro definitions and function prototypes support for crc firmware library on A31L12x.
void HAL_SCU_Peripheral_EnableClock2(uint32_t u32PeriClk2, uint32_t u32Ind)
Set Each Peripheral Clock.
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 A31L12x.
HAL_Status_Type HAL_CRC_Init(void)
Initialize CRC/Checksum peripheral.