CH32V103的鼠标键盘摇杆手柄Joystick学习开发板
文章平均质量分 64
基于RISC-V CH32V103的鼠标键盘摇杆手柄Joystick学习开发板
LDSCITECHE
这个作者很懒,什么都没留下…
展开
-
MINIGPA103新篇章FreeRTOS
重构代码,我们需要的是消灭MX_XXX_Init软件自助生成的代码;本章起,在我们的MiniGPAEVB上运行FreeRTOS之前,我们可以先重构一下我们的代码,并在cubemx上配置一下FreeRTOS;启动任务:用于创建Buttontask、ADCSampleTask、ReportTask三个任务,同时创建 xReportQueue队列;关于消息队列通信的实现我们参考我们视频讲解;原创 2024-04-06 22:42:53 · 431 阅读 · 0 评论 -
MINIGPV103 USBHID评估板入门学习手册基于CH32-STD库
如图1.1所示Gamepad评估板配置了8个6*6轻触按键,一个摇杆(Joystick),搭载一颗WS2812B灯珠,并将UART1串口,编程接口(SWD),外接Joystick接口,Type-C接口引出;Dt2_4:配置USB设备Report描述符的工具;USBHID调试助手/呀呀USB: USB调试工具,相当于串口调试助手功能;BUSHound:总线调试工具;USBlyzer:一款专业的USB协议分析软件MounRiver: 编译器;原创 2023-10-08 21:44:49 · 320 阅读 · 0 评论 -
基于RISC-V CH32V103的鼠标键盘摇杆手柄Joystick学习开发板--实例Eg1_GamePad
基于RISC-V CH32V103的鼠标键盘摇杆手柄Joystick学习开发板–实例Eg1_GamePad第三部分、实战训练3.1 实例Eg1_GamePad本节我们目标是实现GamePad的功能,枚举成XY轴的平面坐标和8个按键的USB HID类设备。3.1.1硬件设计如上图是Joystick原理图,其中VRX1与VRY1是摇杆的电位器输出的电压信号(ADC检测);SW1则是按键,右侧H1是外接的Joystick口,供接joystick模块使用;如上图是KEY原理图,我们只要配置8个GPI原创 2022-03-30 11:04:03 · 7823 阅读 · 0 评论 -
基于RISC-V CH32V103的鼠标键盘摇杆手柄Joystick学习开发板--实例Eg3_KeyBoard
基于RISC-V CH32V103的鼠标键盘摇杆手柄Joystick学习开发板–实例Eg3_KeyBoard3.3 实例Eg3_KeyBoard本节我们目标是实现模拟键盘的功能,枚举一个具有Shift键+1~8键的模拟键盘功能;3.3.1硬件设计同第一章节3.3.2 软件设计在上一章节的基础上,我们在USB_DevTransProcess中找到报告描述符的获取,并修改为如下内容case USB_DESCR_TYP_REPORT:if(((pSetupReqPak->wIndex)&am原创 2022-03-30 11:08:01 · 466 阅读 · 0 评论 -
基于RISC-V CH32V103的鼠标键盘摇杆手柄Joystick学习开发板--实例Eg2_Mouse
基于RISC-V CH32V103的鼠标键盘摇杆手柄Joystick学习开发板–实例Eg2_Mouse3.2 实例Eg2_Mouse本节我们目标是实现模拟鼠标的功能,枚举一个具有XY,左右中键以及滚轮上下的功能;3.2.1硬件设计同上一章节3.2.2 软件设计在上一章节的基础上,我们在USB_DevTransProcess中找到报告描述符的获取,并修改为如下内容case USB_DESCR_TYP_REPORT:if(((pSetupReqPak->wIndex)&0xff)原创 2022-03-30 11:06:46 · 356 阅读 · 0 评论 -
基于RISC-V CH32V103的鼠标键盘摇杆手柄Joystick学习开发板--软件工具
基于RISC-V CH32V103的鼠标键盘摇杆手柄Joystick学习开发板第二部分、软件工具2.1 软件概述在 /Software 目录下是常用的工具软件: 1. Dt2_4:配置USB设备Report描述符的工具; 2. USBHID调试助手/呀呀USB: USB调试工具,相当于串口调试助手功能; 3. BUSHound:总线调试工具; 4. USBlyzer:一款专业的USB协议分析软件 5. MounRiver: 编译器;2.2 MounRiver软件入门大家访问以原创 2022-03-30 10:58:39 · 428 阅读 · 0 评论 -
基于RISC-V CH32V103的鼠标键盘摇杆手柄Joystick学习开发板--硬件概述
基于RISC-V CH32V103的鼠标键盘摇杆手柄Joystick学习开发板第一部分、硬件概述1.1 实物概图如上图所示,配置了8个66轻触按键,一个摇杆(Joystick),搭载一颗WS2812B灯珠,并将UART1串口,编程接口(SWD),外接Joystick接口,microUSB接口引出;左边是RKJXV1224005摇杆电位器,右边和下方是8颗66的轻触按键,右上方是5050封装的WS2812B灯珠,中间是microusb母座,H3是SWD烧录接口,烧录程序接口,H2是串口,H1是外接摇原创 2022-03-30 10:55:14 · 519 阅读 · 0 评论