18.4 Seri Port Örnekleri

18.4   Seri Port Örnekleri

Bu bölümde, yine Standart C’de olmayan bilgisayarın seri portları üzerinden iletişim konu edilecektir.

 NOT

Standart bir PC’de COM1 için ilk adres 0x3F8, COM2 için 0x2F8 dir;

Standart PC’lerin seri iletişim portlarına erişim UART olarak adlandırılan bir birim üzerinden gerçekleştirilir. Bu birim anakat üzerindeki bir entegre devredir. Ancak temel olarak bilinmesi gereken alma saklayıcısına ve gönderme saklayıcısına nasıl erişileceği ve UART’ın ayarlarının nasıl yapılacağıdır. Program 18.5’de bir dosya içeriğinin karakter karakter seri port üzerinden karşı tarafa nasıl gönderileceği görülmektedir[1].

Program 18.5: Bir metin dosyasının içeriğini seri porta aktarır.

 

ÇIKTI

Bir UART iletişim işine geçmeden önce ayarlanmalıdır; yani, iletişim hızı, hata biti kullanıp kullanılmayacağı gibi birtakım bilgilerin yerleştirimi yapılmalıdır. UART’ın herhangi bir andaki durumu, yani veri göndermeye hazır olup olmadığı, yeni veri gelip gelmediği gibi bilgiler hat durum saklayıcısı üzerindeki bitlere bakılarak anlaşılır. Örneğin, UART’a gönderilmesi için bir veri yazılmadan önce, göndermek için uygun olup olmadığı sınanmalıdır. Program 18.6’de seri port üzerinden gelen karakterleri alıp ekrana nasıl yazıldığı görülmektedir[1].

Program 18.6: Seri port üzerinden gelen karakterleri alıp ekrana yazar.

Soru: Son iki programı öyle değiştirin ki, birinin klavyesinden girilen, diğerinin ekranında görülsün.

 

Bir cevap yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.