四、選取從機(jī)設(shè)備下的HID例程
1、找到設(shè)備類的HID例程(選用熟悉keil-mdk)
2、打開工程文件如下:
默認(rèn)為基于USBD-HS高速配置,
五、準(zhǔn)備工程模板
六、移植文件
1、移植從設(shè)備文件
①D:\Desktop\stm32_f105-07_f2_f4_usb-host-device_lib-2\STM32_USB-Host-Device_Lib_V2.1.0\Libraries\STM32_USB_Device_Library\Core\src下全部文件
②D:\Desktop\stm32_f105-07_f2_f4_usb-host-device_lib-2\STM32_USB-Host-Device_Lib_V2.1.0\Libraries\STM32_USB_Device_Library\Core\inc下全部文件
③D:\Desktop\stm32_f105-07_f2_f4_usb-host-device_lib-2\STM32_USB-Host-Device_Lib_V2.1.0\Libraries\STM32_USB_Device_Library\Class\hid\src下全部文件
④D:\Desktop\stm32_f105-07_f2_f4_usb-host-device_lib-2\STM32_USB-Host-Device_Lib_V2.1.0\Libraries\STM32_USB_Device_Library\Class\hid\inc下全部文件
移植到:D:\Desktop\實驗-添加HID\USB_HID_STM32F4xx\Device
2、移植驅(qū)動文件文件
①D:\Desktop\stm32_f105-07_f2_f4_usb-host-device_lib-2\STM32_USB-Host-Device_Lib_V2.1.0\Libraries\STM32_USB_OTG_Driver\src下3個文件
②D:\Desktop\stm32_f105-07_f2_f4_usb-host-device_lib-2\STM32_USB-Host-Device_Lib_V2.1.0\Libraries\STM32_USB_OTG_Driver\inc下6個文件
移植到:D:\Desktop\實驗-添加HID\USB_HID_STM32F4xx\Drive
3、移植用戶配置文件
①D:\Desktop\stm32_f105-07_f2_f4_usb-host-device_lib-2\STM32_USB-Host-Device_Lib_V2.1.0\Project\USB_Device_Examples\HID\src下3個文件
②D:\Desktop\stm32_f105-07_f2_f4_usb-host-device_lib-2\STM32_USB-Host-Device_Lib_V2.1.0\Project\USB_Device_Examples\HID\inc下3個文件
移植到:D:\Desktop\實驗-添加HID\USB_HID_STM32F4xx\User
4、工程項目中添加USB文件,并編譯
由下圖知:編譯存在10個錯誤