Делаю CDC .
Не взлетает никуа .
Полез в отладку -  дергаю пуллап на USB_DP и вижу что вишу и не в своем прерывании а в

.thumb_func
  .weak CAN1_RX0_IRQHandler
  CAN1_RX0_IRQHandler:
  b .

Что за на?

Смотри листинг прерывания сгеренены нормально с нрмальныи именем

Код:
section .text.USB_LP_CAN1_RX0_IRQHandler
<USB_LP_CAN1_RX0_IRQHandler>
    B508        push {r3, lr}
    4B88        ldr r3, [pc, #0x220]
    F8B33044    ldrh.w r3, [r3, #0x44]
    B29B        uxth r3, r3
    F4036380    and r3, r3, #0x400
    2B00        cmp r3, #0
    BF14        ite ne
    2301        movne r3, #1
    2300        moveq r3, #0
    B2DB        uxtb r3, r3
    2B00        cmp r3, #0
    D003        beq 0x00000024

меняю  в stm32f103_Vectors

CAN1_RX0_IRQHandler на USB_LP_CAN1_RX0_IRQHandler
все заклолосилось.

А там мля еще не все :