ISP1581 прицепил к atmega128, которая работает на 16 МГц. Последовательность действий такая:
После подачи питания делаю задержку в 3 секунды, потом инициализирую
Mode регистр (SOFTCT+GLINTENA+CLKAON+WKUPCS),
Interrupt Configuration (0x54),
Interrupt Enable (IEBRST+IESUSP+IERESM+IEHS_STA),
Interrupt Enable+1 (IEP0SETUP+IEP0TX+IEP0RX),
USB_WR(Address,DEVEN)
после этого возникает прерывание и выставляется регистре interrupt флаг SUSP, затем через некоторое время BRESET и HS_STAT. Не могу добится, чтобы возникло прерывание setup.
Подскажите пожалуйста, кто знает что я не так делаю? Может команду какую пропускаю.
|