STM32F103 için usb mouse örneği lazım.

Başlatan z, 28 Ekim 2015, 13:21:09

z

Makinemde ST'nin kütüphaneleri vs yüklü değil belki de vardır bilmiyorum.

Yardımcı olacak kişiye peşinen teşekkürler.

Tek bir proje klasörü içine kütüphane dosyası vs'de konmuş vaziyette keil ile derlediğimde çalışacak C ile yazılmış usb mouse örneği verebilecek varmı?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mozkan87

Merhaba hocam,

Cubemx ile yaptığım bir örneği vereyim size. Ayrıntıları bende bilmiyorum ama youtube cubemx usb diye aratınca çıkan ST seminerinden bir videonun denemesini yapmıştım. Kodu LC studio nun stm32f103rbt6 bordu ile denedim çalıştı. Aşağıda bordun şematiği mevcut.

Program dosyası
https://drive.google.com/file/d/0B6iICgLdHjYMd0pmYWxtc01HRlk/view?usp=sharing
Board
https://drive.google.com/file/d/0B6iICgLdHjYMZHA2TUdCZ05pUms/view?usp=sharing

z

Aşırı tembellik yaptığımın farkındayım. Derlediğimde hiç bir şey istemeyecek değilmi. Keil var sadece.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mozkan87

Tüm kütüphaneler zaten proje klasöründe mevcut.

LukeSkywalker

Alâkalı değil ama zscope projesi ne oldu acaba?

z

Hâla kartları bekliyorum. Kartın üretimiyle ilgili ne kadar işi varsa hepsiyle forumdan bir arkadaşımız ilgileniyor.

Açıkcası kartlar gecikti ben de kendisini sık boğaz etmek istemiyorum. Planladığım tarihin çok gerisindeyim.

Kartlar geldiğinde firmware yükleyip kutulayacağım daha.

Evet hocam ne oldu kartlar?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Klein

#6
Montajda hocam.
Maliyeti düşürebilmek için sürekli çalıştığım firmalarla çalışmadım.  Oralarda biraz gecikme oldu. Bir de üzerine çin tatili , Kurban bayramı tatili ve THY'deki kriz eklenince, 1 ay gerideyiz :)

Ekleme:
Montaj firması fiyat farkı olmadan arka yüzü de yapacak bu arada.

z

Sağolasın hocam. Zscop'u erken tanıttığım için facebook'dan da çok soranlar oluyor.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

एक होना


z

@mozkan87

Hocam verdiğin projeyi derleyebiliyorum sorun yok. Fakat bu seri porttan bağlanan mouse mudur. Bir de şamada x-y hareketlerini algılayan bir düzenek göremedim.

Projeden bahsedebilirmisin? Sistem mouse görevini nasıl görüyor?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

DaRt

Hocam şemanın mouse ile ilgisi yok. Dolayısı ile x-y hareketini algılayan bir sensör de yok. Düz geliştirme kartı o. Arkadaşın verdiği program usb hid mouse örneği. uint8_t buffer[4]; değişkenini 100ms aralıklarla bilgisayara gönderir dizideki 1. ve 2. değerler x-y eksenlerindeki yer değiştirme miktarını ifade eder. 0. ve 3. değerler tuşlarla ilgili.

mozkan87

Seri port mouse olarak değil HID olarak görüyor hocam.

buffer[0] => butonlar ile ilgili datayı
buffer[1] => x pozisyonundaki değişmeyi
buffer[2] => y pozisyonundaki değişmeyi
buffer[3] => tekerlek ile ilgili değişmeyi

gönderiyor.
Aşağıdaki fonksiyon herşeyi hallediyor.

USBD_HID_SendReport(&hUsbDeviceFS,buffer,4);

https://www.youtube.com/watch?v=XRocqTfUxbo

Yukarıdaki linkteki videoyu denemek için yapmıştım bende zamanında.

                status = USBD_HID_SendReport(&hUsbDeviceFS,buffer,4);
		HAL_Delay(100);
		i++;
		if(i==10){
			HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_8);
			if(status == USBD_OK) {
				HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_9);
			}
			i = 0;
		
		
		}