Rainbow Electronics ATmega3290P_V User Manual

Page 53

Advertising
background image

53

ATmega329/339/649/659

2552H–AVR–11/06

Assembly Code Example

Move_interrupts:

;Get MCUCR

in

r16, MCUCR

mov

r17, r16

; Enable change of Interrupt Vectors

ori

r16, (1<<IVCE)

out

MCUCR, r16

; Move interrupts to Boot Flash section

ori

r17, (1<<IVSEL)

out

MCUCR, r17

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