# STM32-usb **Repository Path**: zdphpn/STM32-usb ## Basic Information - **Project Name**: STM32-usb - **Description**: STM32的USB库文件,包括STM32_USB-FS-Device_Lib_V3.3.0原始库、修改过的HID、SDT、COM功能库;STM32_USB-Host-Device_Lib_V2.2.0原始库、修改过的HID、SDT、COM功能库。 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 4 - **Created**: 2019-06-12 - **Last Updated**: 2024-01-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # STM32-USB STM32的USB库文件,包括STM32_USB-FS-Device_Lib_V3.3.0原始库、修改过的HID、SDT、COM功能库;STM32_USB-Host-Device_Lib_V2.2.0原始库、修改过的HID、SDT、COM功能库。 使用举例: 1、usb_io.c //修改以下宏定义,用于USB上拉 #define USB_DISCONNECT GPIOC #define USB_DISCONNECT_PIN GPIO_Pin_3 #define RCC_APB2Periph_GPIO_DISCONNECT RCC_APB2Periph_GPIOC 2、stm32f10x_it.c #include "usb_io.h" void OTG_FS_IRQHandler() { USB_IO_Int(); } 或 void USB_LP_CAN1_RX0_IRQHandler() { USB_IO_Int(); } 3、main.c #include "usb_io.h" void main() { ... USB_IO_Init(); ... while(1) { if(USB_RecvDataLen>0) { USB_IO_SendData(USB_RecvData,USB_RecvDataLen); USB_RecvDataLen=0; } } }