当然如果你很任性,一定要使用编号为 6 和 7 的端点,也可以,那么代码就如下修改:- void SetDeviceAddress(uint8_t Val)
- {
- /* set address in every used endpoint */_SetEPAddress((uint8_t)0, (uint8_t)0);
- _SetEPAddress((uint8_t)6, (uint8_t)0x0A);
- _SetEPAddress((uint8_t)7, (uint8_t)0x0B);
- _SetDADDR(Val | DADDR_EF); /* set device address and enable function */
- }
相应地,需要在<usb_conf.h>中指明编号为 6 和 7 的这两个端点的硬件收发缓冲区地址。那么如法**
制做如下修改, 就可以了吗?就可以了吗?就可以了吗?
|