STM32 USB官方库移植

1 工程添加的官方库

STM32 USB官方库移植


  • 然后编译,报错
    STM32 USB官方库移植
    STM32 USB官方库移植

  • 再次编译
    STM32 USB官方库移植
    STM32 USB官方库移植
  • usb_lib.h 添加相关头文件
#include "stm32f10x.h"
#include "stm32f10x_conf.h"
#include "stm32f10x_it.h"

STM32 USB官方库移植


  • 去掉
    STM32 USB官方库移植
    STM32 USB官方库移植

STM32 USB官方库移植
STM32 USB官方库移植
STM32 USB官方库移植
STM32 USB官方库移植
STM32 USB官方库移植


  • 官方库中检测USB是否插入,是由一个引脚控制,实际板子上,是用一个上拉电阻焊死的;
    STM32 USB官方库移植
    STM32 USB官方库移植

STM32 USB官方库移植
STM32 USB官方库移植


  • 再次编译
    STM32 USB官方库移植
  • 鼠标选中出错的这个变量,ctrl + f
    STM32 USB官方库移植
    STM32 USB官方库移植
  • 在主函数中定义
    STM32 USB官方库移植

2 编写中断函数

STM32 USB官方库移植
STM32 USB官方库移植