@GNU AS
@.CharSet=CP1251

.syntax unified      @ синтаксис исходного кода
.thumb               @ тип используемых инструкций Thumb
.cpu cortex-m0       @ процессор

.section .vectors

@ таблица векторов прерываний
     .word     _STACK_END             @ 0x0000 Вершина стека
     .word     Start+1                @ 0x0004 RESET


@ ’аблица прерываний длЯ Ядра микроконтроллеров STM32F0x0xxx

     .word     IRQ_NMI+1              @ 0x0008 NMI
     .word     IRQ_HardFault+1        @ 0x000C Hard Fault

     .word     0                      @ 0x0010 Reserved
     .word     0                      @ 0x0014 Reserved
     .word     0                      @ 0x0018 Reserved
     .word     0                      @ 0x001C Reserved
     .word     0                      @ 0x0020 Reserved
     .word     0                      @ 0x0024 Reserved
     .word     0                      @ 0x0028 Reserved

     .word     IRQ_SVCall+1           @ 0x002C SVCall
     .word     0                      @ 0x0030 Reserved
     .word     0                      @ 0x0034 Reserved
     .word     IRQ_PendSV+1           @ 0x0038 PendSV
     .word     IRQ_SysTick+1          @ 0x003C SysTick

@ Заглушки для необрабатываемых прерываний

@ Прерывания ядра микроконтроллера

.weak IRQ_NMI
IRQ_NMI:

.weak IRQ_HardFault
IRQ_HardFault:

.weak IRQ_SVCall
IRQ_SVCall:

.weak IRQ_PendSV
IRQ_PendSV:

.weak IRQ_SysTick
IRQ_SysTick:

int_vect_terminator:
                              B     int_vect_terminator
