C# Class BusPirate.BPPort

Inheritance: System.IO.Ports.SerialPort, IDisposable
Afficher le fichier Open project: x893/BusPirateConsole Class Usage Examples

Méthodes publiques

Свойство Type Description
Pins Pin[]

Méthodes publiques

Méthode Description
AuxHigh ( ) : BP_RESPONSE
AuxLow ( ) : BP_RESPONSE
AuxRead ( ) : BP_RESPONSE
BPPort ( string portName ) : System
BPPort_DataReceived ( object sender, System.IO.Ports.SerialDataReceivedEventArgs e ) : void
Bootloader ( ) : BP_RESPONSE
Connect ( ) : BP_RESPONSE
DisablePWM ( ) : BP_RESPONSE
Disconnect ( ) : void
Execute ( string cmd ) : BP_RESPONSE
Info ( ) : BP_RESPONSE
ModeDIO ( ) : BP_RESPONSE
ModeHiZ ( ) : BP_RESPONSE
ModeI2C ( BP_I2C_SPEED speed ) : BP_RESPONSE
ModeLCD ( ) : BP_RESPONSE
ModeSPI ( BP_SPI_SPEED speed, BP_SPI_CLOCK_POLARITY polarity, BP_SPI_CLOCK_EDGE edge, BP_SPI_INPUT_PHASE phase, BP_CS_POLARITY cs, BP_OUTPUT output ) : BP_RESPONSE
ModeUART ( BP_UART_SPEED speed, BP_UART_PROTOCOL protocol, BP_UART_STOP stop, BP_UART_POLARITY polarity, BP_OUTPUT output ) : BP_RESPONSE
ModeWIRE1 ( ) : BP_RESPONSE
ModeWIRE2 ( BP_WIRE_SPEED speed, BP_OUTPUT output ) : BP_RESPONSE
ModeWIRE3 ( BP_WIRE_SPEED speed, BP_CS_POLARITY cs, BP_OUTPUT output ) : BP_RESPONSE
OutputBin ( ) : BP_RESPONSE
OutputDec ( ) : BP_RESPONSE
OutputHex ( ) : BP_RESPONSE
OutputRaw ( ) : BP_RESPONSE
Pullup ( BP_PUULUP pullup ) : BP_RESPONSE
Pullup3V3 ( ) : BP_RESPONSE
Pullup5V ( ) : BP_RESPONSE
PullupOff ( ) : BP_RESPONSE
PullupOn ( ) : BP_RESPONSE
PullupVPU ( ) : BP_RESPONSE
Reset ( ) : BP_RESPONSE
Send ( char c ) : BP_RESPONSE
SendWait ( int command ) : BP_RESPONSE
SendWait ( string command ) : BP_RESPONSE

Send command and wait for command prompt

SendWait ( string command, List waitFor, int retry, uint timeout ) : BP_RESPONSE
SetAUX2AUX ( ) : BP_RESPONSE
SetAUX2CS ( ) : BP_RESPONSE
SetLSB ( ) : BP_RESPONSE
SetMSB ( ) : BP_RESPONSE

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Private Methods

Méthode Description
Delay_mS ( int delay ) : BP_RESPONSE
Delay_uS ( int delay ) : BP_RESPONSE
GetLine ( int index ) : string
OutputFormat ( BP_OUTPUT_FORMAT format ) : BP_RESPONSE
ParsePinMode ( string modes ) : BP_RESPONSE
ParsePinName ( string names ) : BP_RESPONSE
ParseVoltage ( string values ) : BP_RESPONSE
PowerOff ( ) : BP_RESPONSE
PowerOn ( ) : BP_RESPONSE
PrepareSend ( ) : void
ProcessResponse ( string cmd ) : void
Voltage ( ) : BP_RESPONSE

Method Details

AuxHigh() public méthode

public AuxHigh ( ) : BP_RESPONSE
Résultat BP_RESPONSE

AuxLow() public méthode

public AuxLow ( ) : BP_RESPONSE
Résultat BP_RESPONSE

AuxRead() public méthode

public AuxRead ( ) : BP_RESPONSE
Résultat BP_RESPONSE

BPPort() public méthode

public BPPort ( string portName ) : System
portName string
Résultat System

BPPort_DataReceived() public méthode

public BPPort_DataReceived ( object sender, System.IO.Ports.SerialDataReceivedEventArgs e ) : void
sender object
e System.IO.Ports.SerialDataReceivedEventArgs
Résultat void

Bootloader() public méthode

public Bootloader ( ) : BP_RESPONSE
Résultat BP_RESPONSE

Connect() public méthode

public Connect ( ) : BP_RESPONSE
Résultat BP_RESPONSE

DisablePWM() public méthode

public DisablePWM ( ) : BP_RESPONSE
Résultat BP_RESPONSE

Disconnect() public méthode

public Disconnect ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

Execute() public méthode

public Execute ( string cmd ) : BP_RESPONSE
cmd string
Résultat BP_RESPONSE

Info() public méthode

public Info ( ) : BP_RESPONSE
Résultat BP_RESPONSE

ModeDIO() public méthode

public ModeDIO ( ) : BP_RESPONSE
Résultat BP_RESPONSE

ModeHiZ() public méthode

public ModeHiZ ( ) : BP_RESPONSE
Résultat BP_RESPONSE

ModeI2C() public méthode

public ModeI2C ( BP_I2C_SPEED speed ) : BP_RESPONSE
speed BP_I2C_SPEED
Résultat BP_RESPONSE

ModeLCD() public méthode

public ModeLCD ( ) : BP_RESPONSE
Résultat BP_RESPONSE

ModeSPI() public méthode

public ModeSPI ( BP_SPI_SPEED speed, BP_SPI_CLOCK_POLARITY polarity, BP_SPI_CLOCK_EDGE edge, BP_SPI_INPUT_PHASE phase, BP_CS_POLARITY cs, BP_OUTPUT output ) : BP_RESPONSE
speed BP_SPI_SPEED
polarity BP_SPI_CLOCK_POLARITY
edge BP_SPI_CLOCK_EDGE
phase BP_SPI_INPUT_PHASE
cs BP_CS_POLARITY
output BP_OUTPUT
Résultat BP_RESPONSE

ModeUART() public méthode

public ModeUART ( BP_UART_SPEED speed, BP_UART_PROTOCOL protocol, BP_UART_STOP stop, BP_UART_POLARITY polarity, BP_OUTPUT output ) : BP_RESPONSE
speed BP_UART_SPEED
protocol BP_UART_PROTOCOL
stop BP_UART_STOP
polarity BP_UART_POLARITY
output BP_OUTPUT
Résultat BP_RESPONSE

ModeWIRE1() public méthode

public ModeWIRE1 ( ) : BP_RESPONSE
Résultat BP_RESPONSE

ModeWIRE2() public méthode

public ModeWIRE2 ( BP_WIRE_SPEED speed, BP_OUTPUT output ) : BP_RESPONSE
speed BP_WIRE_SPEED
output BP_OUTPUT
Résultat BP_RESPONSE

ModeWIRE3() public méthode

public ModeWIRE3 ( BP_WIRE_SPEED speed, BP_CS_POLARITY cs, BP_OUTPUT output ) : BP_RESPONSE
speed BP_WIRE_SPEED
cs BP_CS_POLARITY
output BP_OUTPUT
Résultat BP_RESPONSE

OutputBin() public méthode

public OutputBin ( ) : BP_RESPONSE
Résultat BP_RESPONSE

OutputDec() public méthode

public OutputDec ( ) : BP_RESPONSE
Résultat BP_RESPONSE

OutputHex() public méthode

public OutputHex ( ) : BP_RESPONSE
Résultat BP_RESPONSE

OutputRaw() public méthode

public OutputRaw ( ) : BP_RESPONSE
Résultat BP_RESPONSE

Pullup() public méthode

public Pullup ( BP_PUULUP pullup ) : BP_RESPONSE
pullup BP_PUULUP
Résultat BP_RESPONSE

Pullup3V3() public méthode

public Pullup3V3 ( ) : BP_RESPONSE
Résultat BP_RESPONSE

Pullup5V() public méthode

public Pullup5V ( ) : BP_RESPONSE
Résultat BP_RESPONSE

PullupOff() public méthode

public PullupOff ( ) : BP_RESPONSE
Résultat BP_RESPONSE

PullupOn() public méthode

public PullupOn ( ) : BP_RESPONSE
Résultat BP_RESPONSE

PullupVPU() public méthode

public PullupVPU ( ) : BP_RESPONSE
Résultat BP_RESPONSE

Reset() public méthode

public Reset ( ) : BP_RESPONSE
Résultat BP_RESPONSE

Send() public méthode

public Send ( char c ) : BP_RESPONSE
c char
Résultat BP_RESPONSE

SendWait() public méthode

public SendWait ( int command ) : BP_RESPONSE
command int
Résultat BP_RESPONSE

SendWait() public méthode

Send command and wait for command prompt
public SendWait ( string command ) : BP_RESPONSE
command string
Résultat BP_RESPONSE

SendWait() public méthode

public SendWait ( string command, List waitFor, int retry, uint timeout ) : BP_RESPONSE
command string
waitFor List
retry int
timeout uint
Résultat BP_RESPONSE

SetAUX2AUX() public méthode

public SetAUX2AUX ( ) : BP_RESPONSE
Résultat BP_RESPONSE

SetAUX2CS() public méthode

public SetAUX2CS ( ) : BP_RESPONSE
Résultat BP_RESPONSE

SetLSB() public méthode

public SetLSB ( ) : BP_RESPONSE
Résultat BP_RESPONSE

SetMSB() public méthode

public SetMSB ( ) : BP_RESPONSE
Résultat BP_RESPONSE

Property Details

Pins public_oe property

public Pin[] Pins
Résultat Pin[]