//-----------------------------------------------------------------------
//
// Copyright © 2012 Nils Hammar and Future Technology Devices International Limited. All rights reserved.
//
//-----------------------------------------------------------------------
namespace FtdiApi.Constants
{
///
/// Available functions for the FT232R CBUS pins. Controlled by FT232R 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_CBUS_OPTIONS
{
///
/// FT232R CBUS EEPROM options - Tx Data Enable
///
public const byte FT_CBUS_TXDEN = 0x00;
///
/// FT232R CBUS EEPROM options - Power On
///
public const byte FT_CBUS_PWRON = 0x01;
///
/// FT232R CBUS EEPROM options - Rx LED
///
public const byte FT_CBUS_RXLED = 0x02;
///
/// FT232R CBUS EEPROM options - Tx LED
///
public const byte FT_CBUS_TXLED = 0x03;
///
/// FT232R CBUS EEPROM options - Tx and Rx LED
///
public const byte FT_CBUS_TXRXLED = 0x04;
///
/// FT232R CBUS EEPROM options - Sleep
///
public const byte FT_CBUS_SLEEP = 0x05;
///
/// FT232R CBUS EEPROM options - 48MHz clock
///
public const byte FT_CBUS_CLK48 = 0x06;
///
/// FT232R CBUS EEPROM options - 24MHz clock
///
public const byte FT_CBUS_CLK24 = 0x07;
///
/// FT232R CBUS EEPROM options - 12MHz clock
///
public const byte FT_CBUS_CLK12 = 0x08;
///
/// FT232R CBUS EEPROM options - 6MHz clock
///
public const byte FT_CBUS_CLK6 = 0x09;
///
/// FT232R CBUS EEPROM options - IO mode
///
public const byte FT_CBUS_IOMODE = 0x0A;
///
/// FT232R CBUS EEPROM options - Bit-bang write strobe
///
public const byte FT_CBUS_BITBANG_WR = 0x0B;
///
/// FT232R CBUS EEPROM options - Bit-bang read strobe
///
public const byte FT_CBUS_BITBANG_RD = 0x0C;
}
}