.syntax unified
.thumb
.cpu cortex-m4
.arch armv7e-m
.fpu fpv4-sp-d16
/* Changes from unprivileged to privileged mode. */
.thumb_func
.section .kernel
.global raise_privilege
.type raise_privilege, %function
raise_privilege:
mrs r0, control
bic r0, r0, #1
msr control, r0
dsb
isb
bx lr
это часть кода сборки руки. Я могу проверить руководство по чипу, чтобы понять смысл инструкций. Но я не знаю, как понять поведение директив ассемблера, таких как .thumb_func
. Более того, я также не знаю, как использовать этот код детали, он не похож на обычную функцию. Так что я не знаю, как это "назвать".
unified
для cortex-M. - person artless noise   schedule 14.03.2014