亲爱的支持者!
我将把您的 NFC 完整堆栈从 sloa192a 移植到我们的系统中。 我们使用2个 STM32f0xx 微控制器、使用对等配置在2个电路板之间进行通信。
当 TRF7970提升 IRQ 线路时、我对处理事件的中断服务例程(ISR)感到困惑。
您有2个 ISR:(在 TRF79x0.c 文件中)
tTRF79x0_IRQFlag TRF79x0_irqHandler (uint16_t ui16TimeOut)
和
已启用#ifdef MSP432P401R_Launchpad
void TRF79x0_isrHandler (void)
{
uint32_t status;
STATUS = GPIO_getEnabledInterruptStatus (TRF_IRQ_PORT);
GPIO_clearInterruptFlag (TRF_IRQ_PORT、STATUS);
if (status & TRF_IRQ)
{
G_ui8IrqFlag = 0x01;
}
}
#endif
我 在任何位置都看不到 void TRF79x0_isrHandler (void)调用 tTRF79x0_IRQFlag TRF79x0_irqHandler (uint16_t ui16TimeOut)
那么 、TRF79x0_IRQFlag TRF79x0_irqHandler (uint16_t ui16TimeOut)是如何调用 acording 和中断事件的呢?