/** * \brief Complete CRC calculation by reading checksum and disabling module * * \return checksum checksum value */ static inline uint32_t crc_checksum_complete(void) { uint32_t checksum; /* Read checksum */ checksum = crc_checksum_read(); /* Disable CRC module */ crc_disable(); /* Return checksum */ return checksum; }
/** * \internal * \brief Complete CRC calculation by reading checksum and disabling module * * \return checksum checksum value */ static inline uint32_t crc_checksum_complete(void) { uint32_t checksum; // Read checksum checksum = crc_checksum_read(); // Disable CRC module crc_disable(); // Return checksum return checksum; }