.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