باگ USB Device HID در کیوب میکروی stm32h7
اگر روال گفته شده برای تبادل دیتا در این کلاس کاری را برای میکروی stm32h7 انجام دهید در یک جا خواهید دید که برنامه تبادل دیتا هنگ می کند.
برای بار اول که write را بزنید از سیستم به میکرو دیتا ارسال می شود. ولی برای بار دوم این برنامه هنگ می کند! مسلما اگر در تست به یک بار ارسال اکتفا کنید متوجه این ایراد نخواهید شد.
این موضوعی هست که در کامنت های این آموزش در موردش صحبت شده :
https://community.st.com/t5/stm32-mcus/how-to-implement-a-usb-device-custom-hid-class-on-stm32-part2/ta-p/49437
در کامنت ها گفته شده که تابع USBD_CUSTOM_HID_DataOut را چه چیزی باید بذارید تا درست بشه. با دقت در این تابع و تابعی که کیوب در میکروی stm32f1 ایجاد کرده متوجه میشید که کیوب در این میکروی stm32h743 یک خط کد کمتر ایجاد کرده. و این چیزیه که اگه جایی نمی دیدیم محال بود به این راحتی ها پیداش کنیم.
معمولا از این دست خطاها در آموزش ها ازش صحبتی نمیشه و از میکرویی استفاده میشه که این موارد براش پیش نیاد.
❓نظر شما در مورد این باگ کیوب چیه؟
@armeducation
Post #1817
1.32K

- 👍 9
- ❤ 2