Compartir a través de


I2cBusExtensions.PerformBusScan Método

Definición

Sobrecargas

PerformBusScan(I2cBus, Int32, Int32)

Realiza un examen en el bus I2C y devuelve las direcciones de todos los dispositivos conectados.

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

Realiza un examen en el bus I2C y devuelve las direcciones de todos los dispositivos conectados.

PerformBusScan(I2cBus, Int32, Int32)

Realiza un examen en el bus I2C y devuelve las direcciones de todos los 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

El bus que se va a examinar

lowest
Int32

La dirección más baja que se va a examinar. 0x03 predeterminado

highest
Int32

Dirección más alta que se va a examinar. 0x77 predeterminado

Devoluciones

Una lista de direcciones de bus que están en uso, una lista vacía si no se encontró ningún dispositivo.

Comentarios

Este método nunca debería producir una excepción. El examen de bus puede interferir con el funcionamiento normal del dispositivo, por lo que esto no debe realizarse mientras se usan los dispositivos.

Se aplica a

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

Realiza un examen en el bus I2C y devuelve las direcciones de todos los 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

El bus que se va a examinar

progress
IProgress<Single>

Proveedor de comentarios de progreso. Recibe el progreso del examen en porcentaje.

lowestAddress
Int32

La dirección más baja que se va a examinar. 0x03 predeterminado

highestAddress
Int32

Dirección más alta que se va a examinar. 0x77 predeterminado

Devoluciones

Una lista de direcciones de bus que están en uso, una lista vacía si no se encontró ningún dispositivo.

Comentarios

Este método nunca debería producir una excepción. El examen de bus puede interferir con el funcionamiento normal del dispositivo, por lo que esto no debe realizarse mientras se usan los dispositivos.

Se aplica a