I2cBusExtensions.PerformBusScan Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.