//----------------------------------------------------------------------- // // Copyright © 2012 Nils Hammar and Future Technology Devices International Limited. All rights reserved. // //----------------------------------------------------------------------- namespace FtdiApi.Constants { /// /// Available functions for the X-Series CBUS pins. Controlled by X-Series EEPROM settings /// [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:ElementsMustBeDocumented", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.LayoutRules", "SA1516:ElementsMustBeSeparatedByBlankLine", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1201:ElementsMustAppearInTheCorrectOrder", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1121:UseBuiltInTypeAlias", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1202:ElementsMustBeOrderedByAccess", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1305:FieldNamesMustNotUseHungarianNotation", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1306:FieldNamesMustBeginWithLowerCaseLetter", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.LayoutRules", "SA1503:CurlyBracketsMustNotBeOmitted", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1310:FieldNamesMustNotContainUnderscore", Justification = "Reviewed.")] public class FT_XSERIES_CBUS_OPTIONS { /// /// FT X-Series CBUS EEPROM options - Tristate /// public const byte FT_CBUS_TRISTATE = 0x00; /// /// FT X-Series CBUS EEPROM options - RxLED# /// public const byte FT_CBUS_RXLED = 0x01; /// /// FT X-Series CBUS EEPROM options - TxLED# /// public const byte FT_CBUS_TXLED = 0x02; /// /// FT X-Series CBUS EEPROM options - TxRxLED /// public const byte FT_CBUS_TXRXLED = 0x03; /// /// FT X-Series CBUS EEPROM options - PwrEn# /// public const byte FT_CBUS_PWREN = 0x04; /// /// FT X-Series CBUS EEPROM options - Sleep# /// public const byte FT_CBUS_SLEEP = 0x05; /// /// FT X-Series CBUS EEPROM options - Drive_0 /// public const byte FT_CBUS_Drive_0 = 0x06; /// /// FT X-Series CBUS EEPROM options - Drive_1 /// public const byte FT_CBUS_Drive_1 = 0x07; /// /// FT X-Series CBUS EEPROM options - GPIO /// public const byte FT_CBUS_GPIO = 0x08; /// /// FT X-Series CBUS EEPROM options - TxdEn /// public const byte FT_CBUS_TXDEN = 0x09; /// /// FT X-Series CBUS EEPROM options - Clk24MHz /// public const byte FT_CBUS_CLK24MHz = 0x0A; /// /// FT X-Series CBUS EEPROM options - Clk12MHz /// public const byte FT_CBUS_CLK12MHz = 0x0B; /// /// FT X-Series CBUS EEPROM options - Clk6MHz /// public const byte FT_CBUS_CLK6MHz = 0x0C; /// /// FT X-Series CBUS EEPROM options - BCD_Charger /// public const byte FT_CBUS_BCD_Charger = 0x0D; /// /// FT X-Series CBUS EEPROM options - BCD_Charger# /// public const byte FT_CBUS_BCD_Charger_N = 0x0E; /// /// FT X-Series CBUS EEPROM options - I2C_TXE# /// public const byte FT_CBUS_I2C_TXE = 0x0F; /// /// FT X-Series CBUS EEPROM options - I2C_RXF# /// public const byte FT_CBUS_I2C_RXF = 0x10; /// /// FT X-Series CBUS EEPROM options - VBUS_Sense /// public const byte FT_CBUS_VBUS_Sense = 0x11; /// /// FT X-Series CBUS EEPROM options - BitBang_WR# /// public const byte FT_CBUS_BitBang_WR = 0x12; /// /// FT X-Series CBUS EEPROM options - BitBang_RD# /// public const byte FT_CBUS_BitBang_RD = 0x13; /// /// FT X-Series CBUS EEPROM options - Time_Stamp /// public const byte FT_CBUS_Time_Stamp = 0x14; /// /// FT X-Series CBUS EEPROM options - Keep_Awake# /// public const byte FT_CBUS_Keep_Awake = 0x15; } }