ARM Cortex-M3 Technical Reference Manual page 178

R2p0
Hide thumbs Also See for Cortex-M3:
Table of Contents

Advertisement

Nested Vectored Interrupt Controller
Bits
Field
[3]
UNALIGN_TRP
[2]
-
[1]
USERSETMPEND
[0]
NONEBASETHRDENA
8-28
Table 8-19 Configuration Control Register bit assignments (continued)
Function
Trap for unaligned access. This enables faulting/halting on any unaligned half or
full word access. Unaligned load-store multiples always fault. The relevant Usage
Fault Status Register bit is UNALIGNED, see Usage Fault Status Register on
page 8-35.
Reserved.
If written as 1, enables user code to write the Software Trigger Interrupt register to
trigger (pend) a Main exception, which is one associated with the Main stack
pointer.
When 0, default, It is only possible to enter Thread mode when returning from the
last exception. When set to 1, Thread mode can be entered from any level in
Handler mode by controlled return value.
System Handler Priority Registers
Use the three System Handler Priority Registers to prioritize the following system
handlers:
memory manage
bus fault
usage fault
debug monitor
SVC
SysTick
PendSV.
System handlers are a special class of exception handler that can have their priority set
to any of the priority levels. Most can be masked on (enabled) or off (disabled). When
disabled, the fault is always treated as a Hard Fault.
The register addresses, access types, and Reset states are:
Address
0xE000ED18
Access
Read/write
Reset state
0x00000000
Figure 8-14 on page 8-29 shows the bit assignments of the System Handler Priority
Registers.
Copyright © 2005-2008 ARM Limited. All rights reserved.
,
,
0xE000ED1C
0xE000ED20
Non-Confidential
ARM DDI 0337G
Unrestricted Access

Advertisement

Table of Contents
loading

Table of Contents