project文件夹为官方示例文件,我们把JoyStickMouse中的公司和SRC文件内容添加到工程文件夹中(为USB库的...
(1)Set_System(void) 这个是 main 函数中首先调用的函数,它位于 hw_config.c 文件中。它的主要 功能是初始化时钟系统、使能相关的外围设备电源。 配置了 JoyStickMouse 所用到的5个按键,并且配置了两个 EXTI 中断,一个 是用于把 USB 从挂起模式唤醒,还有一个用途未知。 (2)USB_Interrupts_Config(); 这个是...
报告描述符如下:const u8 CustomHID_Mouse_ReportDescriptor[CUSTOMHID_SIZ_REPORT_MOUSE_DESC] ={0x05...
首先是main.c中执行的MX_USB_DEVICE_Init()函数,该函数在usb_device.c文件中,函数内容如下: void MX_USB_DEVICE_Init(void) { // 初始化USB设备 USBD_Init(&hUsbDeviceFS, &FS_Desc, DEVICE_FS) // 初始化USB设备具体类型(这里是HID设备) USBD_RegisterClass(&hUsbDeviceFS, &USBD_HID) // 启动U...
/*** Descriptor of Joystick Mouse HID ***/ /* 18 */ 0x09, /*bLength: HID Descriptor ...
USB_DEVICE_HID_INT 1#define PKG_TINYUSB_DEVICE_HID_KEYBOARD#define PKG_TINYUSB_DEVICE_HID_MOUSE...
在上一篇博文中,使用了USB转串口的方式通过串口烧录了程序。但是在实际调试程序过程中,从调试效率的角度考虑,往往会用到JTAG接口在线烧录和调试程序。 一、首先,我们安装一下J-LINK v8的驱动,并设置好MDK中使用J-LINK的选项 1.下载并安装j-link 4.34版本的驱动程序,4.5以上版本在淘宝上买到的“兼容版”j-link上...
关键词:ARM,MCU,USB,CAN,工业控制,医疗设备,PWM,摘要:OLIMEX公司的STM-H103开发板是专门用来开发ST公司的32位MCU STM32F103xx的。STM32F103xx是采用高性能ARM Cortex-M3 32位 RISC内核的MCU,工作在72 MHz的频率,所有系列工作在2.0到3.6V电源,提供两个12位ADC,闪存高达128KB,SRAM高达20KB以及有大量的...
MM32F103_USB_JoyStickMouse.7z 基于MM32F103xBx8 系列USB JoyStickMouse 全速12M USB 2.0 USB Device 上传者:tomps时间:2020-07-30 MM32F103_USB_Printer_Queue.7z 基于MM32F103xBx8 系列USB Printer 打印机 全速12M USB 2.0 USB Device 上传者:tomps时间:2020-07-30 ...
JoyStickMouse:USB HID类的应用程序。开发板连接到PC时设备管理器窗口 会显示有人体输入输出设备接上。 Mass_Storage:USB 大容量存储类的应用程序。程序可操作SD卡相当于U盘 使用,SD 卡使用前要格式化为FAT 格式。 Virtual_COM_Port:USB HID类的应用程序。相当于USB 转串口设备使用,设 ...