Как использовать функцию, объявленную как таковую: - PullRequest
0 голосов
/ 18 января 2019

Я делаю программу на 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;    
...