2391557_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2391557_zh-CN

2391557_zh-CN

S32K312:WKUP中断未触发

DiaDev_0-1783418064066.png


DiaDev_1-1783418072029.png


DiaDev_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.png

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

此致,
朱利安

标记 (1)
无评分
版本历史
最后更新:
‎07-08-2026 02:34 AM
更新人: