Example #1
0
File: icm.c Project: InSoonPark/asf
status_code_t icm_region_recompute_hash(Icm *p_icm, enum icm_region_num reg_num)
{
	if(icm_get_status(ICM) & ICM_SR_RMDIS(1 << reg_num)) {
		p_icm->ICM_CTRL = ICM_CTRL_REHASH(1 << reg_num);
		return STATUS_OK;
	} else {
		return STATUS_ERR_DENIED;
	}
}
Example #2
0
/**
 * \brief Recompute Internal hash.
 * \param region, When REHASH[region] is set to one, the region digest is re-computed. 
 * \note This bit is only available when Region monitoring is disabled.
 */
void ICM_ReComputeHash(uint8_t region)
{
    ICM->ICM_CTRL = ICM_CTRL_REHASH(region);
}