TA的每日心情 | 慵懒 2023-12-2 09:55 |
---|
签到天数: 5 天 [LV.2]偶尔看看I
高级会员
- 积分
- 616
|
楼主 |
发表于 2024-1-8 11:02:38
|
显示全部楼层
USB HID用中断方式应该怎么处理呢?
void usb_IN()根据其他范例改成下面这样,不报错了,会不会有什么隐患?
void usb_IN()
{
// usb_write_reg(INDEX, 1);
// while (usb_read_reg(INCSR1) & INIPRDY);
// usb_bulk_intr_in(UsbInBuffer, 64, 1);
// bUsbInBusy = 1;
unsigned char i;
while(bUsbInBusy);
IE2 &= ~EUSB;
bUsbInBusy = 1;
usb_write_reg(INDEX, 1);
for (i=0; i<64; i++)
{
usb_write_reg(FIFO1, UsbInBuffer[i]);
}
usb_write_reg(INCSR1, INIPRDY);
IE2 |= EUSB;
} |
|