ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 июля
587314 Топик полностью
йцукен (20.03.2015 16:28, просмотров: 1) ответил USB здесь на Спасибо. Поставил точку останова. Прерывание происходит один раз. USB_LP_CAN1_RX0_IRQHandler() есть, определена в stm32_it.c и вызывает только USB_Istr(), определённую в usb_istr.c
Конфигурировать там особо нечего, вот вся инициализация из работающего проекта:  void usb_hw_init( void ) { RCC->APB1ENR |= RCC_APB1ENR_USBEN; RCC->APB1RSTR |= RCC_APB1RSTR_USBRST; RCC->APB1RSTR &= ~RCC_APB1RSTR_USBRST; USB->CNTR = USB_CNTR_FRES; // force USB reset and also clear PDWN bit __delay( 1000 ); USB->CNTR = 0; // release reset USB->ISTR = 0; // clear all pending interrupts }