ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
194380
=MIV= (17.05.2010 13:30, просмотров: 8463) MBedder
Помогите кто может. Горю !! При попытке програмировать стек USB HOST на этом контроллере никак не могу получить прерывания по событию подключения устройства MS FullSpeed к USB порту, т.е в регистре HcRhPortStatus ( по спецификации OHCI ) не взводится бит CCS ( CurrentConnectStatus ). При подключении устройства оба сигнала D+ и D- находятся в соостянии определённом спецификацией USB 2.0 ( D+ - Hight Level, D- Low Level ) При этом питание на порт подано, бит PPS ( PortPowerStatus ) в в регистре HcRhPortStatus установлен, и по установке этого бита вырабатывается прерывание. Код написан на С++ и удачно протестирован на контроллере LPC2387. После чего он был портирован на LPC1768. Портирование кода в основном заключалось в небольшом изменении обработчиков прерываний поскольку в ARM7-TDMI ( LPC2387 ) и в Cortex-M3 ( LPC1768 ) они разные в ARM - это VIC а в Cortex - это NVIC. Кто что может подсказать, мож я про какие-то ерраты не знаю ???