I am using the DAC161s997 interfaced with a cortex M4 microcontroller for the SPI communication. The output is stuck at 3.37mA and as expected, changes to 21mA when i set the ERRLVL pin high. However, it is stuck in this error state. I get an errValue of 0x2300 (where errValue = DAC161_CONVERT_ERR_VALUE(errHigh_uA) & 0xff00;) as per your c code that i adopted. Could you explain to me what this could mean? Is there a guide for one to know the issue based on this errValue?