Es klingt so, als ob Sie bereits einige Schritte in die richtige
Richtung unternommen haben. Sie haben den externen Interrupt aktiviert
und die Callback-Funktion eingerichtet.
Es ist schwer zu sagen, was Ihr Fehler ist, ohne den vollständigen Code
und die relevanten Teile der API und platform.h zu sehen. Einige
Überlegungen könnten sein:
1. Überprüfen Sie, ob Sie die Pin-Konfiguration für den externen
Interrupt richtig eingerichtet haben.
2. Stellen Sie sicher, dass Sie die richtigen API-Funktionen für die
Initialisierung des NFC-Pollers aufgerufen haben.
3. Überprüfen Sie, ob Sie das NFC-Tag richtig detektieren, bevor Sie
versuchen, es zu lesen.
4. Überprüfen Sie, ob Sie die API-Funktionen für das Ein- und
Ausschalten des NFC-Felds richtig aufgerufen haben.
Es könnte auch hilfreich sein, die Dokumentation und Beispielcode von ST
zu überprüfen, um sicherzustellen, dass Sie alle relevanten Schritte
richtig ausgeführt haben.