Свързани въпроси 'cortex-m'
Добра практика за вградено програмиране ли е да деактивирате прекъсване в прекъсване? [затворено]
Искам да внедря нещо в процесор ARM Cortex-M3 (с NVIC). Имам ограничени познания за вградените системи, но знам, че ISR рутинната трябва да бъде възможно най-проста.
Сега имам следния проблем: имам програма за прекъсване, която се задейства при...
1248 изгледи
schedule
29.09.2022
Неподравненият достъп причинява грешка на ARM Cortex-M4
Имам обект, който има адрес, който не е подравнен в 4 байта. Това причинява грешка HardFault в процесора, когато има STR инструкция, запазваща 2 регистъра.
Това е генерираният код:
00000000 <_ZN8BaseAreaC1EPcmm>:
0: b510...
12094 изгледи
schedule
28.10.2022
Разбиране на кода за сглобяване на рамото на тази част
.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...
4618 изгледи
schedule
18.05.2024