Цитата(dimon_rub @ Aug 11 2017, 01:10)

Прерывания срабатывают после рестарта проца (USB не подключено к PC)
Это невозможно, поскольку после сброса все прерывания от периферии отключены да вообще вся периферия отключена (тактирование).
По крайней мере так реализовано у ST, даже если было вызвано программное прерывание (через SystemReset).
Но, если ваш МК ведет себя не по даташиту, то пишите сразу в ST, а не сюда.
Цитата
2 сутки с USB
Спешу огорчить - эти 2 дня убиты впустую, ибо ищутся подобные ошибки за 10 минут с перекурами

Делается классически: подключаете отладчик и по шагам смотрите кто и где разрешает ненужные прерывания.
Если не получается, то отрезаете куски кода, пытаясь локализовать кто пакостит.
Если работаете с кубом, то все сложнее, но тоже поправимо, принцип такой же, только времени потребуется скорее всего заметно больше.