Sabtu, 19 May 2012
   
Teks

Pencarian

Toko Buku Online

_bios_serialcom

Referensi - Bahasa Pemrograman C dan C++

Fungsi

Melakukan I/O serial.

Sintaks

#include
unsigned _bios_srialcom(int cmd, int port, char abyte);

Rincian

_bios_serialcom melakukanpelbagai komunikasi RS-232 lewat port I/O yang diberikan oleh port. Nilaiport 0 bersesuaian dengan COM1, 1 bersesuaian dengan COM2, dan seterusnya. Nilai cmd dapat berupa salah satu dari nilai berikut (didefinisikan dalam bios.h):

_COM_INIT
Mengatrur parameter komunikasi ke nilai dalam abyte.

_COM_SEND
Mengirim karakter dalam abyte ke luar lewat jalur komunikasi.

_COM_RECEIVE
Menerima sebuah karakter dari suatu jalur komunikasi. Argumen abyte diabaikan.

_COM_STATUS
Me-return status port komunikasi saat ini. Argumen abyte diabaikan.

Bila cmd adalah _COM_INIT, abyte merupakan kombinasi OR dari bit-bit berikut:

Pilih salah satu dari:
_COM_CHR7    7 bit data
_COM CHR8    8 bit data

Pilih salah satu dari:
_COM_STOP1    1 bit stop
_COM_STOP2    2 bit stop

Pilih salah satu dari:
_COM_NOPARITY      Tanpa paritas
_COM_ODDPARITY    Paritas ganjil
_COM_EVENPARITY  Paritas genap

Pilih salah satu dari:
_COM_110      110 baud
_COM_150      150 baud
_COM_300      300 baud
_COM_600      600 baud
_COM_1200    1200 baud
_COM_2400    2400 baud
_COM_4800    4800 baud
_COM_9600    9600 baud

Nilai return

Untuk nilai cmd, _bios_serialcom mereturn integer 16 bit dengan 8 bit atas merupakan bit status dan 8 bit bawah yang tervariasi tergantung pada nuilai cmd. Bit-bit atas dari nilai return didefinisikan seperti ini:

Bit 15    Time out
Bit 14    Mengirim shift register kosong
Bit 13    Mengirim holding register kosong
Bit 12    Mendeteksi break
Bit 11    Error framing
Bit 10    Error paritas
Bit 9     Error overrun
Bit 8     Data ready

Jika nilai abyte tak dapat dikirim, bit 15 diatur menjadi 1. Jika tidak, bit-bit atas dan bawah yang tersisa diatur supaya cocok. Misalnya, jika terjadi error overrun, bit 9 diatur menjadi 1.

Dengan nilai cmd dari _COM_RECEIVE, pembacaan byte berada dalam bit-bit bawah dari nilai return jika tidak ada error. Jika terjadi error, paling sedikit satu bit atas menjadi 1. Jika tak ada bit atas yang bernilai 1, byte tersebut diterima tanpa error. Dengan nilai cmd dari _COM_INIT atau _COM_STATUS, nilai return memiliki bit-bit atas yang diatur seperti terdefinisi, dan bit-bit bawah didefinisikan sebagai berikut:

Bit 7    Menerima deteksi sinyal jalur
Bit 6    Indikator ring
Bit 5    Data set ready
Bit 4    Siap kirim
Bit 3    Mengubah penerimaan detektor sinyal jalur
Bit 2    Menjejaki detektor adge ring
Bit 1    Mengubah data set ready
Bit 0    Mengubah kesiapan pengiriman

Portabilitas

Dapat digunakan di C++.

Sedang Online

Kami punya 21 tamu online

Log Masuk

Pencatat Pengunjung

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHari ini123
mod_vvisit_counterKemarin1459
mod_vvisit_counterMinggu ini7606
mod_vvisit_counterBulan ini27605
mod_vvisit_counterTotal sejak 10-01-2010935367

Ideelok di Facebook

Joomla Templates and Joomla Extensions by ZooTemplate.Com

Nonton TV Online

Anda dapat nonton TV Online Live Streaming (TV One, Tranc TV, Indosiar, Trans 7, AN TV, DAAI TV, dan Spacetoon) dengan Klik ini NONTON TV ONLINE.

Auto Submit Iklan Anda

Pasang iklan barang/produk Anda pada 1.320 lebih website iklan baris secara otomatis dengan Software Autosubmit.

Referensi Bahasa C & C++

Abort

Cara Mudah Membangun Usaha Tour & Travel Fungsi Menghentikan eksekusi program secara tak normal. Sintaks #include <stdlib.h>void... [Selanjutnya...]

abs

Cara Mudah Membangun Usaha Tour & Travel Fungsi Mereturn nilai absolut dari sebuah integer. Sintaks Versi riil:#include <math.h>int abs(int... [Selanjutnya...]

absread

Cara Mudah Membangun Usaha Tour & Travel Fungsi Membaca sektor di disk absolut. Sintaks #include <dos.h>int absread(int drive, int nsects,... [Selanjutnya...]

abswrite

Cara Mudah Membangun Usaha Tour & Travel Fungsi Menulis sektor disk absolut. Sintaks #include <dos.h>int abswrite(int drive, int nsects,... [Selanjutnya...]

access

Cara Mudah Membangun Usaha Tour & Travel Fungsi Menentukan apakah sebuah file dapat diakses. Sintaks #include <io.h>int access(const char... [Selanjutnya...]

acos dan acosl

Cara Mudah Membangun Usaha Tour & Travel Fungsi Menghitung arcus kosinus. Sintaks Versi riil:#include <math.h>double acos(double x);long... [Selanjutnya...]

Jika Anda menyukai ideelok.com, maka tunjukkanlah apresiasi Anda dengan sedikit sumbangan melalui :

Terima kasih atas sumbangannya.