Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 0.943
-
Fix Version/s: V1.0.0.0
-
Component/s: cifX/netX Toolkit
-
Labels:None
-
Account:SDO Driver (SDODRIVER)
Description
Reading the handshake registers will delete the interrupt request for the handshake registers. But also writing a 1 to the handshake state register DPM_HOST_INT_STAT0 will delete a pending handshake interrupt request. Writing to the handshake state register is done after reading all handshake registers to clear any pending IRQs. It is possible that a handshake IRQ is issued right after reading the hanshake registers and the following write to the state register can delete such a new, not processed handshake interrupt.
Solution:
Masking all handshake IRQ flags before writing to the handshake state register.