Я делаю программу на Arduino, и для этого мне нужно изменить файл cpp, в этом файле cpp мне нужно использовать функцию EndpointXtract, но я не могу заставить ее работать, я думаю, проблема заключается в том, как я передаю последний параметр, так как мне это сделать?
IDE arduino не покажет мне, что не так, просто выйдите из состояния 1
я пробовал:
EndpointXtract(1, 0, 0, 0,const &USB_CONFIGURATION_DESCRIPTOR);
void HIDUniversal::EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *pep)
/* Configuration descriptor structure */
typedef struct {
uint8_t bLength; // Length of this descriptor.
uint8_t bDescriptorType; // CONFIGURATION descriptor type
uint16_t wTotalLength; // Total length of all descriptors
uint8_t bNumInterfaces; // Number of interfaces
uint8_t bConfigurationValue; // Value of this configuration
uint8_t iConfiguration; // Index of String Descriptor
uint8_t bmAttributes; // Configuration characteristics.
uint8_t bMaxPower; // Maximum power consumed by this configuration.
} __attribute__((packed)) USB_CONFIGURATION_DESCRIPTOR;