изучая листинги, полученые из с-файлов компилятором RV в среде кеил, вижу, что для прерываний он пишет код в режиме ARM, основной код в режиме THUMB и использует директивы Вот огрызочек
AREA ||i.__rt_divu_10||, comgroup=__rt_divu_10, CODE, READONLY, ALIGN=2 THUMB __rt_divu_10 PROC 000000 4778 BX pc 000002 0000 DCW 0000 ARM 000004 e59f3010 LDR r3,|L3.28| 000008 e0821093 UMULL r1,r2,r3,r0 00000c e3e03009 MVN r3,#9 000010 e1a011a2 LSR r1,r2,#3 000014 e0200193 MLA r0,r3,r1,r0 000018 e12fff1e BX lr |L3.28| 00001c cccccccd DCD 0xcccccccd ENDP