Bagikan melalui


struktur UART_HARDWARE_DRIVER (uart.h)

Berisi penunjuk fungsi untuk berinteraksi dengan jenis perangkat keras UART tertentu. Umumnya, harus ada satu instans struktur ini untuk setiap perangkat keras yang didukung. Penunjuk fungsi tidak diharapkan berubah saat runtime.

Sintaks

typedef struct _UART_HARDWARE_DRIVER {
  UART_INITIALIZE_PORT InitializePort;
  UART_SET_BAUD        SetBaud;
  UART_GET_BYTE        GetByte;
  UART_PUT_BYTE        PutByte;
  UART_RX_READY        RxReady;
  UART_SET_POWER_D0    SetPowerD0;
  UART_SET_POWER_D3    SetPowerD3;
} UART_HARDWARE_DRIVER, *PUART_HARDWARE_DRIVER;

Anggota

InitializePort

Penunjuk ke fungsi panggilan balik UART_INITIALIZE_PORT untuk menginisialisasi/mengatur ulang perangkat keras UART. Fungsi ini harus dipanggil sebelum memanggil fungsi driver lainnya.

SetBaud

Penunjuk ke fungsi panggilan balik UART_SET_BAUD yang mengatur laju baud perangkat keras UART ke nilai yang ditentukan.

GetByte

Penunjuk ke fungsi panggilan balik UART_GET_BYTE yang membaca byte dari perangkat UART.

PutByte

Penunjuk ke fungsi panggilan balik UART_PUT_BYTE yang menulis byte ke perangkat UART.

RxReady

Penunjuk ke fungsi panggilan balik UART_RX_READY yang menentukan apakah ada data yang tertunda di perangkat keras UART.

SetPowerD0

Untuk informasi tentang status daya Windows, lihat Status Daya Perangkat

SetPowerD3

Untuk informasi tentang status daya Windows, lihat Status Daya Perangkat

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 versi 1803
Header uart.h

Lihat juga

uart.h