Compartilhar via


I2cBusExtensions.PerformBusScan Método

Definição

Sobrecargas

PerformBusScan(I2cBus, Int32, Int32)

Executa uma verificação no barramento I2C, retornando os endereços de todos os dispositivos conectados.

PerformBusScan(I2cBus, IProgress<Single>, Int32, Int32)

Executa uma verificação no barramento I2C, retornando os endereços de todos os dispositivos conectados.

PerformBusScan(I2cBus, Int32, Int32)

Executa uma verificação no barramento I2C, retornando os endereços de todos os dispositivos conectados.

public static System.Collections.Generic.List<int> PerformBusScan (this System.Device.I2c.I2cBus bus, int lowest = 3, int highest = 119);
static member PerformBusScan : System.Device.I2c.I2cBus * int * int -> System.Collections.Generic.List<int>
<Extension()>
Public Function PerformBusScan (bus As I2cBus, Optional lowest As Integer = 3, Optional highest As Integer = 119) As List(Of Integer)

Parâmetros

bus
I2cBus

O ônibus a ser digitalizado

lowest
Int32

O endereço mais baixo a ser digitalizado. 0x03 padrão

highest
Int32

O endereço mais alto a ser digitalizado. 0x77 padrão

Retornos

Uma lista de endereços de ônibus que estão em uso, uma lista vazia se nenhum dispositivo foi encontrado

Comentários

Esse método nunca deve gerar uma exceção. A verificação de barramento pode interferir na operação normal do dispositivo, portanto, isso não deve ser feito enquanto os dispositivos estão sendo usados.

Aplica-se a

PerformBusScan(I2cBus, IProgress<Single>, Int32, Int32)

Executa uma verificação no barramento I2C, retornando os endereços de todos os dispositivos conectados.

public static (System.Collections.Generic.List<int> FoundDevices, int LowestAddress, int HighestAddress) PerformBusScan (this System.Device.I2c.I2cBus bus, IProgress<float>? progress, int lowestAddress = 3, int highestAddress = 119);
static member PerformBusScan : System.Device.I2c.I2cBus * IProgress<single> * int * int -> ValueTuple<System.Collections.Generic.List<int>, int, int>
<Extension()>
Public Function PerformBusScan (bus As I2cBus, progress As IProgress(Of Single), Optional lowestAddress As Integer = 3, Optional highestAddress As Integer = 119) As ValueTuple(Of List(Of Integer), Integer, Integer)

Parâmetros

bus
I2cBus

O ônibus a ser digitalizado

progress
IProgress<Single>

Provedor de comentários de progresso. Recebe o progresso da verificação em porcentagem

lowestAddress
Int32

O endereço mais baixo a ser digitalizado. 0x03 padrão

highestAddress
Int32

O endereço mais alto a ser digitalizado. 0x77 padrão

Retornos

Uma lista de endereços de ônibus que estão em uso, uma lista vazia se nenhum dispositivo foi encontrado

Comentários

Esse método nunca deve gerar uma exceção. A verificação de barramento pode interferir na operação normal do dispositivo, portanto, isso não deve ser feito enquanto os dispositivos estão sendo usados.

Aplica-se a