Вот проект под кокос.
Может кто глянет, почему флэшка не определяется.
Подключение ключа питания:
// PA8 - Fault (overcurrent) - IN
// PA10 - USB Power - OUT
Что меня удивляет, что в примерах всё конфигурирование USB - 2 строки:
RCC_OTGFSCLKConfig(RCC_OTGFSCLKSource_PLLVCO_Div3);
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_OTG_FS, ENABLE);
USB пины вообще нигде не конфигурятся, хотя на F4 там есть всё - и настройка порта, и AF - полный боекомплект ....
И ещё.
Под отладчиком в функции
Код
void USB_OTG_BSP_EnableInterrupt(USB_OTG_CORE_HANDLE *pdev)
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
NVIC_InitStructure.NVIC_IRQChannel = OTG_FS_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init ( &NVIC_InitStructure );
}
в функции NVIC_Init железно вылетает в DefaultHandler.
Без отладчика нормально проходит (проверял светодиодиками).
Спасибо.
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда