// ----------------------------------------------------------------------------- /// @file crc32.h /// @brief File description // ----------------------------------------------------------------------------- // Micro-Key bv // Industrieweg 28, 9804 TG Noordhorn // Postbus 92, 9800 AB Zuidhorn // The Netherlands // Tel: +31 594 503020 // Fax: +31 594 505825 // Email: support@microkey.nl // Web: www.microkey.nl // ----------------------------------------------------------------------------- /// $Revision$ /// $Author$ /// $Date$ // (c) 2015 Micro-Key bv // ----------------------------------------------------------------------------- /** * CRC32 implementation * \defgroup CRC32 Package CRC32 * \ingroup HAL * @{ */ #ifndef INC_CRC32_H_ #define INC_CRC32_H_ // ----------------------------------------------------------------------------- // Include files // ----------------------------------------------------------------------------- #include #include "stm32f10x.h" // ----------------------------------------------------------------------------- // Constant and macro definitions // ----------------------------------------------------------------------------- // ----------------------------------------------------------------------------- // Type definitions. // ----------------------------------------------------------------------------- // ----------------------------------------------------------------------------- // Function declarations // ----------------------------------------------------------------------------- /** ---------------------------------------------------------------------------- * crc32_calculate * Description of function * * @param crc * @param buffer * @param size * * @return uint32_t * * @todo * ----------------------------------------------------------------------------- */ extern uint32_t crc32_calculate(uint32_t crc, const void* buffer, size_t size); #endif /* INC_CRC32_H_ */ /** @} */