Interface Customization
Following parameters of the protocol can be modified to suite the target environment.
FX3 peripherals used
SPI, I2C, UART and I2S can be selected.
Data bus width:
Bus Width can be 8 Bit, 16 Bit or 32 Bit. 32 Bit Data bus width is not supported if SPI is selected.
Endianness:
Configure endianness of bus as LittleEndian or BigEndian.
FLAGA / FLAGB connection:
Flags indicate the status of the thread in terms of Full (when Master is writing data), Empty (when Master is reading data), Partial (Reached the Watermark set by firmware using the API CyU3PGpifSocketConfigure).
Select the appropriate option to set the Flag.
Pin mapping:
Mapping of the Interface controls (SLCS#,SLWE#, SLRD# & PKEND#) to the FX3™ pin connections can be modified.
To modify the pin mapping click on the control pins on the EZ-USB® FX3™ block. The drop down menu shows available pins that can be mapped.
Note: To swap pins currently allocated pin must be freed. A pin can be freed by allocating to any other available pin temporarily.