Are you seeing the same behavior with the latest SDK 1.1.1.
But sometimes I still see by calling CyU3PGpifGetSMState() that the state machine ends up in a state "129" that does not even exist in my design. What does this mean?
Going to try and resurrect this thread since I am currently having the same issue as Sil was 4 years ago.
I'm developing firmware for the FX3 explorer kit. I start the state machine successfully, then call CyU3PGpifGetSMState() to check which state it has started in. For some reason this always returns 36, even though this state does not exist in my state machine header file. I have been ignoring this up till now since I can apparently still use the state machine as designed without any issue, and later calls to GetSMState() return the expected values.
Does anyone know what could cause this function to return a seemingly random value?