Цитата
Может я неправильно задаю IRQ прерывание? Аналогичный код превосходно работает на LPC2138
VIC у lpc21xx и lpc23xx отличается.
Для 23-х необходимо
Код
VICIntSelect &= ~(1 << 9);
VICVectAddr9 = (uint32_t)&I2CISR;
VICVectPriority9 = 13;
VICIntEnable |= (1 << 9);