arkadaşlar usbin usbout usbinit gibi komutlar hakkında yar

Başlatan ibo1973, 01 Ocak 2008, 19:11:47

ibo1973

arkadaşlar usbin usbout usbinit USBService gibi komutlar usb ile ilgili komutlar hakkında açıklayıcı ve öğretici bilgi verebilirmisiniz bu komutlar ne yaparlar kulanımları ile ilgili bir kaç örnek program ve öğretici bilgi lütfen yabancı bir siteye link vermeyin yabancı dilim yok en azından çok az var diyelim.

ibo1973

arakadaşlar bu konuda bilgi vericek ustalar arkadaşlar yokmu türkçe kaynak göstersenizde olur

a.zorba

benzer konu başlıgı
http://picproje.org/index.php/topic,18108&highlight=
   
    aşagıda ki anlatım proton helpınden
USBINIT :pic in usb donanimaini başlatır 16c745 yada 16c765 de kullanılır. Usb lı 16 bitlerde gereklı degıldır  
USBIN USBIN Endpoint, Buffer, Countvar, Label :16bıt e gore (18F4550)
pc den usb e verısı alır
endpoint :16 bitliklerde 0 15 degerlerını alan sabıtdırverının alınacagı ust noktayı endpoint gösterır.
Buffer alım tamponu olarak kullanılır
Countvar :auto metnı konulablilir.
Label verı alınmadıgında gıdılemsı ıstenılen adres
Usbin komut işe koyulmadan once arabırımı yoklar bu yuzden usbpoll komutununun kullanımı bır zorunluluk degıldır.etket kısmıda opsıyoneldır. Ancak herzaman alıma açık olmak verının hatasız alınacagı anlamına gelmez alımı garantıye almanın yolu ,TRNF (UIR3) bıtını yoklamakdan gecer eger bus meşgulse bu bıt 1 (high) dir.şart değilidr ama anlamlıdır tamponun dolulugunı yoklar.
Usbin komut bıterken alınan bayt ların sistem degışkenını PP2 de yer alır bundan yararlanabılmek için system degışkenı deklare edılmelıdır
DIM PP2 AS BYTE SYSTEM
REPEAT                                       ' USB girişini bekler
USBIN 3, IN_BUFFER, AUTO           'usb yı yokla ve uç nokta 3 den verı al
UNTIL STATUS.0 = 0                    ' verı alınabılır olana kadar bekle
REPEAT : UNTIL TRNIF = 1                     ' alımın tamamlanmasını bekle
16 bitlerle yontem yoklamadır yanı gerı planda kesme çalışmaz.CDC (haberleşme cıhazı )48 mhz de çalışmalı HID (insane arayuzu) bu hız 24 mhz dır
USBOUT  USBOUT Endpoint, Buffer, Countvar, Label
Usb uç noktsaından veri alır tampon verısınde kullanlan etıket şart degıldır declareler  :
DECLARE USB_DESCRIPTOR = "dosya adı"programlar yada usb klasorunde olur
DECLARE USB_SENSE_PIN = PORT . PIN   lojık 0 degerı arabırmım devre dışı bırakır
DECLARE USBIN_AUTO_POLL = ON or OFF, or TRUE or FALSE, or 1, 0
usbin komutunda  busun okunmasından once yoklama yapılır zorunlu degıl
DECLARE USBOUT_AUTO_POLL = ON or OFF, or TRUE or FALSE, or 1, 0
Usbout komutunda  busun okunmasından once yoklama yapılır zorunlu degıl
USBPOLL picin bus a takılı oldugunu yoklar[code]
Bilenler bilir . Biz maraşlilar için şehir olarak şubat ay' i bayram ,kurtuluş ,yaz in gelmesiydi. Şimdi karalar in yas in ayı oldu.