RM0453 Rev 2 17/1454
RM0453 Contents
43
14.6.7 DMAMUX register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
15 Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . 498
15.1 NVIC main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
15.2 Interrupt block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
15.3 Interrupt and exception vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
16 Extended interrupts and event controller (EXTI) . . . . . . . . . . . . . . . . 505
16.1 EXTI main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
16.2 EXTI block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
16.3 EXTI connections between peripherals and CPU . . . . . . . . . . . . . . . . . 507
16.3.1 EXTI wakeup interrupt list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
16.4 EXTI functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
16.4.1 EXTI configurable event input wakeup . . . . . . . . . . . . . . . . . . . . . . . . 510
16.4.2 EXTI direct event input wakeup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
16.5 EXTI functional behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .511
16.6 EXTI registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
16.6.1 EXTI rising trigger selection register (EXTI_RTSR1) . . . . . . . . . . . . . . 512
16.6.2 EXTI falling trigger selection register (EXTI_FTSR1) . . . . . . . . . . . . . 513
16.6.3 EXTI software interrupt event register (EXTI_SWIER1) . . . . . . . . . . . 514
16.6.4 EXTI pending register (EXTI_PR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
16.6.5 EXTI rising trigger selection register (EXTI_RTSR2) . . . . . . . . . . . . . . 516
16.6.6 EXTI falling trigger selection register (EXTI_FTSR2) . . . . . . . . . . . . . 517
16.6.7 EXTI software interrupt event register (EXTI_SWIER2) . . . . . . . . . . . 518
16.6.8 EXTI pending register (EXTI_PR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
16.6.9 EXTI interrupt mask register (EXTI_CnIMR1) . . . . . . . . . . . . . . . . . . . 519
16.6.10 EXTI event mask register (EXTI_CnEMR1) . . . . . . . . . . . . . . . . . . . . 519
16.6.11 EXTI interrupt mask register (EXTI_CnIMR2) . . . . . . . . . . . . . . . . . . . 520
16.6.12 EXTI event mask register (EXTI_CnEMR2) . . . . . . . . . . . . . . . . . . . . 521
16.6.13 EXTI register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
17 Cyclic redundancy check calculation unit (CRC) . . . . . . . . . . . . . . . . 524
17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
17.2 CRC main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
17.3 CRC functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
17.3.1 CRC block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525