- 打卡等级:初来乍到
- 打卡总天数:6
- 最近打卡:2024-12-27 15:57:04
金牌会员
- 积分
- 1221
|
发表于 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;
} |
|