Sdílet prostřednictvím


GenericBoard Třída

Definice

Obecná třída desky. Používá obecné implementace pro GPIO, I2C atd.

public class GenericBoard : Iot.Device.Board.Board
type GenericBoard = class
    inherit Board
Public Class GenericBoard
Inherits Board
Dědičnost
GenericBoard
Odvozené

Konstruktory

GenericBoard()

Vytvoří instanci obecné desky s automatickou detekcí nejlepších ovladačů pro GPIO, I2c, SPI atd. Ovladače jsou však zpožděné, takže to, jestli to funguje nebo ne, lze určit až po otevření špendlíků.

Vlastnosti

DefaultPinNumberingScheme

Výchozí schéma číslování špendlíků pro tuto tabuli.

(Zděděno od Board)
Disposed

Hodnota True, pokud je tato instance odstraněna. Jakýkoli pokus o jeho použití poté, co se stane pravdivým, má za následek nedefinované chování.

(Zděděno od Board)
Initialized

True, pokud je instance panelu inicializovaná

(Zděděno od Board)

Metody

ActivatePinMode(Int32, PinUsage)

Přepište tuto metodu, pokud je potřeba udělat něco zvláštního pro použití pin kódu pro dané zařízení. Mnoho zařízení podporuje více funkcí na jeden pin, ale ne najednou, takže je potřeba nastavit nějaký druh multiplexeru odpovídajícím způsobem.

(Zděděno od Board)
CreateGpioController()

Vrácení instance objektu pro GpioController aktuální panel

(Zděděno od Board)
CreateI2cBusCore(Int32, Int32[])

Vytvoření instance sběrnice I2C v odvozené třídě

CreateI2cDevice(I2cConnectionSettings)

Vytvořte instanci zařízení I2C na výchozí sběrnici.

(Zděděno od Board)
CreateOrGetI2cBus(Int32)

Vytvoření instance sběrnice I2C nebo vrácení existující instance pro tuto sběrnici

(Zděděno od Board)
CreateOrGetI2cBus(Int32, Int32[])

Vytvoření instance sběrnice I2C nebo vrácení existující instance pro tuto sběrnici

(Zděděno od Board)
CreatePwmChannel(Int32, Int32, Int32, Double)

Vytvoří kanál PWM pro výchozí přiřazení špendlíku.

(Zděděno od Board)
CreatePwmChannel(Int32, Int32, Int32, Double, Int32, PinNumberingScheme)

Vytvoří kanál PWM.

(Zděděno od Board)
CreateSimplePwmChannel(Int32, Int32, Int32, Double)

Přepsání odvozenými implementacemi pro poskytování zařízení PWM

CreateSimpleSpiDevice(SpiConnectionSettings, Int32[])

Přepsáno odvozenými implementacemi k vytvoření základního zařízení SPI.

CreateSpiDevice(SpiConnectionSettings)

Vytvoření instance zařízení SPI

(Zděděno od Board)
CreateSpiDevice(SpiConnectionSettings, Int32[], PinNumberingScheme)

Vytvoření instance zařízení SPI

(Zděděno od Board)
DetermineCurrentPinUsage(Int32)

Vrátí aktuální využití špendlíku.

(Zděděno od Board)
Dispose()

Obecná třída desky. Používá obecné implementace pro GPIO, I2C atd.

(Zděděno od Board)
Dispose(Boolean)

Obecná třída desky. Používá obecné implementace pro GPIO, I2C atd.

(Zděděno od Board)
GetDefaultI2cBusNumber()

Vytvoří výchozí sběrnici I2C pro tuto desku nebo vrátí existující sběrnici.

GetDefaultPinAssignmentForI2c(Int32)

Přepsáno odvozenými třídami: Poskytuje výchozí přiřazení pinů pro danou sběrnici I2C.

GetDefaultPinAssignmentForPwm(Int32, Int32)

Přepsáno odvozenou třídou. Poskytuje výchozí špendlík pro daný kanál.

GetDefaultPinAssignmentForSpi(SpiConnectionSettings)

Přepsáno odvozenými třídami: Poskytuje výchozí přiřazení PIN pro danou sběrnici SPI.

Initialize()

Inicializujte desku a otestujte, jestli funguje na aktuálním hardwaru.

(Zděděno od Board)
QueryComponentInformation()

Dotazování na informace o komponentě a jejích podřízených objektech

(Zděděno od Board)
ReleasePin(Int32, PinUsage, Object)

Odebere rezervaci pin kódu. Podrobnosti viz ReservePin(Int32, PinUsage, Object).

(Zděděno od Board)
ReservePin(Int32, PinUsage, Object)

Zarezervuje pin pro konkrétní využití. To se provádí automaticky, pokud se k otevření pinu použije známé rozhraní (tj. GpioController), ale může se použít k explicitní blokování pinu, tj. pro UART.

(Zděděno od Board)
TryCreateBestGpioDriver()

Pokusí se vytvořit nejlepší možný ovladač GPIO pro tento hardware.

(Zděděno od Board)

Platí pro