I use the ESP32-PICO-MINI-02 module to communicate with PN5180 through SPI.
I have added the needed interface into the NFC library which was found from the Internet.
Now I start to test the system based on Example 4, the codes will wait for the IRQ event shown below:
status = phhalHw_Wait(sDiscLoop.pHalDataParams, PHHAL_HW_TIME_MICROSECONDS, 5100);
The "true" code is in "NxpNfcRdLib\comps\phhalHw\src\Pn5180\phhalHw_Pn5180_Wait.c"
statusTmp = phOsal_EventPend((volatile phOsal_Event_t * )(&pDataParams->HwEventObj.EventHandle), E_OS_EVENT_OPT_PEND_SET_ANY, PHOSAL_MAX_DELAY,
(E_PH_OSAL_EVT_RF | E_PH_OSAL_EVT_ABORT), &tReceivedEvents);
And I find that only the IRQ handle will post the event? Is my understanding right?
Unfortunately, there is no interrupt on the IRQ pin. This means the SPI communication is not established successfully? If the communication is error, how should I do to ensure PN5180 has received the data from ESP32?