2018年12月9日 星期日

[STM32] STM32F072B + FreeRTOS v8.2.3 + VCP + KB + MOUSE + HIDRAW 2 WAY

1. 本篇是基於STM32F072B Discovery Board unboxing + FreeRTOS v8.2.3 + USB_VCP_HID 這一篇為基礎,加上HID RAW雙向的功能後產生的新文章.

2. Main Loop Flow:
  • 切換HID/VCP仍舊在usb_define.h.
  • 切換HID RAW/KB/MOUSE仍舊在usb_define.h.
  • 主程式裡面仍舊是維持2個Task, 所有的測試程式都是在Task2裡面.
  • 這一次的範例程式中只要是MCU To PC的資料, 都要按下USER Button後才會發送到PC (e.g. VCP/KB/MOUSE/HID Interrupt In).
  • VCP/KB/MOUSE的展示方式不變, 只是需要按下USER Button才會觸發.