Sabtu, 19 May 2012
   
Teks

Pencarian

Toko Buku Online

bioscom

Referensi - Bahasa Pemrograman C dan C++

Fungsi

Melakukan I/O secara berurutan (serial).

Sintaks

#include
int bioscom(int cmd, char abyte, int port);

Rincian

bioscom melakukan pelbagai komunikasi RS-232 lewat port I/O yang diberikan dalam port.

Nilai port 0 bersesuaian dengan COM1, 1 bersesuaian dengan COM2, dan seterusnya.

Nilai cmd dapat merupakan salah satu nilai berikut:

0 mengatur parameter komunikasi menjadi suatu nilai dalam abyte.
1 mengirim karakter dalam abyte ke luar manuju jalur komunikasi.
2 menerima sebuah karakter dari jalur komunikasi
3 me-return status saat ini dari port komunikasi

Sedangkan nilai abyte merupakan kombinasi dari bit-bit berikut ini:

0x02 7 bit data 0x00 110 baud
0x03 8 bit data 0x20 150 baud
0x40 0x40 300 baud
0x00 1 bit stop 0x60 600 baud
0x04 1 bit stop 0x80 1200 baud
0x00 Tanpa paritas 0xA0 2400 baud
0x08 Paritas ganjil 0xC0 4800 baud
0x18 Paritas genap 0xE0 9600 baud

Nilai return

Untuk semua nilai cmd, bioscom me-return integer 16 bit, dimana 8 bit atas (upper) merupakan bit status dan 8 bit bawah (lower) bervariasi tergantung pada nilai cmd. Bit-bit atas dari nilai return didefinisikan seperti ini:

Bit 15 Time out
Bit 14 Mengirim register shift kosong
Bit 13 Mengirim register holding kosong
Bit 12 Deteksi 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 yang tersisa diatur agar cocok. Misalnya, jika terjadi error paritas, bit 10 diatur menjadi 1.

Bila cmd bernilai 2, pembacaan type adalah pada bit-bit bawah (lower) dari nilai return jika tak ada error. Jika terjadi error, paling sedikit satu diantara bit-bit atas (upper) diatur menjadi 1. Jika tak ada bit atas (upper) yang bernilai 1, maka byte tersebut diterima tanpa error.

Bila cmd bernilai 0 atau 3, nilai returnnya memiliki bit atas (upper) yang diatur seperti didefinisikan, sedangkan bit bawah (lower) didefinisikan seperti berikut ini:

Bit 7 Menerima deteksi sinyal line
Bit 6 Indikator ring
Bit 5 Data set ready
Bit 4 Siap mengirim
Bit 3 Mengubah penerimaan detektor sinyal line
Bit 2 Menjejaki detektor edge ring
Bit 1 Mengubah data set ready
Bit 0 Mengubah kesiapan mengirim

Portabilitas

Dapat digunakan di C dan C++

Sedang Online

Kami punya 28 tamu online

Log Masuk

Pencatat Pengunjung

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHari ini111
mod_vvisit_counterKemarin1459
mod_vvisit_counterMinggu ini7594
mod_vvisit_counterBulan ini27593
mod_vvisit_counterTotal sejak 10-01-2010935356

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.