Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

STM32W108HB Datasheet(PDF) 234 Page - STMicroelectronics

Part # STM32W108HB
Description  High-performance, IEEE 802.15.4 wireless system-on-chip with up to 256 Kbytes of embedded Flash memory
PDF  278 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

STM32W108HB Datasheet(HTML) 234 Page - STMicroelectronics

Back Button STM32W108HB Datasheet HTML 230Page - STMicroelectronics STM32W108HB Datasheet HTML 231Page - STMicroelectronics STM32W108HB Datasheet HTML 232Page - STMicroelectronics STM32W108HB Datasheet HTML 233Page - STMicroelectronics STM32W108HB Datasheet HTML 234Page - STMicroelectronics STM32W108HB Datasheet HTML 235Page - STMicroelectronics STM32W108HB Datasheet HTML 236Page - STMicroelectronics STM32W108HB Datasheet HTML 237Page - STMicroelectronics STM32W108HB Datasheet HTML 238Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 234 / 278 page
background image
Interrupts
STM32W108HB STM32W108CC STM32W108CB STM32W108CZ
234/278
Doc ID 16252 Rev 14
12
Interrupts
The interrupt system of the STM32W108 is composed of two parts:
●
A standard ARM® Cortex-M3 Nested Vectored Interrupt Controller (NVIC) that
provides top level interrupts
●
An Event Manager (EM) that provides second level interrupts.
The NVIC and EM provide a simple hierarchy. All second level interrupts from the EM feed
into top level interrupts in the NVIC. This two level hierarchy allows for both fine granular
control of interrupt sources and coarse granular control over all peripherals, while allowing
the peripherals to have their own interrupt vector.
In practice, top level peripheral interrupts are only used to enable or disable interrupts for an
entire peripheral. Second level interrupts originate from hardware sources, and therefore are
the main focus of applications using interrupts.
12.1
Nested vectored interrupt controller (NVIC)
The ARM® Cortex-M3 Nested Vectored Interrupt Controller (NVIC) facilitates low-latency
exception and interrupt handling. The NVIC and the processor core interface are closely
coupled, which enables low-latency interrupt processing and efficient processing of late
arriving interrupts. The NVIC also maintains knowledge of the stacked (nested) interrupts to
enable tail-chaining of interrupts.
The ARM® Cortex-M3 NVIC contains 10 standard interrupts that are related to chip and
CPU operation and management. In addition to the 10 standard interrupts, it contains 17
individually vectored peripheral interrupts specific to the STM32W108.
The NVIC defines a list of exceptions (see Table 43). These exceptions include not only
traditional peripheral interrupts, but also more specialized events such as faults and CPU
reset. In the ARM® Cortex-M3 NVIC, a CPU reset event is considered an exception of the
highest priority, and the stack pointer is loaded from the first position in the NVIC exception
table. The NVIC exception table defines all exceptions and their position, including
peripheral interrupts. The position of each exception is important since it directly translates
to the location of a 32-bit interrupt vector for each interrupt, and defines the hardware
priority of exceptions. Each exception in the table is a 32-bit address that is loaded into the
program counter when that exception occurs. Exceptions 0 (stack pointer) through 15
(SysTick) are part of the standard ARM® Cortex-M3 NVIC, while exceptions 16 (Timer 1)
through 32 (Debug) are the peripheral interrupts specific to the STM32W108 peripherals.
Table 43.
NVIC exception table
Exception
Position
Description
-0
Stack top is loaded from first entry of vector table on reset.
Reset
1
Invoked on power up and warm reset. On first instruction, drops to
lowest priority (Thread mode). Asynchronous.
NMI
2
Cannot be stopped or preempted by any exception but reset.
Asynchronous.
Hard Fault
3
All classes of fault, when the fault cannot activate because of priority
or the Configurable Fault handler has been disabled. Synchronous.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com