Bagikan melalui


CustomBoard Kelas

Definisi

Papan yang dapat disesuaikan dengan driver yang ditentukan pengguna. Ini hanya boleh digunakan jika driver tidak dapat terdeteksi secara otomatis dengan benar.

public class CustomBoard : Iot.Device.Board.GenericBoard
type CustomBoard = class
    inherit GenericBoard
Public Class CustomBoard
Inherits GenericBoard
Warisan

Konstruktor

CustomBoard(GpioDriver, Func<Int32,I2cBus>, Func<SpiConnectionSettings,SpiDevice>, Func<Int32,PwmChannel>)

Membuat papan kustom baru.

Properti

DefaultPinNumberingScheme

Skema penomoran pin default untuk papan ini.

(Diperoleh dari Board)
Disposed

True jika instans ini dibuang. Setiap upaya untuk menggunakannya setelah ini menjadi benar menghasilkan perilaku yang tidak terdefinisi.

(Diperoleh dari Board)
Initialized

True jika instans papan diinisialisasi

(Diperoleh dari Board)

Metode

ActivatePinMode(Int32, PinUsage)

Ambil alih metode ini jika sesuatu yang khusus perlu dilakukan untuk menggunakan pin untuk perangkat yang diberikan. Banyak perangkat mendukung beberapa fungsi per Pin, tetapi tidak pada saat yang sama, sehingga beberapa jenis multiplexer perlu diatur dengan sesuai.

(Diperoleh dari Board)
CreateGpioController()

Mengembalikan instans GpioController untuk papan saat ini

(Diperoleh dari Board)
CreateI2cBusCore(Int32, Int32[])

Membuat instans bus I2C di kelas turunan

CreateI2cDevice(I2cConnectionSettings)

Buat instans perangkat I2C pada bus default.

(Diperoleh dari Board)
CreateOrGetI2cBus(Int32)

Buat instans bus I2C atau kembalikan instans yang ada untuk bus ini

(Diperoleh dari Board)
CreateOrGetI2cBus(Int32, Int32[])

Buat instans bus I2C atau kembalikan instans yang ada untuk bus ini

(Diperoleh dari Board)
CreatePwmChannel(Int32, Int32, Int32, Double)

Membuat saluran PWM untuk penetapan pin default

(Diperoleh dari Board)
CreatePwmChannel(Int32, Int32, Int32, Double, Int32, PinNumberingScheme)

Membuat saluran PWM

(Diperoleh dari Board)
CreateSimplePwmChannel(Int32, Int32, Int32, Double)

Ditimpa oleh implementasi turunan untuk menyediakan perangkat PWM

CreateSimpleSpiDevice(SpiConnectionSettings, Int32[])

Ditimpa oleh implementasi turunan untuk membuat perangkat SPI dasar.

CreateSpiDevice(SpiConnectionSettings)

Membuat instans perangkat SPI

(Diperoleh dari Board)
CreateSpiDevice(SpiConnectionSettings, Int32[], PinNumberingScheme)

Membuat instans perangkat SPI

(Diperoleh dari Board)
DetermineCurrentPinUsage(Int32)

Mengembalikan penggunaan pin saat ini

(Diperoleh dari Board)
Dispose()

Papan yang dapat disesuaikan dengan driver yang ditentukan pengguna. Ini hanya boleh digunakan jika driver tidak dapat terdeteksi secara otomatis dengan benar.

(Diperoleh dari Board)
Dispose(Boolean)

Papan yang dapat disesuaikan dengan driver yang ditentukan pengguna. Ini hanya boleh digunakan jika driver tidak dapat terdeteksi secara otomatis dengan benar.

(Diperoleh dari Board)
GetDefaultI2cBusNumber()

Membuat bus I2C default untuk papan ini atau mengembalikan bus yang ada

GetDefaultPinAssignmentForI2c(Int32)

Ditimpa oleh kelas turunan: Menyediakan penetapan pin default untuk bus I2C yang diberikan

(Diperoleh dari GenericBoard)
GetDefaultPinAssignmentForPwm(Int32, Int32)

Ditimpa oleh kelas turunan. Menyediakan pin default untuk saluran tertentu.

(Diperoleh dari GenericBoard)
GetDefaultPinAssignmentForSpi(SpiConnectionSettings)

Ditimpa oleh kelas turunan: Menyediakan penetapan pin default untuk bus SPI yang diberikan

(Diperoleh dari GenericBoard)
Initialize()

Inisialisasi papan dan uji apakah berfungsi pada perangkat keras saat ini.

(Diperoleh dari Board)
QueryComponentInformation()

Informasi kueri tentang komponen dan turunannya.

QueryComponentInformation()

Informasi kueri tentang komponen dan turunannya.

(Diperoleh dari Board)
ReleasePin(Int32, PinUsage, Object)

Menghapus reservasi untuk pin. Lihat ReservePin(Int32, PinUsage, Object) untuk detailnya.

(Diperoleh dari Board)
ReservePin(Int32, PinUsage, Object)

Mencadangkan pin untuk penggunaan tertentu. Ini dilakukan secara otomatis jika antarmuka yang diketahui (yaitu GpioController) digunakan untuk membuka pin, tetapi dapat digunakan untuk memblokir pin secara eksplisit, yaitu untuk UART.

(Diperoleh dari Board)
TryCreateBestGpioDriver()

Mengembalikan driver GPIO

Berlaku untuk