USBN9604 не проходит енумерацию
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено X 20 мая 2004 г. 15:59

Инициализирую. В трее появляется USB Device Not Recognized. Прерывание не формируется. Куда копать?
У кого-нибудь работает?

void Init_USBN9604(void)
{
ClrBitR(status,GETDESC);
ClrBitR(status,MULTIPAK);
usb_cfg = 0;
USB_WR(MCNTRL,SRST);
USB_WR(MCNTRL,VGE+INT_L_P);
USB_WR(VREGCTL,0x40);
USB_WR(FAR,AD_EN+0);
USB_WR(EPC0, 0x00);
USB_WR(NAKMSK,NAK_O0+NAK_I3);
USB_WR(TXMSK,TXFIFO0+TXFIFO3);
USB_WR(RXMSK,RXFIFO0);
USB_WR(ALTMSK,SD3+RESET_A);
USB_WR(MAMSK,(INTR_E+RX_EV+NAK+TX_EV+ALT));
FLUSHTX0();
USB_WR(_RXC0,RX_EN);
USB_WR(NFSR,OPR_ST);
USB_WR(MCNTRL,VGE+INT_L_P+NAT);
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru