Sdílet prostřednictvím


I2cBusExtensions.PerformBusScan Metoda

Definice

Přetížení

PerformBusScan(I2cBus, Int32, Int32)

Provede kontrolu sběrnice I2C a vrátí adresy všech připojených zařízení.

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

Provede kontrolu sběrnice I2C a vrátí adresy všech připojených zařízení.

PerformBusScan(I2cBus, Int32, Int32)

Provede kontrolu sběrnice I2C a vrátí adresy všech připojených zařízení.

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)

Parametry

bus
I2cBus

Sběrnice, která se má skenovat

lowest
Int32

Nejnižší adresa, kterou chcete zkontrolovat. Výchozí 0x03

highest
Int32

Nejvyšší adresa, kterou chcete zkontrolovat. Výchozí 0x77

Návraty

Seznam adres sběrnice, které se používají, prázdný seznam, pokud se nenašlo žádné zařízení

Poznámky

Tato metoda by nikdy neměla vyvolat výjimku. Prohledávání sběrnice může kolidovat s normálním provozem zařízení, takže by se to nemělo provádět během používání zařízení.

Platí pro

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

Provede kontrolu sběrnice I2C a vrátí adresy všech připojených zařízení.

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)

Parametry

bus
I2cBus

Sběrnice, která se má skenovat

progress
IProgress<Single>

Poskytovatel zpětné vazby průběhu. Přijímá průběh kontroly v procentech.

lowestAddress
Int32

Nejnižší adresa, kterou chcete zkontrolovat. Výchozí 0x03

highestAddress
Int32

Nejvyšší adresa, kterou chcete zkontrolovat. Výchozí 0x77

Návraty

Seznam adres sběrnice, které se používají, prázdný seznam, pokud se nenašlo žádné zařízení

Poznámky

Tato metoda by nikdy neměla vyvolat výjimku. Prohledávání sběrnice může kolidovat s normálním provozem zařízení, takže by se to nemělo provádět během používání zařízení.

Platí pro