SunxiDriver Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obecný ovladač GPIO pro SoC Allwinner.
public class SunxiDriver : System.Device.Gpio.Drivers.SysFsDriver
type SunxiDriver = class
inherit SysFsDriver
Public Class SunxiDriver
Inherits SysFsDriver
- Dědičnost
- Odvozené
Poznámky
Toto je obecný ovladač GPIO pro Allwinner SoCs. Může dokonce řídit vnitřní kolíky, které nejsou vytaženy. Než začnete pracovat, musíte mít jasno v tom, co děláte.
Konstruktory
SunxiDriver() |
Inicializuje novou instanci SunxiDriver třídy . |
SunxiDriver(Int32, Int32) |
Inicializuje novou instanci objektu SunxiDriver. |
Vlastnosti
CpusPortBaseAddress |
Základní adresa CPUS-PORT. |
CpuxPortBaseAddress |
Základní adresa CPUX-PORT. |
PinCount |
Počet špendlíků od řidiče. |
Metody
AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler) |
Přidá obslužnou rutinu pro událost změny hodnoty PŘIPnutí. |
ClosePin(Int32) |
Zavře otevřený špendlík. |
ConvertPinNumberToLogicalNumberingScheme(Int32) |
Převede číslo špendlíku desky na logické schéma číslování řidiče. |
Dispose() |
Odstraní tuto instanci a zavře všechny otevřené špendlíky. (Zděděno od GpioDriver) |
Dispose(Boolean) |
Odstraní tuto instanci. |
GetPinMode(Int32) |
Získá režim špendlíku. |
IsPinModeSupported(Int32, PinMode) |
Zkontroluje, jestli špendlík podporuje určitý režim. |
MapPinNumber(Char, Int32) |
Namapujte pin číslo s názvem řadiče portu na připnutí čísla v logickém schématu číslování ovladače. |
OpenPin(Int32) |
Otevře špendlík, aby byl připravený k použití. Tím se zachová směr kolíku, ale pokud se jedná o výstup, bude hodnota po otevření vždy nízká. |
QueryComponentInformation() |
Dotaz na informace o komponentě a jejích podřízených objektech. (Zděděno od GpioDriver) |
Read(Int32) |
Načte aktuální hodnotu špendlíku. |
RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler) |
Odebere obslužnou rutinu události změny hodnoty PIN. |
SetPinMode(Int32, PinMode, PinValue) |
Nastaví režim na špendlík a nastaví počáteční hodnotu výstupního špendlíku. (Zděděno od GpioDriver) |
SetPinMode(Int32, PinMode) |
Nastaví režim na špendlík. |
Toggle(Int32) |
Přepíná aktuální hodnotu špendlíku. (Zděděno od SysFsDriver) |
UnmapPinNumber(Int32) |
Zrušte mapování čísla PIN v logickém schématu číslování ovladače a připnete číslo s názvem portu. |
WaitForEvent(Int32, PinEventTypes, CancellationToken) |
Blokuje spuštění, dokud není přijata událost typu eventType nebo dokud se nepožaduje zrušení. |
WaitForEventAsync(Int32, PinEventTypes, CancellationToken) |
Asynchronní volání, dokud není přijata událost typu eventType nebo dokud se nepožaduje zrušení. |
Write(Int32, PinValue) |
Zapíše hodnotu do špendlíku. |