AVR Studio 4 - ako spravne simulovat ext. INT2

Zdravim
Moja predstava je taka, ze v simulatore kliknem na PORTB2 (vzdy kliknem aj na PINB2), a tym by som mal simulovat nabeznu hranu na PB2, cim by sa malo vyvolat prerusenie. Takto mi to ale nefunguje. Ked ale kliknem na DDRB2, a nasledne na PORTB2, tak sa prerusenie simuluje. Neviem kde robim chybu. procesor mega16, f=16MHz, s AVR zacinam. Dakujem.

[code]
#include <avr/io.h>
#include <avr/interrupt.h>

volatile uint8_t pomocna=0;

ISR (SIG_INTERRUPT2)
{
pomocna = (PINB & 0b10111000);
}

int main(void)
{
DDRB = 0x00;
PORTB = 0x00;
MCUCSR |= (1<<ISC2); //reaguje na nabeznu hranu
GICR |= (1<<INT2); //prerusenie INT2
sei();

while(1)
{	
	.....

}

}[/code]

Pokial viem, cesta vedie iba tadialto :wink:

avrfreaks.net/index.php?func … ks%20Tools

vhodny subor *.sti potom zadas do debugeru cez prislusne pull-up menu.

diky. o takomto niecom som nevedel.

Rovnako si mozes nahrat spravanie sa “vystupnych” pinov mcu do ineho *.sti. Zaujimave, ze tato vlastnost je v AVR studiu zakomponovana, ale ziaden iny nastroj na vytvaranie a generovanie *.sti som nenasiel ako amatersky vytvor so svojimi muchami a aj to velmi velmi stareho data.