Вот код:
@@@@@@@@@@@@@@@@@@@
@
@Настройки
@
@@@@@@@@@@@@@@@@@@@
.syntax unified
.thumb
.cpu cortex-m4
@@@@@@@@@@@@@@@@@@@
@
@Макросы
@
@@@@@@@@@@@@@@@@@@@
.section .text
.macro MOV32 regnum,number
MOVW \regnum,:lower16:\number
MOVT \regnum,:upper16:\number
.endm
.macro JMP address
B \address
.endm
@@@@@@@@@@@@@@@@@@@@
@
@Табица прерываний
@
@@@@@@@@@@@@@@@@@@@@
.word 0x2001BFFF @ Вершина стека, зависит от размера ОЗУ
.word Start+1 @ Вектор сброса, обязательно +1
@@@@@@@@@@@@@@@@@@@@
@
@Код
@
@@@@@@@@@@@@@@@@@@@@
Start:
MOV32 R0, 0x00
MOV32 R1, 0b01010101010101010101010101010101
STR R1, [R0]
B Start
.end
Вот логи компилятора:
При прошивке, конечно, пишет:
Среда Coide 1.7.8. Контроллер Stm32f407vg
Заранее спасибо.