I2cBusExtensions.PerformBusScan Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.