SDK 1.2.1 | Cypress Semiconductor
I just installed the latest version of the FX3 SDK and my code stopped compiling. Why? Multiple reasons, but here is just one of the them. The I/O configuration structure used in the SlaveFifoSync example in the previous release of the SDK was named ioCfg. In release 1.2.1, it changed it to io_cfg. This of course made all of the code that uses the I/O configuration structure written in previous release stop compiling. I am either missing some small step that makes this not as big a deal as I think it is, or this is a really big deal that requires me to make multiple changes to my code. Why would Cypress do such a thing anyway as to rename the structure in the example? Am I the only one who copies code from these examples?