/**
 * \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;
}
Exemple #2
0
/**
 * \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;
}