FX3Api Namespace |
Class | Description | |
---|---|---|
![]() | BitBangSpiConfig |
This class stores all the relevant information about a given bit bang SPI connection.
|
![]() | FX3ApiInfo |
This class provides a collection of information about the FX3 API. All the fields are hard-coded into the DLL at compile time.
To retrieve the FX3ApiInfo set during compile time, use the GetFX3ApiInfo call within FX3 connection.
|
![]() | FX3BadStatusException |
This exception is used when the status returned from the FX3 board is not success (0). This typically
indicates some sort of failure in the FX3 application firmware, which may require a board reset. The
status codes are defined in the Cypress FX3 SDK.
|
![]() | FX3Board |
This class contains information about the connected FX3 board
|
![]() | FX3CommunicationException |
This exception is used when there is a communication failure with the FX3 board during
a data transfer.
|
![]() | FX3ConfigurationException |
This exception is used when the FX3 is configured with an invalid setting. Typically, these exceptions will not cause the board or interface
to enter an invalid state, since they are caught before the setting is applied.
|
![]() | FX3Connection |
This is the primary class for interfacing with the FX3 based eval platform. Implements IRegInterface, ISpi32Interface, and IPinFcns,
in addition to a superset of extra interfacing functions specific to the FX3 platform.
|
![]() | FX3ErrorLog |
FX3 flash error log class. These are generated and stored on the FX3 board
|
![]() | FX3Exception |
This exception is used for general faults which do not fit with the other defined exception types.
These exceptions are still generated within the FX3 interface, and are not system exceptions.
|
![]() | FX3PinObject |
Object to store configuration information for a Cypress FX3 GPIO pin.
|
![]() | FX3ProgrammingException |
This exception is used when the FX3 board enumeration and programming process fails. This typically
indicates a flash failure at the cypress driver level, or a timeout when re-enumerating a programmed board.
|
![]() | FX3SPIConfig |
Class for all the programmable SPI configuration options on the FX3.
|
![]() | I2CPreamble |
I2C pre-amble class.
|
![]() | PinList |
Custom list class with some extra ease of use functions added.
|
![]() | PinPWMInfo |
Structure which contains all the info about the PWM status of a given pin
|
Delegate | Description | |
---|---|---|
![]() | FX3ConnectionDisconnectFinishedEventHandler | |
![]() | FX3ConnectionUnexpectedDisconnectEventHandler |
Enumeration | Description | |
---|---|---|
![]() | DeviceType |
Enum for determining the default device settings to be initialized
|
![]() | DUTType |
Enum of the possible iSensors DUT types
|
![]() | DutVoltage |
Enum for DUT power supply modes. These power supply modes are only available on the ADI in-house
FX3 Demonstration platform.
|
![]() | EndpointAddresses |
This enum lists all USB endpoints generated and used by the application firmware.
|
![]() | FX3BoardType |
Possible FX3 board types. Used to differentiate iSensors FX3 board from Cypress Explorer kit. This list enumerates
all possible hardware ID's provided by the FX3 ID pins. Most are not used.
|
![]() | FX3PinResistorSetting |
Setting for pull up / pull down resistors on FX3 GPIO input stage.
|
![]() | SpiChipselectControl |
Enum for the possible chip select modes
|
![]() | SpiLagLeadTime |
Enum for the possible chip select lag/lead times, in SPI clock cycles
|
![]() | StreamCommands |
This enum lists all the available streaming commands which can be sent to the FX3 (in the endpoint index)
|
![]() | StreamType |
Enum of all possible stream types which can be running
|
![]() | USBCommands |
This enum lists all supported vendor commands for the FX3 firmware. The LED commands can only be used with the ADI bootloader firmware.
|