Electoday 2025

ไมโครคอนโทรลเลอร์ => ARM Processors => Topic started by: tha on November 08, 2022, 08:11:42 AM

Title: STM32F7 10 Nested vectored interrupt controller (NVIC)
Post by: tha on November 08, 2022, 08:11:42 AM
10 Nested vectored interrupt controller (NVIC)

10.1 NVIC features

The nested vector interrupt controller NVIC รวมคุณลักษณะต่อไปนี้ไว้:
•   สูงถึง 98 maskable(บังได้) interrupt channels สำหรับ STM32F75xxx and STM32F74xxx (ไม่ได้รวมถึง the 16 interrupt
     lines of Cortex®-M7 ที่มี FPU)
•   16 programmable priority levels (4 bits of interrupt priority ถูกใช้)
•   low-latency exception and interrupt handling
•   power management control
•   การจัดให้มีใช้ของ system control registers

The NVIC and the processor core interface ถูกผูกเป็นคู่อย่างใกล้ชิด, ซึ่งทำให้ low latency interrupt processing และการประมวลผลอย่างมีประสิทธิภาพของ late arriving interrupts.

ทุก interrupts รวมทั้ง the core exceptions ถูกจัดการโดย the NVIC. สำหรับข้อมูลที่มากขึ้นเกี่ยวกับ exceptions and NVIC programming, ดูที่ programming manual PMxxxx.
Title: Re: STM32F7 10 Nested vectored interrupt controller (NVIC)
Post by: tha on November 08, 2022, 08:28:09 AM
10.1.1 SysTick calibration value register

The SysTick calibration value ถูกคงที่เป็น 18750, ซึ่งให้ a reference time base ที่ 1 ms โดยที่ the SysTick clock ถูกเซ็ตเป็น 18.75 MHz (HCLK/8, โดยที่ HCLK ถูกเซ็ตเป็น 150 MHz).
Title: Re: STM32F7 10 Nested vectored interrupt controller (NVIC)
Post by: tha on November 08, 2022, 08:50:44 AM
(https://i.imgur.com/R8PPPj3.png)
(https://i.imgur.com/cunBuQb.png)
(https://i.imgur.com/lMUa4Uf.png)
(https://i.imgur.com/Ptfi61q.png)
(https://i.imgur.com/uGnLPzK.png)
(https://i.imgur.com/GjYqL8P.png)
(https://i.imgur.com/5oHnGly.png)
(https://i.imgur.com/DdL78va.png)
(https://i.imgur.com/l16VdI9.png)