ЗАРАБОТАЛО!!!!!!!
переписал код так:
if(error)
;
else
{
WDFEED=0xAA;
WDFEED=0x55;
}
время засекал по секундомеру на мабиле, получается гдето сек 25 (с учетом времени сарабатывания пальцев думаю что нормально

).
Хотя все равно странно
Цитата(zltigo @ Feb 14 2007, 21:32)

1.Вниматоельно читайте документацию - НИКАКИХ операций с периферией быть между этими записями не должно быть.
Код все также стоит в прерывании по TIMER0 и вроде все нормально. В LPC2119/2129/2194/2292/2294
USER MANUAL за 2004 Feb 03 вроде ничего такого не видно, правда там по англицки и я сильно не вчитывался. В эррате о бобике вобще молчек, если новая не появилась.
Цитата(zltigo @ Feb 14 2007, 21:32)

2.А это Watchdog срабатывает - убедились, что не exception?
Это точно Watchdog. По крайней мере в WDTOF пишет еденицу.
А вобще работает ну и хорошо
Большое вам спасибо