//----------------------------------------------------------------------- // // Copyright © 2012 Nils Hammar and Future Technology Devices International Limited. All rights reserved. // //----------------------------------------------------------------------- namespace FtdiApi.Constants { /// /// Available functions for the FT232H CBUS pins. Controlled by FT232H 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_232H_CBUS_OPTIONS { /// /// FT232H CBUS EEPROM options - Tristate /// public const byte FT_CBUS_TRISTATE = 0x00; /// /// FT232H CBUS EEPROM options - Rx LED /// public const byte FT_CBUS_RXLED = 0x01; /// /// FT232H CBUS EEPROM options - Tx LED /// public const byte FT_CBUS_TXLED = 0x02; /// /// FT232H CBUS EEPROM options - Tx and Rx LED /// public const byte FT_CBUS_TXRXLED = 0x03; /// /// FT232H CBUS EEPROM options - Power Enable /// public const byte FT_CBUS_PWREN = 0x04; /// /// FT232H CBUS EEPROM options - Sleep /// public const byte FT_CBUS_SLEEP = 0x05; /// /// FT232H CBUS EEPROM options - Drive pin to logic 0 /// public const byte FT_CBUS_DRIVE_0 = 0x06; /// /// FT232H CBUS EEPROM options - Drive pin to logic 1 /// public const byte FT_CBUS_DRIVE_1 = 0x07; /// /// FT232H CBUS EEPROM options - IO Mode /// public const byte FT_CBUS_IOMODE = 0x08; /// /// FT232H CBUS EEPROM options - Tx Data Enable /// public const byte FT_CBUS_TXDEN = 0x09; /// /// FT232H CBUS EEPROM options - 30MHz clock /// public const byte FT_CBUS_CLK30 = 0x0A; /// /// FT232H CBUS EEPROM options - 15MHz clock /// public const byte FT_CBUS_CLK15 = 0x0B; /// /// FT232H CBUS EEPROM options - 7.5MHz clock /// public const byte FT_CBUS_CLK7_5 = 0x0C; } }