2391557_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2391557_zh-CN

2391557_zh-CN

S32K312:WKUP中断未触发

DiaDev_0-1783418064066.pngDiaDev_0-1783418064066.png


DiaDev_1-1783418072029.pngDiaDev_1-1783418072029.png


DiaDev_2-1783418089747.pngDiaDev_2-1783418089747.png




我已将PTB2配置WKUP输入引脚,并将WKUP 通道 8映射到 PTB2。WKUP 模块配置看起来正确;但是,WKUP 中断没有被触发。

之前,我将同一引脚配置为EIRQ输入,并且中断已成功触发,证实该引脚和外部信号功能正常。

问题:

  • PTB2 配置为 WKUP 输入。
  • WKUP 8频道映射到PTB2。
  • 未收到 WKUP 中断。
  • 同样的硬件配置在 EIRQ 配置下可以正常工作。

请帮忙确定是否存在任何额外的 WKUP 配置要求、依赖项或已知限制,这些都可能导致无法生成中断。

Wkpu_Ip_Init(0U, &Wkpu_Ip_Config_PB);
/* INT2:唤醒触发器。*/
Wkpu_Ip_EnableInterrupt(0, Wkpu_Ip_ChannelConfig_PB[2U].hwChannel);
Wkpu_Ip_EnableNotification(Wkpu_Ip_ChannelConfig_PB[2U].hwChannel);

Re: S32K312: WKUP Interrupt Not Triggering

@DiaDev

S32K3 除了提供约 60 个外部唤醒源外,还提供了 4 个内部唤醒源,在配置通道时必须考虑这些内部唤醒源;这意味着,偏移量需增加 4:

Julin_AragnM_0-1783443817593.pngJulin_AragnM_0-1783443817593.png

PTB2 是唤醒垫 [8],加上四个内部源,它将是通道 12。请更改此配置并测试 WKPU 是否被触发。

此致,
朱利安

Tags (1)
No ratings
Version history
Last update:
‎07-08-2026 02:34 AM
Updated by: