Пример #1
0
//delay in us
void cpu_delay_us(unsigned int delay, unsigned int clock_freq)
{
	unsigned int delay_cycles = delay*clock_freq/1000000;
	__builtin_mtsr(AVR32_COUNT, 0);
	while (__builtin_mfsr(AVR32_COUNT) < delay_cycles)
	;
}
Пример #2
0
void
aery_intc_disable_globally(void)
{
	__builtin_mtsr(AVR32_SR, __builtin_mfsr(AVR32_SR) | (1 << 16));
}