Rainbow Electronics ATmega64M1 User Manual

Page 59

Advertising
background image

59

8209A–AVR–08/09

ATmega16M1/32M1/64M1

Assembly Code Example

Move_interrupts:

; Enable change of Interrupt Vectors

ldi

r16, (1<<IVCE)

out

MCUCR, r16

; Move interrupts to Boot Flash section

ldi

r16, (1<<IVSEL)

out

MCUCR, r16

ret

C Code Example

void

Move_interrupts(void)

{

/* Enable change of Interrupt Vectors */

MCUCR = (1<<IVCE);

/* Move interrupts to Boot Flash section */

MCUCR = (1<<IVSEL);

}

Advertising