LPC1313 не заводится противосбойный таймер. Вроде все правильно инициализирую.
Код
void WDTInit(void) //Инициализация WDT
{LPC_WDT->TC = 500000; //Once WDEN is set, the WDT will start after feeding
LPC_WDT->MOD = 0x03; //WDEN+WDRESET
LPC_SYSCON->WDTCLKSEL = 0x00; //Источник - Int-RC
// LPC_SYSCON->WDTCLKSEL = 0x01; //Источник - main-clk (и так не работает)
// LPC_SYSCON->WDTCLKSEL = 0x02; //Источник - WDT-RC (и так тоже не работает)
LPC_SYSCON->WDTCLKUEN = 0x0001; //Установить источник клока
LPC_WDT->FEED = 0xAA;
LPC_WDT->FEED = 0x55;
}
После этого читаю счетчик (L=LPC_WDT->TV;), показывает значение 0х000000FF (значение по умолчанию), значит счетчик не записывается и не тикает.
То же самое делал для LPC1768 - все работало, в чем проблема - не понимаю.
PS. И в LPC1343 тоже WDT не включается. Значит дело не в микросхеме, а в программе.