سلام.وقت بخیر.من در پروژه ی، کبیورد usb رو به برد STM32H743 وصل کردم ولی مشکلی که داره ،دکمه کیبورد فشار میدم فقط یک کاراکتر ارسال میشه و تا کاراکتر بعدی باید یک بار دیگه کلید فشار بدم این خیلی بد هست برای ادیت فایل طولانی. ولی می خوام تا زمانی که کلید رو نگه می دارم کاراکتر برگردونه . دوستانی گفتن که باید دستور صفر ارسال بشه ولی خودم فکر می کنم یه کانتری یا همچین چیزی باشه باید صفر شه.من این دستور نوشتم????
[CPP][ if(Resend==true) {
Resend=false;
report[0] = 0x02; // eror key
report[1] = 0x0; // eror key
report[2] = 0x02; // eror key
report[3] = 0x02; // eror key
report[4] = 0x02; // eror key
report[5] = 0x02; // eror key
report[6] = 0x02; // eror key
report[7] = 0x02; // eror key
for(int i=0;i<10;i++){
USBH_HID_SetReport(&hUsbHostFS,0x07, 0x00, report, 1);
HAL_Delay(10);
}
}
/CPP]
[CPP][ if(Resend==true) {
Resend=false;
report[0] = 0x02; // eror key
report[1] = 0x0; // eror key
report[2] = 0x02; // eror key
report[3] = 0x02; // eror key
report[4] = 0x02; // eror key
report[5] = 0x02; // eror key
report[6] = 0x02; // eror key
report[7] = 0x02; // eror key
for(int i=0;i<10;i++){
USBH_HID_SetReport(&hUsbHostFS,0x07, 0x00, report, 1);
HAL_Delay(10);
}
}
/CPP]