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 |