應用的背景
USB游戲搖桿是基本的USB設備,學習基本的USB應用,在這基礎上也可以實現自己定制的USB搖桿。
實現功能
本USB搖桿實現基本的USB slave HID配置,控制游戲搖桿的按鍵,x,y,z軸, 視覺頭盔等功能。
整體系統框架
RT-Thread使用情況概述
RT-Thread 可以很方便的和FSP連接,可以直觀的配置修改硬件配置, 對FSP的配置修改保存后直接應用到RT-Thread的項目。就是FSP需要win10 及以上的系統,舊系統無法安裝。
硬件框架
軟件框架說明
軟件模塊說明
1、使用FSP Stacks -> New Stack -> Connectivity -> USB PHID(r_usb_phid)添加PHID .
2、使用FSP Clocks Enabled PLL2 設置UCLK為48MHz.
3、 在CPKRA6M4 afspsrc _usb_phid 會自動生成 keyboard,mouse 模板。
4、
將r_usb_phid_descriptor_keyboard.c.template 拷貝到src下改名為 r_usb_JoyStick.c
5、
根據自己的需求可以修改g_apl_device,g_apl_configuration,g_apl_report,g_usb_descriptor等配置。
6、g_usb_on_usb.open 會讀取以上配置。
7、在USB循環事件中讀取按鍵狀態,然后USB寫入數據。
作品完整圖片
代碼地址
https://gitee.com/my_mcu/rt_-thread_-cpkra6-m4_usb-joy-stick.git
-
usb
+關注
關注
60文章
7945瀏覽量
264660 -
RT-Thread
+關注
關注
31文章
1289瀏覽量
40130
原文標題:基于RT-Thread+RA6M4的USB游戲搖桿
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論