/*""FILE COMMENT""******************************************************* * System Name : CRC calculator API for RX62Nxx * File Name : r_pdl_crc.h * Version : 1.02 * Contents : CRC function prototypes * Customer : * Model : * Order : * CPU : RX * Compiler : RXC * OS : * Programmer : * Note : ************************************************************************ * Copyright, 2011. Renesas Electronics Corporation * and Renesas Solutions Corporation ************************************************************************ * History : 2011.04.08 * : Ver 1.02 * : CS-5 release. *""FILE COMMENT END""**************************************************/ #ifndef R_PDL_CRC_H #define R_PDL_CRC_H #include "r_pdl_common_defs_RX62Nxx.h" /* Function prototypes */ bool R_CRC_Create( uint8_t ); bool R_CRC_Destroy( void ); bool R_CRC_Write( uint8_t ); bool R_CRC_Read( uint8_t, uint16_t * ); /* Polynomial selection */ #define PDL_CRC_POLY_CRC_8 0x01u #define PDL_CRC_POLY_CRC_16 0x02u #define PDL_CRC_POLY_CRC_CCITT 0x04u /* Bit order */ #define PDL_CRC_LSB_FIRST 0x08u #define PDL_CRC_MSB_FIRST 0x10u /* Result register clearing */ #define PDL_CRC_CLEAR_RESULT 0x01u #define PDL_CRC_RETAIN_RESULT 0x02u #endif /* End of file */