Цитата(diwil @ Jul 3 2007, 13:17)

Один раз ногой удается дернуть...
Сдается мне, что это Вам показалось

. Зависает он при инициализации.
При инициализации именно INT0 по фронту есть еще дополнительный баг и рабочий вариант инициализации выглядит так:
Код
{
PINSEL1_bit.P0_16=0x1;
EXTINT = 0x01;
VPBDIV = 0x0;
EXTMODE = 0x01;
VPBDIV= 0x01; // Это по Errata
VPBDIV = 0x00; // А это если INT0 настраивается, для остальных необязательно
VPBDIV = 0x00; // one-fourth
VICIntSelect &= ~(1<<VIC_EINT0);
VICVectAddr3 = (uint32_t)&HwInterrupt0Interrupt;
VICVectCntl3 = 0x20 | VIC_EINT0;for external 0
VICIntEnable = (1<<VIC_EINT0);
}