这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 行业应用 » 汽车电子 » 【S32K3XX】NVIC中断管理

共1条 1/1 1 跳转至

【S32K3XX】NVIC中断管理

高工
2025-12-28 23:19:35     打赏

【简介】

   NVIC (Nested Vectored Interrupt Controller) 外部中断管理,主要有中断使能、关闭,中断优先级配置,软件触发中断相关的寄存器。

image.png


NVIC->ISER (Interrupt Set-Enable Registers) 寄存器可以用来使能外部中断。

image.png

NVIC->ICER(Interrupt Clear-Enable Registers) 寄存器可以关闭对应的中断

image.png

可以通过SIG->STIR(LPUART_UART_IP_2_IRQHandler) 软件triger 外部中断

image.png

image.png

NVIC->ISPR 中断pending 状态,通过SIG->STIR 触发的中断后该bit 会被设置。

image.png

image.png

当中断被响应后,改bit 会被清零。

image.png


NVIC->IPR 寄存器可以用来配置8bit 的中断优先级。

image.png

本地的143 号外部中断UART2 的优先级配置为3,查看对应的寄存器和配置一致。

image.png


除了上述的NVIC寄存器外,芯片支持的NVIC 的中断信号的数量可以从ICTR 寄存器来获取,对应的寄存器说明如下:

image.png

以下是S32K3系列芯片,ICB->ICTR 寄存器的数值为7,支持的外部中断信号的最大数量为225~256

image.png

查看S32K324 芯片的外部中断信号只使用到212

image.png


           


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]