Hello Splatspeed,
1. All interrupts caused by PN5180 can be disabled by configured IRQ_ENABLE register, but except for LPCD_IRQ, GENERAL_ERROR_IRQ and HV_ERROR_IRQ, they are non-maskable interrupts.
2. All interrupts events caused by PN5180 can be detected by IRQ PIN, but its active level need to be configured by your application.
3. There are two ways to reset PN5180, hardware and software, but reset action does not trigger the interrupt events regardless of software or hardware.
4. so, you want to block a soft reset on this chip, I think you should make sure if this reset action caused by PN5180? Because PN5180 will not actively reset unless RESET_N pin is given a low level or SYSTEM_CONFIG register (address 0000h) bit 8 is written 1.
5. If you don't want to use NXP library to develop then you have to refer to the datasheet how to implement various commands and message exchanges.
Hope the above reply can help you.
Best Regards,
Thanks,
kelly