主题中讨论的其他器件:SysConfig、 TMDSCNCD263P、 AMC1306EVM
工具与软件:
嗨、
我想让我的 SDFM 模块由 PWM 触发、并在发生 rdy 时读出数据。
因此、我尝试实现数据涡流中断、但它不会触发。
在 iAM 调试时、可以看到以下内容:
- SDIFLG。 SDFM 1 ->因此我假设我的硬件连接正常、并且 AF1=模块的新数据很慢
-SDCTL。 SDFM 1 ->为 MIE=启用了中断
-SDFIFOCTRL1.DRINTSEL=0 ->因此 AF1是数据类型中断的源
-INTXBAR0_G4_SEL = 2 ->因此 SD0.FILT1.DRINT 用作 R5FSS0_CORE0_CONTROLSS_INTRXBAR0_OUT_0
-VIM0_INTR_EN_SET_4 = 262144 ->因此设置了位18、这对应于 R5FSS0_CORE0_CONTROLSS_INTRXBAR0_OUT_0
但我的中断:
/*注册并启用中断*/
Hwip_Params_init (&hwiPrms);
hwiPrms.intNum = CSLR_R5FSS0_CORE0_CONTROLSS_INTRXBAR0_OUT_0;
hwiPrms.priority = 0;/*设置高优先级。 可选*/
hwiPrms.isPulse = 1;
hwiPrms.callback =&App_sdfmISR;
状态= HwiP_Construct (&G AdcHwiObject、&hwiPrms);
不会被触发。
我的错误在哪里?
此外、是否有任何简单的方法可以查看在 SysConfig 中激活了哪些中断? 在调试中、唯一的方法是检查 VIM0_INTR_EN_SET 寄存器?
此致
Marcel