EasyManuals Logo

NXP Semiconductors LPC1768 User Manual

NXP Semiconductors LPC1768
841 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #747 background imageLoading...
Page #747 background image
UM10360 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
User manual Rev. 3 — 20 December 2013 747 of 841
NXP Semiconductors
UM10360
Chapter 34: Appendix: Cortex-M3 user guide
A memory management fault is an exception that occurs because of a memory
protection related fault. The MPU or the fixed memory protection constraints
determines this fault, for both instruction and data memory transactions. This fault is
used to abort instruction accesses to Execute Never (XN) memory regions, even if
the MPU is disabled.
• Bus fault
A bus fault is an exception that occurs because of a memory related fault for an
instruction or data memory transaction. This might be from an error detected on a bus
in the memory system.
• Usage fault
A usage fault is an exception that occurs because of a fault related to instruction
execution. This includes:
– an undefined instruction
– an illegal unaligned access
– invalid state on instruction execution
– an error on exception return.
The following can cause a usage fault when the core is configured to report them:
– an unaligned address on word and halfword memory access
– division by zero.
• SVCall
A supervisor call (SVC) is an exception that is triggered by the
SVC
instruction. In an
OS environment, applications can use
SVC
instructions to access OS kernel functions
and device drivers.
• PendSV
PendSV is an interrupt-driven request for system-level service. In an OS environment,
use PendSV for context switching when no other exception is active.
• SysTick
A SysTick exception is an exception the system timer generates when it reaches zero.
Software can also generate a SysTick exception. In an OS environment, the
processor can use this exception as system tick.
• Interrupt (IRQ)
A interrupt, or IRQ, is an exception signalled by a peripheral, or generated by a
software request. All interrupts are asynchronous to instruction execution. In the
system, peripherals use interrupts to communicate with the processor.
Table 639. Properties of the different exception types
Exception
number
[1]
IRQ
number
[1]
Exception
type
Priority Vector address
or offset
[2]
Activation
1 - Reset -3, the highest
0x00000004
Asynchronous
2-14NMI -2
0x00000008
Asynchronous
3-13Hard fault-1
0x0000000C
-
4 -12 Memory
management fault
Configurable
[3]
0x00000010
Synchronous

Table of Contents

Other manuals for NXP Semiconductors LPC1768

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the NXP Semiconductors LPC1768 and is the answer not in the manual?

NXP Semiconductors LPC1768 Specifications

General IconGeneral
BrandNXP Semiconductors
ModelLPC1768
CategoryMicrocontrollers
LanguageEnglish

Related product manuals