#define CUSTOM_HID_EPIN_ADDR 0x81
#define CUSTOM_HID_EPIN_SIZE 0x40 //0x02
#define CUSTOM_HID_EPOUT_ADDR 0x01
#define CUSTOM_HID_EPOUT_SIZE 0x40 //0x02
在USB被PC机识别的前提下,数据一直发不出来,函数进不了中断,有可能是CUSTOM_HID_EPIN_SIZE 和 CUSTOM_HID_EPOUT_SIZE 的值太小。
默认值是0x02,代码生成的时候这一部分是需要修改的。
与USB识别有关的代码是
#define USBD_VID 0x4D60
#define USBD_PID_FS 0x0008
这两句代码决定了上位机USB的识别。